postfix 正在将邮件发送到最后一个首选 mx 记录(即 50 而不是 5)
最大的问题是其发送到的域,最后的 mx 记录已失效,因此服务器没有响应。
我尝试对前几个 mx 记录进行 smtp 测试,它们接受连接。
我该如何排除为什么它会转到最后一条记录,以及如何解决(如果它只是跳过其余部分而不是因为连接被拒绝)?
答案1
Postfix 符合 RFC 规范,会首先尝试优先级最高(值最低)的 MX。但有一个例外:缓存。如果 Postfix 在尝试向其他 MX 发送的第一个 MX 上遇到问题(延迟、拒绝)。第一个成功的 MX 将被缓存几个小时(我认为是 24 小时),除非缓存的 MX 也失败。
因此,如果 postfix 出现您的症状,则主要是 DNS 设置错误或基于缓存“问题”。
您可以看到 Postfix 作者对类似问题的回答这里。