从 yahoo.com 服务器发送到我的域的所有电子邮件都无法正确接收。yahoo.com 与其他域之间的区别在于,它们使用 HELO 而不是 EHLO 打开,因此尝试将数据一次性发送,而不是分块发送(据我所知)。
看看维基百科示例沟通看来我们这边遵守了协议。当我们期望数据到达时,雅虎服务器却未能回复,导致超时。
2010-10-27T09:17:15.52...-,,Local
2010-10-27T09:17:18.11...+,,
2010-10-27T09:17:18.11...*,SMTPSubmit SMTPAcceptAnySender SMTPAcceptAuthoritativeDomainSender AcceptRoutingHeaders,Set Session Permissions
2010-10-27T09:17:18.11...>,"220 remote.ourserver.co.uk Microsoft ESMTP MAIL Service ready at Wed, 27 Oct 2010 10:17:17 +0100",
2010-10-27T09:17:18.13...<,HELO omp1009.mail.ukl.yahoo.com,
2010-10-27T09:17:18.13...>,250 remote.ourserver.co.uk Hello [xxx.xxx.xxx.xxx],
2010-10-27T09:17:18.14...<,MAIL FROM:<[email protected]>,
2010-10-27T09:17:18.14...*,08CD4019188CB09A;2010-10-27T09:17:18.111Z;1,receiving message
2010-10-27T09:17:18.14...>,250 2.1.0 Sender OK,
2010-10-27T09:17:18.16...<,RCPT TO:<[email protected]>,
2010-10-27T09:17:18.16...>,250 2.1.5 Recipient OK,
2010-10-27T09:17:18.17...,<,DATA,
2010-10-27T09:17:18.17...,>,354 Start mail input; end with <CRLF>.<CRLF>,
2010-10-27T09:19:08.19...
我不知道该尝试什么,我试图手动 telnet 并发送电子邮件,但由于我没有有效的服务器可以发送,所以我被拒绝了(我被拒绝为潜在的垃圾邮件)。
我可以访问盒子的日志,但无法轻松访问配置。任何建议都将不胜感激。
答案1
这应该与远程服务器发送 HELO 而不是 EHLO 无关,因为 Exchange 服务器支持这两种方式。您可以在日志文件条目中看到,一切都进展顺利,直到您的 Exchange 服务器发出 354 响应(表示“给我消息”),然后它就死机了。在您发布的最后一行之后的日志中还有更多内容吗?