![关闭 postfix 警告 postfix/smtpd:警告:: 主机名验证失败](https://linux22.com/image/545050/%E5%85%B3%E9%97%AD%20postfix%20%E8%AD%A6%E5%91%8A%20postfix%2Fsmtpd%3A%E8%AD%A6%E5%91%8A%3A%EF%BC%9A%20%E4%B8%BB%E6%9C%BA%E5%90%8D%E9%AA%8C%E8%AF%81%E5%A4%B1%E8%B4%A5.png)
我想关闭这个警告 Postfix 警告:
4 月 4 日 19:03:54 cm postfix/smtpd[7456]: 警告:x1.208.40.68:主机名 x1-208-40-68.mxxx.net 验证失败:名称或服务未知
我之所以要关闭此警告,是因为我每分钟都会在此邮件服务器上收到 80 条消息,而我的 egrep 命令会获取太多信息。我宁愿 Postfix 不报告此警告,这样我就可以专注于其他系统生成的重要警告。
Egrep 命令:
tail -f /usr/local/psa/var/log/maillog | egrep -i "unable|failed|refused|error|warning"
据我从这篇文章中了解,出现警告是因为此主机没有适当的反向 (PTR) 记录。请参见此处:
http://kolab.org/pipermail/kolab-users/2010-July/011771.html
使用 Webmin,我在 SMTP 身份验证和加密下找到设置。"Reject clients with no reverse hostname"
如果我真的想拒绝这些客户端,这似乎是一个匹配的设置。有人可以确认吗?再说一遍,我的目的不是拒绝这些客户端。我只是想关闭警告。
答案1
这也是我之前读到的,这是 DNS 不匹配(即使在良好的设置下也很容易发生),例如某些名称服务器等上有两个 PTR 记录。一个用于 NS 名称,一个用于 NS 所在盒子的主机名。
您是否启用了‘helpful_warnings’ main.cf
?
答案2
如果您想禁用此行为,请查找smtpd_client_restrictions
设置main.cf
并删除reject_unknown_client_hostname
或reject_unknown_reverse_client_hostname
。