我想禁用 Sendmail 中的反向 DNS 查找。
我们有一个 SMTP 中继,运行 Sendmail,带有基于 IP 的 access.db。我们不需要反向查找,事实上,它们可能会导致响应时间延迟。这会触发监控警报……这让人不高兴。
我搜索了一番,但没找到任何可以禁用传入连接的反向 DNS 查找的方法。显然,我不能直接禁用所有 DNS 查找,因为这样就不会发送任何邮件。
- 操作系统:centos 5
- 发送邮件.x86_64 8.13.8-8.1.el5_7
- 发送邮件-cf.x86_64 8.13.8-8.1.el5_7
提前致谢!
答案1
检查您的 sendmail 二进制文件sendmail.mc
是否已启用。如果没有,请检查您的 sendmail 二进制文件是否已使用 tcp_wrappers 支持编译,如果是,请检查和FEATURE(require_rdns)
中的策略(特定于 sendmail,或默认策略(如果 sendmail 没有启用))/etc/hosts.allow
/etc/hosts.deny
更新:
还有几个文件需要检查。首先检查/etc/nsswitch.conf
(或/etc/mail/service.switch
)是否存在。DNS 解析的正常条目是:
hosts: files bind
接下来检查 的条目/etc/resolv.conf
。列出的名称服务器是否有响应?第一个服务器可能无法访问,这是造成延迟的原因。