如何在 Sendmail 中禁用反向 DNS

the*_*pet 6 domain-name-system sendmail

我想在 Sendmail 中禁用反向 DNS 查找。

我们有一个 SMTP 中继,运行 Sendmail,带有基于 IP 的 access.db。我们不需要反向查找,事实上,它们可能会导致响应时间延迟。这会在监控中触发警报......这让人们不高兴。

我进行了搜索,但找不到任何内容来禁用传入连接的反向 DNS 查找。显然,我不能只是终止所有 DNS 查找,因为这样就不会发送邮件。

  • 操作系统:centos 5
  • sendmail.x86_64 8.13.8-8.1.el5_7
  • 发送邮件-cf.x86_64 8.13.8-8.1.el5_7

提前致谢!

ada*_*amo 5

检查您sendmail.mc是否FEATURE(require_rdns)已启用。如果不是,还要检查您的 sendmail 二进制文件是否使用 tcp_wrappers 支持编译,如果是,请检查策略(特定于 sendmail,或如果 sendmail 不存在则默认)/etc/hosts.allow/etc/hosts.deny

更新:

还有几个文件要检查。首先检查/etc/nsswitch.conf(或/etc/mail/service.switch)是否存在。DNS 解析的正常条目是:

hosts: files bind
Run Code Online (Sandbox Code Playgroud)

接下来检查 的条目/etc/resolv.conf。那里列出的名称服务器是否响应?也许第一个无法访问,这就是延迟的原因。