情况是这样的:我有 OldServer 和 NewServer,分别是 olddomain.com 和 newdomain.com
两个服务器都运行 postfix 和 dovecot。为了在 OldServer 和 NewServer 之间移动,我想为
mail2.newdomain.com -> 10 olddomain.com
所以基本上我想通过 newdomain.com 访问 OldServer 的电子邮件。但这行不通。邮件客户端没有给出错误消息,它们只是无法访问主机(OldServer)。
DIG 显示 mail2.newdomain.com 正确输出上述记录。
原因是我可以先将现有邮件客户端配置为使用 mail2.newdomain.com,然后转移 olddomain.com,这样就不会出现中断。此外,对于 NewServer,我想为不同的邮件客户端设置单独的 MX 记录,但这不是这个问题的一部分,只是一个解释。
答案1
您创建邮件交换 MX
记录用于处理该域邮件的服务器。这意味着您无需设置mail2.example.com MX 10 example.net
,因为这不是从mail2.example.com
到 的转发example.net
,但它表示邮件已发送到地址[email protected]
由服务器example.net
(记录中为其定义的 IP 地址A
)。
如果您希望服务器同时处理新旧mail.example.net
邮件,并且新邮件服务器的 IP 地址是(示例地址),则正确的 DNS 记录将是:example.com
example.net
198.51.100.100
TEST-NET-2
example.com. IN MX 0 mail.example.net.
example.net. IN MX 0 mail.example.net.
mail.example.net. IN A 198.51.100.100
如果您需要使用旧地址访问 IMAP 和提交客户端(以及一些网络邮件),您可以添加A
或CNAME
记录。假设我们已经在第一个示例中设置了记录,即mail.example.net A 198.51.100.100
。为了实现这一点,我们可以添加这种记录:
imap.example.com. IN CNAME mail.example.net.
mail.example.com. IN CNAME mail.example.net.
webmail.example.com. IN CNAME mail.example.net.