是否有可能改变 sendmail 在出现“主机未知”错误时的行为?

是否有可能改变 sendmail 在出现“主机未知”错误时的行为?

Sendmail 8.14.4

我遇到了 DNS 问题,导致 DNS 服务器认为主机名不可用(而事实上,它是可用的)。

这导致 sendmail 中出现以下传递日志条目:

Jun  6 16:16:19 sm-box sendmail[27433]: v56NGJ68027430: to=<[email protected]>, delay=00:00:00, xdelay=00:00:00, mailer=esmtp, pri=171299, relay=foodomain123example.com., dsn=5.1.2, stat=Host unknown (Name server: foodomain123example.com.: host not found)    
Jun  2 16:16:19 sm-box sendmail[27433]: v56NGJ68027430: v56NGJ68027433: DSN: Host unknown (Name server: foodomain123example.com.: host not found)

sendmail 的行为在这里是有道理的。但是管理层问我,在 sendmail 完全放弃之前,是否有办法将 sendmail 消息排队(至少排队一两个小时)。

这感觉像是 RFC 中强制要求的行为,但我找不到对它的具体引用。

答案1

您可以找到许多配置选项,这些选项将更改与电子邮件传递相关的超时时间。如果您查看http://www.sendmail.org/~ca/email/doc8.12/cf/m4/tweaking_config.html例如,你可能需要摆弄confTO_RESOLVER_RETRY

相关内容