IIS Smtp服务器不能发送到hotmail,outlook等地址

我在Windows服务器2008 R2上有一个SMTP服务器。 它可以将消息发送到除微软(hotmail.com,outlook.com等)托pipe的所有其他域。 无法发送的电子邮件仍保留在:\ 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:<[email protected]>, 127.0.0.1, SERVERNAME, 4/25/2016, 15:13:13, SMTPSVC1, SERVERNAME, 127.0.0.1, 0, 33, 36, 250, 0, RCPT, -, TO:<[email protected]>, 127.0.0.1, SERVERNAME, 4/25/2016, 15:13:13, SMTPSVC1, SERVERNAME, 127.0.0.1, 0, 50358, 141, 250, 0, DATA, -, <[email protected]> 

到Gmail的消息看起来完全一样,除了目的地是一些hotmail / live / outlook地址。

我也检查我的SPFlogging,他们签出,否则gmail wouldve已经阻止了消息。

发现它(后我检查了两个其他的SMTP服务器发送电子邮件到hotmail.com工作)没有configuration第二个网卡没有被configuration(DHCP)和SMTP服务器使用它的传出stream量(防火墙没有喜欢的) 。 禁用它后,清除DNS并再次检查nslookup它得到正确的地址,并开始处理MS相关的电子邮件。 它仍然不解释为什么一切工作…但至less得到了它再次运作。

@TheGreenOrange

当你telnet到hotmail,你不能简单地做

  telnet hotmail.com 25 

您必须telnet到他们的MXlogging(这是他们的邮件服务器),他们有很多,你可以看到: Hotmail的MXlogging

以最低的偏好

 telnet mx1.hotmail.com 25 

等待20秒钟的回复。 如果没有时间,那么你知道你没有被拒绝/灰色级别。 如果你连接,你可以通过命令行发送电子邮件,看看会发生什么。

另一个好的testing是发送一封testing邮件到[email protected] – 看看他们的报告中显示的是什么危急情况。