如何伪造域的 MX 记录?

Des*_*ume 9 email postfix dns mail-server

我正在测试两个邮件服务器,它们位于两台(虚拟)机器上,并为电子邮件创建了域名。当其中一台服务器需要向另一台服务器发送电子邮件时,它似乎对收件人域的 MX 记录执行 DNS 查找,这不会将发件人服务器指向正确的 IP,无论我放置什么 IP/域映射在/etc/hosts

那么我应该安装 DNS 服务器并为收件人域创建自定义 MX 记录吗?我如何在 Ubuntu 12.04 上做到这一点,或者有更简单的方法吗?

ger*_*ijk 9

您实际上并不需要为电子邮件传送设置 MX 记录。'A' 记录也可以完成这项工作。请参阅维基百科中有关 MX 记录的“回退到地址记录”

为了使假冒的主机在/etc/hostsPostfix的工作,你必须告诉它实际使用并不仅仅是DNS-仅通过设置smtp_dns_support_level = disabled/etc/postfix/main.cf。有关详细信息,请参阅postconf 文档

或者,您可以配置您的 MTA(例如 Postfix)以使用域的特定传输。对于 Postfix 使用transport_maps.

  • 将 `disable_dns_lookups = yes` 添加到 `/etc/postfix/main.cf` 完成了这项工作(`smtp_host_lookup = native` 没有)。谢谢一堆。 (3认同)