smtpd:警告:主机名 example.com 无法解析地址 203.0.113.1

smtpd:警告:主机名 example.com 无法解析地址 203.0.113.1

的一个 Postfix 实例sub.example.com正在通过 LAN 推送邮件到example.com,它既是邮件服务器又是路由器:

Internet
|
|
203.0.113.1 
<example.com> (127.0.1.1 in /etc/hosts)
192.168.1.1
|
|
192.168.1.99
<sub.example.com>

每次收到 LAN 邮件时,都会记录一条警告消息:

postfix/smtpd[1337]: 警告:主机名 example.com 无法解析为地址 203.0.113.1

然而,该域解析到地址,只有一个 A 记录(但没有 rdns):

# dig example.com
example.com.          3600   IN   A    203.0.113.1
# dig -x 203.0.113.1
..                       1   IN   PTR  new-customer.isp.example

虽然反向 DNS 不正确,但警告内容并非如此,也没有解释为什么它仅由 LAN 邮件触发。经 tcpdump 确认,LAN 邮件服务器的EHLOIP 为sub.example.com-,而 Postfix 服务器将其识别为 192.168.1.99。

什么原因引发了警告?

答案1

解决方案:

smtp_host_lookup = native

将使客户端 postfix 实例的行为方式与该系统上的其他邮件客户端的行为方式相同 - 也使用 /etc/hosts IP - 此后目标系统将不再抱怨看到客户端从外部 IP 连接,尽管知道它是 192.168.xx

相关内容