如何确保在我们的邮件服务器无法访问(连接中断)的情况下邮件仍会排队并在恢复后重新发送?

如何确保在我们的邮件服务器无法访问(连接中断)的情况下邮件仍会排队并在恢复后重新发送?

我们偶尔会遇到互联网连接中断的问题。通常这意味着我们的邮件服务器无法访问,收到的电子邮件会被退回。我们设置了 MX 备份(我们的 MX 记录之后的第二个 MX 记录),虽然对于某些提供商来说这已经足够了(gmail 降为第二个 MX 并能够排队邮件),但其他提供商仍然会退回电子邮件(hotmail)。

我们可以做些什么来确保我们永远不会丢失电子邮件?我们希望在内部托管电子邮件,因为内部电子邮件流量很大。我们还在考虑备用互联网连接(为此,正确的 dns/mx 设置是什么)?即使有备份,我们有时也会断电,因此将电子邮件排队在外面是完美的选择,但备用 MX 似乎不够可靠。

请让我知道在我们的环境下可以采取哪些措施来提高电子邮件的可靠性。

谢谢。

答案1

你永远无法确保自己不会丢失电子邮件。协议中没有这样的规定。

然而,正确配置的电子邮件服务器将会在 12 到 48 小时内再次尝试,并且重试间隔的时间会越来越长,而不是直接丢弃电子邮件。

从技术上讲,您无法控制其他邮件服务器的功能或它们是否配置正确。根据我的经验,问题的一部分在于人们认为电子邮件就是即时通讯。但事实并非如此。它不可靠且不稳定,令人惊讶的是它至今仍可用。它没有内置任何用于验证或确认用户身份的功能,没有加密,而且由于垃圾邮件发送者的存在,合法邮件被困在垃圾邮件文件夹中或电子邮件服务器丢弃疑似垃圾邮件而不通知发件人邮件未真正送达的情况并不少见。

如果您已经拥有第二个 MX 记录到异地主机,那么您已经做了正确的事情。您可以尝试的下一步是与两个不同的提供商建立冗余链接,并尝试使用 BGP 以及使用冗余链接带来的奇妙而独特的痛苦世界。

真正的问题是,对于这次停机,它是否对您的邮件和业务产生了影响,以至于有必要采取这种方式?您遇到停机的频率是多少,停机通常持续多长时间?如果对业务的影响足够大,您可以考虑冗余方式;否则,请维护一个异地(由单独的提供商)第二个 MX 系统,这应该足够了,直到效益/成本比另有要求。

答案2

你可以使用类似的解决方案波斯蒂尼,因为它现在归 Google 所有,所以您可以利用他们的垃圾邮件过滤功能,而且如果您的 Exchange 服务器所在的连接中断,还可以有一个邮件排队的地方。我以前用过它,当我们的 Exchange 服务器所在的数据中心出现问题时,它非常有用。

答案3

另一个与 Postini 类似的服务是 mailroute.net。Postini 和 mailroute 等服务的一个优点是,您还可以获得垃圾邮件和病毒过滤功能,这在许多情况下可以大大减少发送到您网络的邮件量。

相关内容