上周末,我将公司网站和企业工具从旧服务器转移到 VPS,该 VPS 事先在 test.example.com 上设置,然后移至 example.net。虽然该盒子确实发送了一些自动消息,但它不是我们的邮件交换服务器。DNS 中的邮件交换服务器仍然设置为我们的自定义 microsoftonline url,这个 URL 没有改变。
通过错误日志我发现一些发送给合法用户的电子邮件被 VPS 拒绝。99% 的电子邮件都通过 microsoftonline 的服务发送并发送给收件人。事实上,一位中国同事的一封电子邮件通过 Microsoft 正确发送,而同一个人的下一封电子邮件被网络服务器拒绝。
我的问题不是服务器拒绝电子邮件 - 我不想中继外部电子邮件,我的问题是它根本捕获这些电子邮件。
任何意见都值得赞赏!我不是 exim、dns 或 webhost 管理员。
答案1
DNS 数据已缓存。如果您在移动之前没有减少 TTL,则条目可以缓存,直到超时为止。
如果您可以将旧服务器配置为延迟而不是拒绝来自互联网的电子邮件,则邮件最终应该会传递到正确的服务器。或者,更合适的做法是将 Exim 服务器配置为仅在本地主机上监听。合法服务器将重试几天,然后再退回电子邮件。这应该足以让他们找到正确的 MX 记录。