<div dir="ltr">В качестве предложения: а если попробовать использовать EHLO?<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/8/8 Night Romantic <span dir="ltr"><<a href="mailto:nginx-forum@nginx.us" target="_blank">nginx-forum@nginx.us</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Всем доброго дня!<br>
<br>
Столкнулся с проблемой, которая *может быть* связана с использованием nginx<br>
в качестве ESMTP proxy (не уверен, что дело в nginx).<br>
<br>
Предыстория:<br>
<br>
Провайдер почты конторы, где я работаю, судя по всему, использует nginx<br>
ESMTP proxy на серверах входящей почты.<br>
Письма от одного из заказчиков нам не доставляются, "отлуп" выглядит так:<br>
500 5.5.1 Invalid command. Отлуп получается в ответ на HELO <имя_сервера>.<br>
Заказчик использует свой почтовый сервер, работающий на Windows Server.<br>
Общение с техподдержкой провайдера никаких результатов не даёт.<br>
<br>
Симптомы проблемы:<br>
<br>
Подключаюсь к почтовому серверу провайдера с помощью телнета, пытаюсь<br>
"вручную" написать себе письмо, передавая серверу стандартные SMTP команды.<br>
Из линукс - всё работает, как и должно, проблем не вижу.<br>
<br>
Из Винды - с помощью telnet.exe - вижу 500 5.5.1 Invalid command в ответ на<br>
любую команду, а также на нажатие клавиши [пробел] и [точка].<br>
T.e. введя <helo <a href="http://mx.test.com" target="_blank">mx.test.com</a>>[enter] вижу:<br>
<br>
helo 500 5.5.1 Invalid command<br>
mx.500 5.5.1 Invalid command<br>
test.500 5.5.1 Invalid command<br>
com<br>
500 5.5.1 Invalid command<br>
<br>
(на [пробел] "отлуп", на каждую точку "отлуп", и на нажатие [enter] --<br>
контрольный в голову, видимо ;-)<br>
<br>
<br>
Делаю то же самое с помощью putty -- ситуация получше, и тестовое письмо<br>
отправить удаётся, но всё равно есть странности.<br>
Вот я подключился, ввёл "helo" (специально без имени сервера-отправителя),<br>
затем ввёл quit:<br>
<br>
helo<br>
500 5.5.1 Invalid command<br>
quit<br>
500 5.5.1 Invalid command<br>
<br>
Делаю то же из линукс:<br>
<br>
helo<br>
501 5.5.4 Invalid argument<br>
quit<br>
221 2.0.0 Bye<br>
Connection closed by foreign host.<br>
<br>
Почувствуйте разницу, что называется.<br>
<br>
<br>
Предполагаю, что при попытке отправить письмо с почтового сервера заказчика<br>
(который живёт на Винде) происходит примерно то же самое, что я наблюдаю в<br>
телнет-сессии.<br>
<br>
Кривизна Винды вообще и telnet.exe тут не при чём, потому как телнет-сессии<br>
при помощи telnet.exe с <a href="http://mail.ru" target="_blank">mail.ru</a>, <a href="http://yandex.ru" target="_blank">yandex.ru</a> (не знаю, что за ПО они<br>
используют), с серверами Postfix и Exim и вообще со всеми, кого я только ни<br>
пробовал -- проходят без проблем. Предполагаю, что дело именно в настройках<br>
серверов входящей почты (в nginx или нижележащей ОС - не знаю).<br>
<br>
А вот <a href="http://rambler.ru" target="_blank">rambler.ru</a>, по-видимому, использует ту же схему, что и мой хостер -- и<br>
с теми же самыми симптомами. Ещё предполагаю, что используемая ОС в обоих<br>
случаях -- FreeBSD (точно не знаю).<br>
<br>
Сервера, на которых можно увидеть вышеописанное поведение:<br>
моего хостера: <a href="http://mxs.ht-systems.ru" target="_blank">mxs.ht-systems.ru</a> (78.110.50.88, 78.110.50.89)<br>
рамблера: <a href="http://imx1.rambler.ru" target="_blank">imx1.rambler.ru</a>, <a href="http://imx2.rambler.ru" target="_blank">imx2.rambler.ru</a> (81.19.66.234, 81.19.66.235)<br>
<br>
<br>
Поиск в Интернете по описанной проблеме (с самыми различными вариантами<br>
запросов) ответа не дал, зато сложилось впечатление, что использование nginx<br>
в качестве ESMTP proxy -- это некая экзотика. Так ли это, уважаемые<br>
пользователи nginx? Использует ли кто-то nginx в названном качестве, и если<br>
да, воспроизводима ли проблема на вашем сервере?<br>
<br>
<br>
С уважением,<br>
Алексей<br>
<br>
Posted at Nginx Forum: <a href="http://forum.nginx.org/read.php?21,241708,241708#msg-241708" target="_blank">http://forum.nginx.org/read.php?21,241708,241708#msg-241708</a><br>
<br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a></blockquote></div><br></div>