我正在测试两台邮件服务器,它们位于两台(虚拟)机器上,并为电子邮件提供了域名。当其中一台服务器需要向另一台服务器发送电子邮件时,它似乎对收件人域的 MX 记录执行 DNS 查找,无论我放置什么 IP/域映射,它都不会将发件人服务器指向正确的 IP在/etc/hosts
.
那么我应该安装 DNS 服务器并为收件人域创建自定义 MX 记录吗?我如何在 Ubuntu 上执行此操作,或者有更简单的方法吗?
我正在测试两台邮件服务器,它们位于两台(虚拟)机器上,并为电子邮件提供了域名。当其中一台服务器需要向另一台服务器发送电子邮件时,它似乎对收件人域的 MX 记录执行 DNS 查找,无论我放置什么 IP/域映射,它都不会将发件人服务器指向正确的 IP在/etc/hosts
.
那么我应该安装 DNS 服务器并为收件人域创建自定义 MX 记录吗?我如何在 Ubuntu 上执行此操作,或者有更简单的方法吗?
假设现在的 Ubuntu 服务器通常使用 Postfix 作为消息传输代理,可以通过disable_dns_lookups
配置参数告诉 Postfix 禁用 SMTP 的 DNS 查找。添加以下行
disable_dns_lookups = 是
到 Postfix 的配置文件位于/etc/postfix/main.cf
. 这将使 Postfix/etc/hosts
在尝试解析邮件收件人的域地址时进行检查。