我正在分析我的 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,那么是什么导致了所有这些错误,尤其是延迟的电子邮件是什么。
答案1
延迟邮件是指无法投递给发件人且已添加到邮件队列的邮件(您可以通过mailq
或查看postqueue -p
)。
您可以尝试使用 重新发送(刷新)所有这些消息sendmail -q
,它将尝试再次发送。
这样做的原因之一是,如果您的服务器的 DNS 列表 (/etc/resolv.conf) 不起作用,您将无法将邮件发送到本地域之外。是的,我以前也犯过这个错误。这可能是您这边发生的事情,但话又说回来,也可能不是。只是想给出一些建议。:)
除此之外,没有简单的方法可以找出导致这种情况的原因。我建议检查/var/log/mail.log
、、和,/var/log/mail.info
以查找任何线索,以了解邮件无法送达的原因。如果发送时出现错误,则最有可能是在 mail.err 中。/var/log/mail.err
/var/log/mail.warn