我的一些用户在收件箱中收到了发送给单个收件人的邮件的“递送状态通知(延迟)”消息。以下是让我感到困惑的地方
我进行了 nslookup 测试,发现有 2 个 MX 服务器。我可以连接到其中一个,但无法连接到另一个……两个服务器的首选项均为 0。我去 dnsstuff 确认了一下,结果是
- 在第一个 MX 服务器上:[无法连接:无法接收数据:操作超时。]
- 在第二个 MX 服务器上:[连接成功:得到良好响应 [250 ok]](耗时 0.500 秒)
我使用 IIS SMTP 作为 Exchange 2003 的中继服务器,它充当网关服务器。为什么它不将邮件发送到第二个 IP 以避免邮件延迟?...只是好奇。
答案1
看起来他们的一个 0 权重邮件服务器瘫痪了。具有相同权重的服务器采用循环负载平衡,因此当您的邮件服务器连接到该服务器时,它会超时,如果没有更高权重的服务器,那么您将收到 NDR。
如果您无法控制服务器,您可以等待,或者尝试联系运行该服务器的人员。
答案2
Telnet 到第二台服务器的 25 端口
发出这些命令
EHLO yourdomainname.com
MAIL FROM: [email protected]
RCPT TO: [email protected]
DATA
type some data here
end with a period and a few lines
.
看看他们的服务器是否能够接受消息。