如何在 Sendmail 中禁用反向 DNS

如何在 Sendmail 中禁用反向 DNS

我想禁用 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。列出的名称服务器是否有响应?第一个服务器可能无法访问,这是造成延迟的原因。

相关内容