从 2 个邮件服务器发送电子邮件

1 email a-record reverse-dns mx-record txt-record

我们目前正在尝试从使用“本地”邮件(交换)服务器转向基于云的所有自动化电子邮件服务。问题是我们每天发送和接收数千封电子邮件,其正常运行时间非常关键,因此企业不想将所有鸡蛋放在一个篮子里,所以如果我们想使用基于云的产品(mailgun),他们会如果出现故障,就像备份一样。所以我的问题是:

是否可以将多个 A、TXT 和 CNAME 记录设置为多个 IP 地址,这样如果一个邮件服务器出现故障,我们可以自动从失败转移开始发送电子邮件(不会阻止它们进行反向 DNS 查找)?我知道我们仍然需要调整传入电子邮件的 MX 记录,但在短时间内(1-2 小时)不接收电子邮件是可以接受的。

这有意义吗?

sym*_*ean 5

因此,如果一台邮件服务器出现故障,我们可以自动从故障转移开始发送电子邮件

您不能(轻松)在不同位置拥有具有相同 IP 地址的机器。从服务器发送电子邮件不需要“A”记录。您不能通过更改 DNS 记录来实现故障转移。

重要的是让任何发送电子邮件的服务器都列在您的 SPF TXT 记录中(如果您确实有已发布的 SPF)。

如果您在谈论 MTA 网关机器,(SMTP 消息源自其他机器,并且在访问世界其他地方之前都通过该服务器路由),那么这是另一回事 - 您可以使用 DNS 影响这一点,但不能通过等待中断以更改记录。SMTP 旨在通过发布具有不同优先级的多个 DNS MX 记录来适应这种情况,客户端应尝试连接到按 MX 优先级排序的区域中的每个服务器 - 如果连接失败,则应尝试下一个。在实践中,大多数 MUA 不会比主 MX 更进一步——但如果客户端是 MTA,那么 IME,这些都正确运行。您还没有告诉我们您的外发电子邮件如何到达 MTA - 因此很难建议这是否会在实践中起作用。

抱歉,您显然对 DNS 一无所知,对 SMTP 也知之甚少。你需要做更多的阅读,而不仅仅是在这里查看答案。