如何为不同的主机配置MX

如何为不同的主机配置MX

情况是这样的:我有 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.comexample.net198.51.100.100TEST-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 和提交客户端(以及一些网络邮件),您可以添加ACNAME记录。假设我们已经在第一个示例中设置了记录,即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.

相关内容