我只是分析我的logwatch日志,我看到以下条目:
SMTP SESSION, MESSAGE, OR RECIPIENT ERRORS ------------------------------------------ Mail Rejected: Total: 6 Mail Deferred: Total: 229 Total SMTP Session, Message, and Recipient Errors handled by Sendmail: 235 ---------------------- sendmail End -------------------------
我只使用sendmail进行logwatch,所以导致所有这些错误,特别是什么是延期邮件。
延期邮件只是邮件,无法传递给发件人,并已添加到邮件队列中(可以通过mailq或postqueue -p查看)。
您可以尝试使用sendmail -q重新发送(刷新)所有这些消息,这将尝试再次发送。
这样做的一个原因是,如果您的服务器的DNS列表(/etc/resolv.conf)不起作用,您将无法在本地域外传递邮件。 是的,以前我犯过这个错误。 这可能是你身边发生的事情,但是可能不是。 只是试图给小费。 🙂
无论如何,没有简单的方法来看看是什么造成的。 我build议检查/var/log/mail.log和/var/log/mail.warn查看任何线索,看看为什么消息可能不会提供。 如果在发送过程中发生错误,最有可能在mail.err中。