我有一个包含多个主机的小域。Sendmail 设置为将所有本地生成的邮件(主要是root@localhost
由 cron 作业生成的邮件)转发到中央“邮件中心”,使用
define(`MAIL_HUB', `somehost.mydomain.org')
在sendmail.mc
. 最近我在远程端的邮件服务器出现问题,所以它不会接受来自该主机的邮件。这导致 sendmail 丢弃所有邮件。来自/var/log/maillog
:
sendmail[3133]: n4461S5s003133: n4461S5t003133: return to sender: Service unavailable
sendmail[3133]: n4461S5t003133: to=root, delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=34772, relay=XXXXX.org. [91.184.38.153], dsn=5.0.0, stat=Service unavailable
sendmail[3133]: n4461S5s003133: Losing ./qfn4461S5s003133: savemail panic
在此期间生成的所有邮件都被丢弃并永远丢失。
我怎样才能防止这种情况?理想情况下,我希望 sendmail 再试一次,或者最终将邮件保存到本地文件作为最后的手段。