Linux Logwatch 中的“邮件延期:”是什么意思

Linux Logwatch 中的“邮件延期:”是什么意思

我正在分析我的 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

相关内容