为什么 sendmail 仅将内部消息记录到 /var/log/mail?

为什么 sendmail 仅将内部消息记录到 /var/log/mail?

我很确定过去我的 sendmail(由 PHP 触发)会记录从 PHP 发送到 MTA 的消息,也会记录从 MTA 发送到收件人的消息。虽然收件人收到了电子邮件,我可以看到日志,但journalctl -u sendmail我看不到外部通信/var/log/mail.log(我看到内部)。我需要启用什么设置?

我正在使用 rsyslog,我没有更改它并检查了权限(根据https://www.claudiokuenzler.com/blog/657/rsyslog-ubuntu-xenial-no-logging-var-log-mail.log-permissions) 对日志文件夹 (0775) 具有 权限,并且对 mail.log 具有0777和权限syslog:adm

这是一个 Ubuntu 16 盒子。

答案1

事实证明我需要做的就是按照https://unix.stackexchange.com/questions/165201/postfix-no-longer-logs-to-var-log-mail-after-it-has-been-deleted-and-re-created(虽然这与 Postfix 有关,但这不是我的问题)

相关内容