我正在测试两台邮件服务器,它们位于两台(虚拟)机器上,并为电子邮件设置了域名。当其中一台服务器需要向另一台服务器发送电子邮件时,它似乎会执行 DNS 查找以查找收件人域的 MX 记录,无论我输入什么 IP/域映射,它都不会将发件人服务器指向正确的 IP /etc/hosts
。
那么我应该安装 DNS 服务器并为收件人域创建自定义 MX 记录吗?如何在 Ubuntu 12.04 上执行此操作,或者有更简单的方法吗?
答案1
实际上,您不需要设置 MX 记录来发送电子邮件。“A”记录也可以完成这项工作。请参阅“回退到地址记录”在 Wikipedia 上了解有关 MX 记录的信息。
为了让 Postfix 能够使用虚假主机,你必须通过中的/etc/hosts
设置告诉它实际使用该主机,而不仅仅是 DNS 专用主机。请参阅smtp_dns_support_level = disabled
/etc/postfix/main.cf
postconf 文档了解详情。
或者,您可以配置 MTA(例如 Postfix)以对域使用特定传输。对于 Postfix,请使用transport_maps
。