环境: Digital Ocean、Centos 8、Postfix/Dovecot
背景:对于我的 droplet,我使用了 FQDN server.example.com
,. Digital Ocean 根据 Droplet 名称在其端配置 PTR 记录(反向 DNS 条目)。
这适用于我的网络服务器。不幸的是,我的 Postfix 电子邮件服务器出现反向 DNS 查找错误。在 Postfix中main.cf
,我用作参数mail.server.com
的值myhostname
。以下是我的 DNS 记录中的一些相关条目。
Type: A
Name: example.com
Value: 100.100.100.100
Type: A
Name: mail.example.com
Value: 100.100.100.100
Type: MX
Name: example.com
Value: mail.example.com
我在 MXToolbox 上遇到的错误是,
反向 DNS 与 SMTP 横幅不匹配。
我尝试添加额外的 DNS 记录来解决问题,但错误并没有消失。
Type: A
Name: server.example.com
Value: 100.100.100.100
问题:是否有我可以添加的 DNS 记录来解决此问题?我不确定如何解决反向 DNS 查找问题。
附录
这个问题的答案在评论中。解决这个问题的正确方法是重命名邮件服务器server.example.com
。否则我需要 2 个不同的 Droplet 或服务器。电子邮件总是来自[email protected]
最终用户,无论邮件服务器的名称如何,他们的世界看起来都是一样的。
只有 Digital Ocean 可以控制反向 DNS,因为
PTR
记录不在您的区域,而是在in-addr.arpa.
IP 地址所有者控制的区域。一个数字海洋社区问题对此有答案:也可以做相反的事情,即更改您的 SMTP 横幅以匹配当前的 PTR 记录。
不,没有可以添加的 A 记录来解决此问题。您要么需要以某种方式更新反向 DNS,要么更改 SMTP 横幅中的名称。
您可以通过在 /etc/postfix.conf 中设置 smtpd_banner 指令来做到这一点