при отправке почты с самого сервера всё работает нормально. Вот примерный лог событий:
linux
# telnet 127.0.0.1 25
<Trying 127.0.0.1...
<Connected to ns1.domain.spb.ru (127.0.0.1).
<Escape character is '^]'.
<220 ns1.domain.spb.ru ESMTP Sendmail 8.14.1/8.14.1; Thu, 22 May 2008 10:28:31 +0400
>ehlo tolik
<250-ns1.domain.spb.ru Hello ns1.domain.spb.ru [127.0.0.1], pleased to meet you
<250-ENHANCEDSTATUSCODES
<250-PIPELINING
<250-8BITMIME
<250-SIZE
<250-DSN
<250-ETRN
<250-AUTH LOGIN PLAIN
<250-DELIVERBY
<250 HELP
>mail from:qwerty@yandex.ru
<250 2.1.0 qwerty@yandex.ru... Sender ok
>rcpt to:mail@domain.spb.ru
<250 2.1.5 mail@domain.spb.ru... Recipient ok
>data
<354 Enter mail, end with "." on a line by itself
>hello, this is the test message
>.
<250 2.0.0 m4M6SVnt000976 Message accepted for delivery
>quit
<221 2.0.0 ns1.domain.spb.ru closing connection
<Connection closed by foreign host.
Однако, при попытке отправить письмо с компьютера из локальной сети (Windows Server 2003) или из инета (например яндекс), начинаются проблемы. Непонятно откуда в откликах вылезают символы '*' и 'X'.
С локальной машины ('*' и 'X' есть, но почта доходит):
windows
#> telnet ns1 25
<220 ************************************************************ ***********************
>ehlo
<501 5.0.0 ehlo requires domain address
>ehlo tolik
< 250-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXA
<250-ENHANCEDSTATUSCODES
<250-PIPELINING
<250-8BITMIME
<250-SIZE
<250-DSN
<250-ETRN
<250-AUTH LOGIN PLAIN
<250-XXXXXXXXB
<250 XXXC
...
дальше все работает без ошибок, разве что опять символы 'X' в ответ на ошибочную команду:
windows
ds
500 5.5.1 Command unrecognized: "XX"Ещё раз повторю, письмо в этом случае доходит.
Когда же я пытаюсь отправить письма с яндекса, они не доходят. Получаю письмо с ошибкой:
webmail30.yandex.ru
FAILED:
Final Recipient:
RFC822;mail@domain.spb.ru
Status:
5.0.0
Remote MTA:
dns; mail1.domain.spb.ru (*IP_сервера*|25|213.180.200.152|47210)
Last Attempt Date:
Thu, 22 May 2008 11:48:22 +0400
X-ZTAID:
smtp[1148]
Diagnostic Code:
smtp; 553 (<mail@domain.spb.ruX NOTIFY=FAILURE ORCPT=rfc822;mail@domaiXXXXXXXXXXXX... Unbalanced '<')
Control data:
smtp domain.spb.ru mail@domain.spb.ru 65534
Diagnostic texts:
<<- MAIL From:<qwerty@yandex.ru> BODY=8BITMIME SIZE=574
->> 250 2.1.0 <qwerty@yandex.ru>... Sender ok
<<- RCPT To:<mail@domain.spb.ru> NOTIFY=FAILURE ORCPT=rfc822;mail@domain.spb.ru
->> 553 5.0.0 <mail@domain.spb.ruX NOTIFY=FAILURE ORCPT=rfc822;mail@domaiXXXXXXXXXXXX... Unbalanced '<'Подскажите, пожалуйста, в чем может быть дело?