有时,在半夜,DNS 无法解析我们的智能主机地址。sendmail 决定将邮件作为“拒绝”消息发送。由于“root”别名为机外地址,因此它也尝试使用智能主机,但失败了。然后我收到 savemail 恐慌。有什么方法可以说服 sendmail,如果它无法解析智能主机,它可以将消息排队以供以后使用?
我有一种可怕的感觉,我只需要在凌晨 3 点起床,看看 DNS 服务器到底出了什么问题 :-(
答案1
快速解决 (暂时的?):使用 IP 地址作为智能主机。
define(`SMART_HOST',`[10.0.0.2]:[10.0.0.2]')dnl
方括号关闭查找 MX 记录。
建议调试程序:
- 使用
sendmail -d8.20 -bv root
查找 DNS 查询 - 让 cron 执行你的测试 shell 脚本,每隔几分钟询问上述问题