我在向特定域发送邮件时遇到问题。退回邮件信息如下:
“无法在指定的时限内传递消息。请重试或联系您的管理员。”
但是,我可以顺利地将消息发送到其他域,没有任何问题。我已经在 MXToolbox.com 检查了我们的服务器声誉并修复了问题,我们的声誉至少在所有黑名单中都是中立的。
如果您能提供任何关于如何纠正这些问题的建议,我将不胜感激。
答案1
问题出在收件人的邮件服务器上,而不是您这边。请检查远程域的 MX 记录,并确保其邮件服务器正在响应 SMTP 请求。使用 telnet 与远程邮件服务器建立 SMTP 会话看看你是否可以获得更多信息。
还有一种可能是设置了某种奇怪的防火墙规则,丢弃、更改或以其他方式调整与远程服务器关联的域或 IP 的数据包。不太可能,但我见过更奇怪的事情。检查网关防火墙以及 Exchange 服务器的软件防火墙,看是否有任何可能与远程 SMTP 服务器有关的规则。检查可能与远程域关联的域、IP 和任何地址范围。
另一个可能性很小的原因是远程域存在 DNS 区域问题。也许他们的 MX 记录已经过时。也许他们执行了区域迁移,但从未将所有内容迁移到新的 DNS 服务器。同样,更疯狂的事情也发生了。
还有一种可能性是,接收服务器正在对您的发送 IP 执行反向 DNS 查找,但与您的 MX 记录不匹配。如果您的 MX 记录指向 0.0.0.1,但它位于防火墙后面,即 0.0.0.2,并且防火墙上设置了一个虚拟 IP 以接受 0.0.0.1,那么出站流量将被视为 0.0.0.1,但 RDNS 将显示 0.0.0.2 作为邮件服务器。这种差异可能会导致某些接收服务器以各种方式拒绝该消息(尽管我希望收件人电子邮件管理员不会抑制信息性退回消息,而是选择通用失败消息)。
(顺便提一下,上述 RDNS 检查是愚蠢的,因为许多人已经对出站电子邮件的中继进行了身份验证,而这必然不会与入站服务器匹配。电子邮件管理员,不要懒惰!)
最后,但同样重要的是,使用 SPF 记录! DKIM 也是如此. 您可能会发现,在正确设置这两个东西之后,许多暂时的电子邮件问题就会消失。
最后,联系远程域的管理员并与他们一起解决问题。您可能需要与他们合作才能解决问题。