如何伪造域的MX记录?


9

我正在测试两个驻留在两台(虚拟)计算机上的邮件服务器,这两台计算机上都包含用于电子邮件的域名。当其中一台服务器需要向另一台服务器发送电子邮件时,它似乎会对收件人域的MX记录执行DNS查找,无论我放置了哪种IP /域映射,发送者服务器都不会将其指向正确的IP在/etc/hosts

因此,我应该安装DNS服务器并为收件人域创建自定义MX记录吗?如何在Ubuntu 12.04上执行此操作,或者有更简单的方法?

Answers:


9

您实际上并不需要设置MX记录来进行电子邮件传递。“ A”记录也可以完成这项工作。有关MX记录,请参阅Wikipedia上的“返回地址记录”

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

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


我试图通过阻止只能部分起作用的DNS端口53来使其回退:与其使用我不知道的某些Internet DNS服务器的MX记录解析为不正确的收件人IP,现在它根本无法解析:status=deferred (Host or domain name not found. Name service error for name=example.com type=MX: Host not found, try again)。确定example.com在中设置了正确的IP etc/hosts
德斯蒙德·休姆

@DesmondHume我已经更新了Postfix的答案,以在系统上使用本机主机查找。
gertvdijk 2012年

3
添加disable_dns_lookups = yes/etc/postfix/main.cf完成了工作(smtp_host_lookup = native没有)。谢谢你
Desmond Hume
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.