我们目前正试图从使用“本地”邮件(Exchange)服务器转向基于云的所有自动电子邮件服务。问题是,我们每天发送和接收数千封电子邮件,它的正常运行时间非常关键,所以企业不想把他们所有的鸡蛋放在一个篮子里,所以如果我们想要使用基于云的服务(Mailgun),如果这个服务失败了,他们会想要一个备份。所以我的问题是:
是否有可能将多桩A、TXT和CNAME记录设置为多个IP地址,以便如果一台邮件服务器发生故障,我们可以自动从fallover发送电子邮件(而不阻止它们进行反向DNS查找)?我知道我们仍然需要调整MX记录收到的电子邮件,但这是可以接受的,在短时间(1-2小时)不接收电子邮件。
这有道理吗?
发布于 2012-07-06 23:34:58
因此,如果一个邮件服务器发生故障,我们可以自动从fallover发送电子邮件。
您不能(很容易)在不同的位置使用相同的IP地址的机器。从服务器发送电子邮件不需要“A”记录。不能通过更改DNS记录来实现故障转移。
重要的是,任何服务器都可以发送SPF TXT记录中列出的电子邮件(如果您确实有一个已发布的SPF)。
如果您谈论的是MTA网关机器(SMTP消息起源于其他计算机,并且在访问世界其他地方之前都是通过此服务器路由的),那么这是另一回事--您可以使用DNS来影响这一点,但不能等待中断来更改记录。SMTP通过发布具有不同优先级的多个DNS MX记录来适应这种情况,客户端应尝试连接到MX优先级所指定区域中的每个服务器--如果无法连接,则应尝试下一个。在实践中,大多数MTA不会费心看远比主MX -但如果客户端是一个MTA,然后IME,这些都是正确的行为。你还没有告诉我们你的电子邮件是如何到达MTA的,所以很难建议这是否会在实践中奏效。
对不起,但是您显然不了解DNS,也不太了解SMTP。你需要做更多的阅读,而不仅仅是看这里的答案。
发布于 2012-07-06 20:55:27
所以你的问题有两个:
关于1:
没有什么能阻止你有多个服务器发送电子邮件。现在,显示您的服务器不是垃圾邮件的主要方法是使用SPF (发件人策略框架)记录.,您所需要做的就是确保这两组出站服务器都列在SPF记录中,并且您应该做得很好(当然,假设生成电子邮件的内部系统配置为可以与两组邮件服务器进行通信)。此外,如果您有多个MX记录,则在某种程度上避免了反向DNS查找问题。
关于2:
使用多个MX记录:
10 CLOUD.MAIL.SERVER
20 LOCAL.MAIL.SERVER或者别的什么。如果其中一个无法回复,发件人将尝试另一个,而您将不会丢失邮件。这里的棘手之处在于您的内部系统/用户如何在其中一种或另一种之间切换。您可以为用户设置多个Outlook配置文件,或者在同一Outlook配置文件中设置多个电子邮件帐户等。如果您的自动发送系统也在接收电子邮件,您需要确保您知道让它们检查每一组邮件服务器的过程,或者如何在需要的两台邮件服务器之间切换。
发布于 2012-07-06 18:39:26
这基本上就是备用或备份MX所做的。您基本上可以设置一个本地或场外MX框,它能够排队等待邮件,直到主邮件恢复联机,然后将所有邮件发送到主服务器。
这样,邮件就不会被退回到发件人那里。但是,无论哪种方式,您都需要主邮箱服务器重新联机,以实际路由和传递邮件。
https://serverfault.com/questions/405478
复制相似问题