Товарищи из mail.ru! (original) (raw)
Чисто случайно нет.
А что, беспокоит?
From: dil2005-11-28 12:51 pm (UTC) | (Link) |
---|
Я тоже на это надеялся, но на всякий случай решил уточнить :)
Тут товарищ жалуется на странную диагностику:
SMTP error from remote mail server after MAIL FROM:<***@mail.ru> SIZE=8735: host mxs.mail.ru [194.67.23.20]: 421 Command out of sequence; try again later.
Мейлер вроде совершенно обычный - exim, раньше такого не было.
Хотя он вам, наверное, сам уже написал.
From: _(Anonymous)_2005-11-28 01:06 pm (UTC) | (Link) |
---|
SMTP<< 220 Mail.Ru ESMTP
SMTP>> HELO krokodil.ukr.net
SMTP<< 250 mx23.mail.ru ready to serve
SMTP>> MAIL FROM:<```TourInfo```@tourinfo.net.ua>
SMTP<< 250 OK
SMTP>> RCPT TO:<`bla-bla`@mail.ru>
SMTP<< 250 OK
SMTP>> DATA
SMTP<< 354 Go ahead
SMTP>> writing message and terminating "."
SMTP<< 250 OK id=1EgiZA-0007Du-00
SMTP>> MAIL FROM:ubo88aveo@hotmail.com
SMTP<< 421 Command out of sequence; try again later
SMTP>> QUIT
Странно, message-id exim'овский дали, а вот дальше - непонятка,
видимо что-то в логике ACL'ей требует сброса сессии.
From: dil2005-11-28 01:12 pm (UTC) | (Link) |
---|
А там разве RSET не полагается делать?
Мы таки действительно ждем RSETа, а вот насколько это правильно... пойду почитаю.
From: dil2005-11-28 05:55 pm (UTC) | (Link) |
---|
В RFC2821 написано так:
3.3 Mail Transactions
There are three steps to SMTP mail transactions. The transaction
starts with a MAIL command which gives the sender identification.
(In general, the MAIL command may be sent only when no mail
transaction is in progress; see section 4.1.4.) A series of one or
more RCPT commands follows giving the receiver information. Then a
DATA command initiates transfer of the mail data and is terminated by
the "end of mail" data indicator, which also confirms the
transaction.
RSET в явном виде вроде как не требуется. Но я почему-то всегда думал, что он там нужен.
у них такое периодический начинается :(
на мой вопрос в службу поддержки ответили, что мне надо пообщаться с администратором моего почтового сервера. Никакой конкретики, что это было - не сказали :(
Да, у меня тоже стоит exim.
From: schors2005-12-26 09:13 am (UTC) Ой... | (Link) |
---|
Поставил себе exim и тут же отхватил от mail.ru
421 Command out of sequence; try again later.
К какому-нибудь решению пришли?
From: dil2005-12-26 09:36 am (UTC) Re: Ой... | (Link) |
---|
Это что, вот прямо сейчас?
Насколько я понимаю, это было вызвано желанием почтового сервера mail.ru после каждой транзакции в одной сессии получать RSET, который по RFC не обязателен.
Кажется, в процессе исправления случилась ошибка, из-за которой каждое последующее письмо в сессии отправлялось всем предыдущим получателям, а не только своим. Был большой скандал.
Но с тех пор, вроде бы, всё починили, я больше жалоб не видел.
А если залоггировать сессию, видно, на что именно он ругается?
From: schors2005-12-26 11:30 am (UTC) Re: Ой... | (Link) |
---|
2005-12-26 10:43:19 1Eqn0o-0001OF-Lh == blablabla@mail.ru R=dnslookup T=remote_smtp defer (-44): SMTP error from remote mail server after RCPT TO:blablabla@mail.ru: host mxs.mail.ru [194.67.23.20]: 421 Command out of sequence; try again later
Залогировать сессию не пробовал. Надо попробовать, конечно.
Предыстория такая - в пятницу поставили exim и скинули на него часть трафика, в субботу словили стандартный чёрный список от mail.ru, сегодня, видимо, его покинули и тут же словили вот такую штуку.
Письмо, при этом, спустя час ушло...
From: schors2005-12-26 11:35 am (UTC) Re: Ой... | (Link) |
---|
Ну, кстати... эксперимент дал следующие результаты:
doom# telnet mxs.mail.ru 25
Trying 194.67.23.20...
Connected to mxs.mail.ru.
Escape character is '^]'.
220 Mail.Ru ESMTP
HELO doom.z8.ru
250 mx21.mail.ru ready to serve
MAIL FROM: phil@peterhost.ru
250 OK
RCPT TO:postmaster@mail.ru
250 OK
MAIL FROM: <>
421 Command out of sequence; try again later
DATA
354 Go ahead
dd.
.
250 OK id=1Eqqaj-0000ol-00
MAIL FROM: <>
421 Command out of sequence; try again later
421 SMTP command timeout. Closing connection
Connection closed by foreign host.
From: dil2006-01-09 12:01 pm (UTC) Re: Ой... | (Link) |
---|
По-моему, вполне логично. После RCPT TO может идти либо другой RCPT TO, либо DATA, а другой MAIL FROM не может.
Второй Command out of secuence может быть вызван первым, потому что в первой транзакции чего-то напутано, а RSET не было.