我需要在我的公司安装一个新的邮件服务器。现在我在 redhat 上使用一个非常非常老的 sendmail 版本。我已经在一台新服务器上安装了 ubuntu,其中包含 postfix 和 dovecot。我使用一个用于测试目的的三级域名,并将服务器的公共 IP 地址添加为 MX 记录,一切运行正常。
显然我需要维护旧的 DNS(不是用于测试的 DNS),并将新的 IP 服务器添加为新的 mx 记录。我知道 mx 记录有优先级,但我读到有时优先级会重叠(是真的吗?)。
我有很多问题,但现在很难解释:)
你能告诉我处理这种情况的最佳方法是什么吗?
答案1
你应该建立一个备份 MX在您进行切换时,中继接收邮件。这种邮件系统的优先级通常低于您的主邮件服务器,并且只是邮件队列。如果您的常规邮件服务器关闭,它将接收邮件。您还应该提前在 DNS 记录中缩短 TTL,以便在进行 DNS 切换时,它传播得更快。当短 TTL DNS 记录传播完毕后,将旧电子邮件服务器的 IP 地址切换为新电子邮件服务器的 IP 地址(因为您不希望新邮件发送到旧服务器)。
当邮件服务器尝试向域投递邮件时,将首先尝试 MX 字段中优先级最低的服务器。如果列出了两个 MX 服务器,并且它们具有相同的他们的优先级为数字,然后他们连接到循环赛直到其中一个起作用为止。
如果您不想自己设置备份 MX,您可以要求您的托管服务提供商(如果有)提供备份 MX。我的托管服务向我收取少量费用以使用其备份 MX 中继。
我有一个“主”MX,即我的邮件服务器。如果发生故障,他们的服务器将代替我接收邮件,并尝试定期将其发送到主服务器。结果dig MX
如下所示:
;; ANSWER SECTION:
mydomain.co.uk. 86400 IN MX 10 mydomain.co.uk.
mydomain.co.uk. 86400 IN MX 20 mx1.mythic-beasts.com.
mydomain.co.uk. 86400 IN MX 20 mx2.mythic-beasts.com.