如何为Windows 2003 SMTP服务器设置故障转移解决scheme?

我目前正在租用的Windows 2003 Server虚拟机上运行Windows SMTP服务器。 有时候,我的托pipe公司networking出现故障,客户端无法通过我提供的SMTP服务器主机发送邮件,例如smtp.mycompany.com。

我想提供故障转移解决scheme,以便如果我的主Windows 2003 SMTP服务器closures,所有SMTP通信将自动转移到位于另一个数据中心中的另一个托pipe的(smtp2.mycompany.com)虚拟机。 这可以使用Windows来完成吗? 我知道有HA代理和Nginx,但不得不处理我的能力 – 这是显而易见的,否则我不会问这样一个新手的问​​题:)但是,我打开租赁服务的可能性,处理故障转移。 谢谢。

你在想这个问题。 DNS已经为您提供了一个解决scheme:多个MXlogging。 将smtp2.mycompany.com添加为您网域的另一个MXlogging,但给它一个比现有MXlogging更高的优先值。 发件人通常会偏好较低的服务器。

我说通常是因为一些破损的MTA只是随便选一个,有些则select第一个。 绝大多数这些破解的MTA是垃圾邮件发送者,所以在那里没有真正的损失。

但是,如果这些是用于处理传出电子邮件的内部电子邮件服务器,则MXlogging不会帮助您。 可能的选项包括:

  • 负载平衡器(但是你不能以这种方式获得数据中心的生存能力,只有主机的生存能力)
  • 基于DNS的故障转移(您必须等待DNS复制和客户端DNScaching超时发生)
  • DNS负载平衡(您的客户端必须足够聪明,可以重复每个SMTP重试的DNS查询)