Sai*_*han 3 email smtp 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 -------------------------
Run Code Online (Sandbox Code Playgroud)
我只将 sendmail 用于 logwatch,那么是什么导致了所有这些错误,尤其是延迟电子邮件。
延期邮件只是无法投递给发件人并已添加到邮件队列中的邮件(您可以通过mailq
或查看它postqueue -p
)。
您可以尝试使用 重新发送(刷新)所有这些消息sendmail -q
,这将尝试再次发送。
这样做的原因之一是如果您的服务器的 DNS 列表 (/etc/resolv.conf) 不起作用,您将无法在本地域之外传递邮件。是的,我以前也犯过这个错误。这可能是你身边发生的事情,但话又说回来,也许不是。只是想给提示。:)
除此之外,没有简单的方法可以看出是什么导致了它。我建议检查/var/log/mail.log
、/var/log/mail.info
、/var/log/mail.err
和/var/log/mail.warn
任何线索,以了解消息可能无法传递的原因。如果发送时发生错误,它很可能在 mail.err 中。