两台邮件服务器,需要dnsconfiguration的帮助

我需要运行一个冗余的备份邮件服务器,以防主要的故障。

GoDaddy中的设置如下所示:

一个举办方)

Host Points to @ ip address of mail1 41.xxx mail1 ip address of mail1 41.xxx mail2 ip address of mail2 196.xxx 

MX

 Priority host points to 10 @ mail1.mydomain.com 20 @ mail2.mydomain.com 

当mail1发生故障时,mail2可以收到邮件。 我可以通过浏览器访问它,没有任何问题,但是我希望我的用户能够使用pop3 / smtp,而不需要改变他们的前景。 mail1closures时,我不希望对用户造成任何影响。

此外,我正在使用Windows服务器DFS保持两个邮件文件夹同步。 这是正确的方式,还是应该使用别的东西?

您的DNS设置可以在“接收”部分获得冗余。

同步邮件的问题仍然存在。 我不知道你是如何解决这个问题的。 我甚至不知道您的服务器软件是否能够处理这样的情况:用户可以从一台服务器上清除邮件,而另一台服务器仍然传送到邮箱,同时同步过程将邮件从一个服务器复制到另一个服务器。

尽pipe如此,您仍然需要在发生故障时切换POP3服务器。 或者他们应该怎么知道他们的POP3服务器正在从mail1变成mail2?

MX仅用于识别发送邮件到您的域名的人员。 当一台服务器或另一台服务器closures时,您将需要一些其他解决scheme让IMAP / POP客户端读取其邮件。 根据您的DNS设置,服务器closures的时间和响应速度,您可以将mail.mydomain.com作为mail1.mydomain.comCNAME ,直到mail1失效,然后将其更改为mail2,但这需要时间来工作,如果你的邮件服务器只closures了几分钟,你最终会使问题变得更糟(因为mail1将会备份,但是每个人都将使用mail2)。 另一个select是mail一个高可用性的代理,自动转发连接到mail1或mail2,无论哪个服务器正在工作。

至于使用DFS同步文件夹,我不知道你使用的邮件服务器(Exchange?)如何存储邮件。 如果将邮件存储在一个大文件中,那么如果同时向mail1和mail2发送一封邮件,将会丢失邮件。 (据此,如果两台服务器同时更改文件,首先启动的文件丢失,文件版本将移至冲突和已删除文件夹)。 标准configuration用于辅助SMTP服务器在主服务器恢复联机时将邮件转发到主SMTP服务器。 理想情况下,您还可以configuration一个用户列表,以便它不会尝试将无效/垃圾邮件地址转发到主服务器。

如果mail2非常确定mail1被closures,那么除了他自己的service-ip之外,mail2应该接pipemail1的service-ip。 我不会摆弄DNS。 那里有太多的caching。

当mail1重新启动时,您需要一个正确的程序来恢复联机(包括其服务ip的故障恢复)。 我永远不会在任何集群中使用任何自动故障回复机制。

集群软件应该能够处理这个问题 – 但是一定要testing所有的情况。

您需要一个DNS故障转移(而不是负载平衡)解决scheme来实现此目的。 即,您将使用一个MX mail.yourdomain.com,但邮件的Alogging将根据您的邮件服务器的可用性dynamic切换。 通过这种方式,您的客户端不会被服务器故障中断。 检查zoneedit故障转移url: http ://www.zoneedit.com/failover.html了解更多详情。 另外http://extns.net/似乎提供免费的DNS服务与故障转移,但不知道他们是多么可靠。

请记住,您只需为Mail Exchanger域设置此故障转移,即仅为mail.yourdomain.com。 您可以注意到故障切换选项是针对networking服务器的,因此您必须将MX域mail.yourdomain.com作为单独的区域添加并configuration故障切换。

– $

通常,备份邮件服务器应该(最终)将电子邮件转发到主邮件服务器。 当主邮件服务器启动时,排队的邮件将被转发到主邮件服务器。 或者,主邮件服务器和副邮件服务器都会将邮件转发到同一个MDA(邮件传递代理)服务器。 无论哪种情况,用户都可以从一台服务器获取电子邮件

如果您拥有大量用户,则可能需要在不同的服务器上拆分MX和MDA服务。 这将允许您在不同的服务器上拥有不同的用户。

configuration备份以保留足够时间的电子邮件以恢复主要(或MDA)服务器。 你可能想要允许一个星期或更多。 确保将用户列表复制到备份服务器。 除电子邮件转发之外,configuration应尽可能相同。 这包括垃圾邮件过滤,如果你这样做。 主服务器通常被configuration为信任来自备份邮件服务器的邮件。

许多邮件服务器将允许您手动触发队列中的邮件传递。 如果主邮件服务器停机超过几个小时,您可能需要这样做。 否则邮件可能需要一段时间才能发送。

“ Unix和Linux系统pipe理手册 ”中的“电子邮件”一章对于您正在做的事情是一个很好的参考。