我有一台专用服务器(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
如果您更喜欢一台服务器,您可以将该服务器的优先级设置得更高。