如何为不同的主机configurationMX

情况是这样的:我有OldServer和NewServer与olddomain.com和newdomain.com

两台服务器都运行postfix和dovecot。 为了在OldServer和NewServer之间移动,我想为它设置一个MXlogging

mail2.newdomain.com – > 10 olddomain.com

所以基本上我想通过newdomain.com访问OldServer的电子邮件。 但是这不起作用。 邮件客户端不会给出错误消息,他们只是无法到达主机(OldServer)。

DIG显示mail2.newdomain.com正确输出上面的logging。

原因是我可以先configuration现有的邮件客户端使用mail2.newdomain.com,然后转移olddomain.com,所以没有中断。 同样对于NewServer,我想为不同的邮件客户端设置不同的MXlogging,但这不是这个问题的一部分,只是一个解释。

您为应该处理域的邮件的服务器创build邮件交换 MXlogging。 这意味着你不会设置mail2.example.com MX 10 example.net ,因为这不是从mail2.example.comexample.net的转发,而是说发送的邮件地址[email protected]example.net服务器处理( Alogging中定义的IP地址)。

如果您mail.example.net为旧的example.com和新的example.net服务器mail.example.net处理邮件,并且新邮件服务器的IP地址是198.51.100.100TEST-NET-2示例地址),则正确的DNSlogging将是:

 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和提交客户端(以及某些networking邮件),则可以添加ACNAMElogging。 假设我们已经在第一个例子中设置了logging,例如mail.example.net A 198.51.100.100 。 为了达到这个目的,我们可以添加这样的logging:

 imap.example.com. IN CNAME mail.example.net. mail.example.com. IN CNAME mail.example.net. webmail.example.com. IN CNAME mail.example.net.