Postfix:当 A 记录指向外部 IP,但主机文件指向 127.0.0.1 时如何协调

Postfix:当 A 记录指向外部 IP,但主机文件指向 127.0.0.1 时如何协调

环境:Postfix 3.3、Node.js 应用程序、Digital Ocean Droplet

问题:我有一个 Node.js 应用程序,它通过 Postfix 发送电子邮件。但是,当它尝试发送时会引发警告。

警告信息:

postfix/smtpd[4964]: warning: hostname server.example.com does not resolve to address 150.100.100.101

DNS Records我相信我在我的和文件中看到了冲突hosts

DNS 记录:

Type: A
Name: server.example.com
Value: 150.100.100.101

Type: MX
Name: example.com
Value: server.example.com

主机文件:

127.0.0.1 server.example.com server
127.0.0.1 localhost.localdomain localhost
127.0.0.1 localhost4.localdomain4 localhost4

问题:如果 Digital Ocean 为我的服务器分配了一个 IP 地址 150.100.100.101 而 Linux 为我的服务器分配了一个内部 IP 127.0.0.1 我该如何协调?

附录:当我在桌面上运行 node.js 应用程序并将邮件服务器保留在 Digital Ocean 上时,我不会收到此警告。只有当它们都在 Digital Ocean Droplet 上运行时才会出现这种情况,这表明外部 DNS 在某种程度上与内部文件发生冲突hosts

答案1

只需更改 hosts 文件以将 IP 地址反映为 150.100.100.101

或者,您也可以注释掉 hosts 文件中的该行。

相关内容