Не удалось использовать Mutt для отправки почты на почтовый ящик компании

Я использую Mutt & Postfix на CentOS 6.2:

  • собачонка-1.5.20-2.20091214hg736b6a.el6_1.1.x86_64
  • постфикс-2.6.6-2.2.el6_1.x86_64

Когда я пытаюсь отправить почту на почтовый ящик моей компании, я получаю сообщение об ошибке:

mutt -s "test" myname@example.com < /home/mail.txt 

Ошибка из постфикса:

<myname@example.com>: host out1.example.com[10.30.17.100] said: 
555 Syntax error (in reply to MAIL FROM command)


Then I try to use service sendmail as SMTP server, but also failed:

   **----- The following addresses had permanent fatal errors -----
<myname@example.com>
    (reason: 555 Syntax error)
   ----- Transcript of session follows -----
... while talking to out1.example.com.:
>>> MAIL From:<root@my_server> SIZE=667
<<< 555 Syntax error
554 5.0.0 Service unavailable**

Я могу убедиться, что с DNS все в порядке, и я установил реальное имя "root@myserver" в /etc/Muttrc

Любое тело может сказать мне, почему?

2 ответа

Почтовый сервер вашей компании объявлен (после EHLO) что они поддерживают расширение службы SMTP для декларации размера сообщения, определенной в RFC 1870. Из-за этого postfix и mutt добавят строку SIZE=XXX в конце MAIL FROM линия.

>>> MAIL From:<root@my_server> SIZE=667

К сожалению, ваш почтовый сервер жалуется на ошибку, потому что кажется, что они не понимают SIZE синтаксис.

<<< 555 Syntax error

Вместо использования локального MUA, который можно настроить множеством способов, начните с использования telnet:

$telnet 127.0.0.1 25
>HELO me.at.home
>MAIL FROM: me@home
>RCPT TO: some@where.else
>DATA
>Subject: Test
>foobar
>.

Затем сообщите, что это говорит, и опубликуйте журналы транзакций.

Другие вопросы по тегам