如果 sendmail 无法解析智能主机,是否将其添加到队列而不是失败?

如果 sendmail 无法解析智能主机,是否将其添加到队列而不是失败?

有时,在半夜,DNS 无法解析我们的智能主机地址。sendmail 决定将邮件作为“拒绝”消息发送。由于“root”别名为机外地址,因此它也尝试使用智能主机,但失败了。然后我收到 savemail 恐慌。有什么方法可以说服 sendmail,如果它无法解析智能主机,它可以将消息排队以供以后使用?

我有一种可怕的感觉,我只需要在凌晨 3 点起床,看看 DNS 服务器到底出了什么问题 :-(

答案1

快速解决 (暂时的?):使用 IP 地址作为智能主机。

define(`SMART_HOST',`[10.0.0.2]:[10.0.0.2]')dnl

方括号关闭查找 MX 记录。


建议调试程序:

  1. 使用sendmail -d8.20 -bv root查找 DNS 查询
  2. 让 cron 执行你的测试 shell 脚本,每隔几分钟询问上述问题

相关内容