我们需要将邮件服务器迁移到另一台主机,并且几乎不能有停机时间。
我的问题是,如果我们设置两个 MX 记录,一个给旧服务器,另一个给新服务器,如下所示:
mail.xy 10 xxxx mail.xy 20 yyyy 在新服务器上创建所有用户后,我们可以关闭旧服务器并将电子邮件发送到新服务器吗?
答案1
如果要迁移邮件服务器,您应该尽快做的第一件事就是将 MX 记录设置为较低的 TTL,这样它们就不会被缓存很长时间。在大多数情况下,60-300 秒的值可能足够低。考虑到大多数发送邮件服务器在发送电子邮件时通常会重试多次,这可能就是您所需要的。只需设置较低的 TTL 并在准备好时交换记录即可。
至于您关于多个邮件交换记录的问题。如果您配置了两个 MX 服务器,一个指向您的旧服务器,另一个指向您的新服务器,则任何发送的机器都应首先尝试发送到最低的服务器,如果最低的服务器无法访问,则应尝试下一个最高的服务器。
因此,拥有两条记录应该没问题。您可能希望新服务器的值更高。您可能还希望在新服务器准备好将所有传入邮件转发到新服务器后,在旧服务器上配置 smtp 规则/路由。