我正在更换网络主机并将使用新主机的邮件服务器代替旧主机的邮件服务器。
我已经在新服务上创建了所有正确命名的邮箱,但尚未与旧网络主机断绝关系。我预计,即使指向新主机 DNS 服务器的新 DNS 值和具有新 MX 值的相应 SOA\zone 文件尚未传播,并且根据旧托管服务提供商持有的 SOA\zone 记录中的 mx 记录,电子邮件被发送到旧主机邮件服务器,电子邮件仍将发送到旧主机提供商邮件服务器上的邮箱。所以我只是想再次确认我是否做对了,而且我基本上不可能丢失电子邮件,因为它会到达旧主机邮件服务器或新邮件服务器?
另外,是否可以通过输入多个 pop3 地址来配置同一个电子邮件帐户,以便检查和收集来自不同邮件服务器的邮件?如果我选择保留旧网络主机的邮件托管服务作为备份,并在新网络主机托管的 SOA 记录中为其指定优先级较低的 mx 记录,是否可以通过邮件守护程序将所有传入的电子邮件发送到两个服务器,以便我有两个副本?或者我唯一的选择是让主邮件服务器以某种方式将电子邮件转发到旧邮件服务器?
答案1
在新邮件服务器准备好通过 smtp 接收您域的邮件并通过 imap 或 pop 等方式发送邮件后,您需要更改旧服务器以将邮件转发到新服务器。在更改 MX 记录之前,请先完成所有这些操作。这样,邮件到达旧服务器还是新服务器就无关紧要了,因为最终邮件都会到达新服务器。
我不喜欢人们在提到大多数 DNS 更改时使用“传播”一词,因为我发现大多数人对正在发生的事情有误解。通常 DNS 更改是即时的,不需要传播。传播仅在您在注册商处更改名称服务器时发生,并且这些更改需要发送到所有根 DNS 服务器。这项操作在过去需要花费数小时(以互联网标准来看是遥远的),但现在不再需要太多时间。如今,当人们谈论传播时,他们通常错误地指的是 DNS TTL。
每当权威名称服务器回答 DNS 问题(例如,此域的 mx 记录是什么)时,该答案都会带有 TTL,表示“这是您的答案。您可以假设此答案在 X 秒内是正确的答案”。因此,如果您的 MX 记录的 TTL 非常长,请更改它们。查找您的 MX 记录的人可能会将结果缓存很长时间,因此,在更改后,他们会在很长一段时间内将邮件发送到错误的服务器。如果您预计 DNS 记录会发生变化。您可以将 TTL 降低到很小的值,直到更改后为止。