У меня есть 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
- чтобы узнать, какие критики появляются в их отчете.