将邮件服务器移至新服务器,而不会停机

我们有一个服务器,目前作为一个networking,数据库和邮件服务器。 我们希望将邮件移到自己的专用服务器上。

所以:

  • 邮件服务器的地址是mail.example.com。 它具有指向server1的A和MXlogging。
  • 我们希望将A和MXlogging指向server2,同时将mail.example.com作为新邮件服务器的地址。

一旦我们进行了更改,将会有一个DNS传播期,其中一些邮件仍然会传送到服务器1,而每个已更新DNSlogging的人都将正确传送到服务器2。

有什么办法让我们的旧服务器(server1)响应任何邮件请求,如:“我不再接受邮件,发送到server2的IP地址,请更新您的DNSlogging并重新发送”。 这样发送者看到新的IP地址并将邮件重新路由到server2。 这基本上不意味着停机。

那可能吗?

是的,你可以让你的服务器发送一个450响应,这将使发送smtp服务器稍后重试,希望DNS传播后。 但为什么不重新configuration旧的服务器来转发传入的邮件到新的呢?

您可以input具有不同优先级的两个条目。 一旦你想切换到server2,只需禁用server1上的邮件服务器(禁止服务)只要确保每个DNS都有额外的第二个条目。

谷歌postini中的Qoute MXlogging由三部分组成:域名,优先级和邮件主机。 优先级指示在确定将发送到域的消息路由到何处时首先查看哪条logging。 通常,使用优先级最高的logging中指定的主服务器。 但是,如果该服务器不可用,则评估下一个最高优先级的logging,这通常是备份服务器。 等等。

  1. 为您的域configuration新的服务器。 它应该接受本地交付您的域名的所有邮件。

  2. configuration您的OLD服务器将您域的所有传入消息中继到新服务器,而不是本地交付。

  3. 如果您使用了SPF,请将NEW服务器的IP地址添加到列表中。 如果没有使用SPF – 忘记它。

  4. 等一下

在填充新的DNS设置之前,其他服务器将向您的域的MX的旧IP地址发送消息。 OLD服务器立即通过明确手动定义的IP地址将消息重新传输到NEW服务器。 当某个服务器获得新的DNS数据时,它将直接向NEW服务器发送消息。 一段时间后,没有消息将到达旧的服务器,然后你可以很容易地closures它。