通过同一域名的不同服务器发送电子邮件

通过同一域名的不同服务器发送电子邮件

我有一台专用服务器(Ubuntu 10.04 LTS)和一个 Web 应用程序,该应用程序有一个用于发送电子邮件的模块,这会降低应用程序的速度。

当前结构如下:

虚拟机 1(应用程序) 域:app.domain.com IP:XXXX

(我已在 /etc/bind/db.domain.com 中正确设置了 A 记录和 MX 记录)

但我需要升级,所以结构应该是:

虚拟机 1(应用程序) 域:app.domain.com IP:XXXX

虚拟机 2(Email1) 域:email1.domain.com IP:YYYY

虚拟机 3(Email2) 域:email2.domain.com IP:ZZZZ

问题是:如何在每个虚拟机的 /etc/bind 上设置 MX 记录,以便我可以使用“domain.com”发送电子邮件。

VM 2 和 VM 3 必须具有与 VM 1 相同的域,但子域和 IP 不同。问题是我需要在 VM2 和 VM3 上设置 MX 记录才能使用 domain.com 发送电子邮件。

答案1

从你写的内容来看,我猜你想实现这样的目标

                                 +---> mail1 <---+
example.com <---> domain.com <---|               |--- appserver
                                 +---> mail2 <---+

您发送邮件的域名是在邮件服务器上配置的,而不是由 DNS 记录决定的。您必须明确指定邮件服务器才能在“@domain.com”上发送邮件

为了接收邮件,你需要这样的 MX 记录

domain.com  IN  MX  10  mail1.domain.com
domain.com  IN  MX  10  mail2.domain.com

如果您更喜欢一台服务器,您可以将该服务器的优先级设置得更高。

相关内容