Назад | Перейти на главную страницу

Сервер IIS Smtp не может отправлять на адреса hotmail, outlook и т. Д.

У меня есть SMTP-сервер на Windows server 2008 R2. Он может отправлять сообщения на все другие домены, кроме тех, что размещены в Microsoft (hotmail.com, outlook.com и т. Д.). Сообщения электронной почты, которые он не может отправить, остаются в: \ mailroot \ Queue. Также журналы показывают только следующее:

127.0.0.1, SERVERNAME, 4/25/2016, 15:13:13, SMTPSVC1, SERVERNAME, 127.0.0.1, 0, 9, 226, 250, 0, EHLO, -,  SERVERNAME,
127.0.0.1, SERVERNAME, 4/25/2016, 15:13:13, SMTPSVC1, SERVERNAME, 127.0.0.1, 0, 27, 40, 250, 0, MAIL, -,  FROM:<noreply@domain.com>,
127.0.0.1, SERVERNAME, 4/25/2016, 15:13:13, SMTPSVC1, SERVERNAME, 127.0.0.1, 0, 33, 36, 250, 0, RCPT, -,  TO:<somename@hotmail.com>,
127.0.0.1, SERVERNAME, 4/25/2016, 15:13:13, SMTPSVC1, SERVERNAME, 127.0.0.1, 0, 50358, 141, 250, 0, DATA, -, <SERVERNAMEOlbpH71yEXUIEAO00000059@SERVERNAME.subname.domain.com>

Сообщения в Gmail выглядят точно так же, за исключением того, что адресатом является адрес hotmail / live / outlook.

Я также проверяю свои записи SPF, и они проверяют, иначе Gmail уже заблокировал бы сообщения.

Обнаружил, что (после того, как я проверил два других SMTP-сервера, отправляющих электронное письмо на hotmail.com, работал), было что-то делать, когда второй сетевой адаптер не был настроен (DHCP включен), и SMTP-сервер использовал его для своего исходящего трафика (брандмауэру это не понравилось) . После отключения, очистки DNS и повторной проверки nslookup он получил правильный адрес и начал обрабатывать электронные письма, связанные с MS. Это все еще не объясняет, почему все остальное работает ... но, по крайней мере, оно снова работает.

@TheGreenOrange

Когда вы телнете на hotmail, вы не можете просто

 telnet hotmail.com 25

Вы должны использовать telnet для их записей MX (которые являются их почтовыми серверами), и у них много, как вы можете видеть: Записи MX Hotmail

Возьмите тот, с наименьшими предпочтениями

telnet mx1.hotmail.com 25

Подождите около 20 секунд для ответа. Если время не истекло, то вы знаете, что вас не отвергают / не заносят в серый список на этом уровне. Если вы подключитесь, вы можете отправить электронное письмо через командную строку и посмотреть, что произойдет.

Еще один хороший тест - отправить тестовое письмо на адрес mailtest@unlocktheinbox.com - чтобы узнать, какие критики появляются в их отчете.