Ubuntu + Postfix:邮件日志丢失

Ubuntu + Postfix:邮件日志丢失

我刚刚在我的 ubuntu 服务器上安装了 postfix,并尝试调试为什么无法发送外发邮件。这让我注意到 /var/log/mail.log 文件丢失了。事实上,我的 /var/log 中没有名为 mail* 的东西。我尝试了以下方法,但无济于事:

  • 创建 mail.log 并将所有者+组更改为 postfix
  • 重新启动 postfix 和 rsyslog
  • 删除虚拟日志并重新启动服务,然后发送邮件
  • sudo apt-get remove rsyslog/sudo apt-get install rsyslog

跑步postconf syslog_facility回报syslog_facility = mail

还有其他想法吗?

答案1

显然,出于某种奇怪的原因,这是一个权限问题。我尝试了下面这篇文章中的答案,解决了这个问题。

Ubuntu 14.04 系统日志

sudo chown syslog:adm /var/log
sudo chmod 0775 /var/log

sudo service rsyslog restart
sudo service postfix restart

不确定为什么 /var/log 被锁定为 root,而我一直使用 Ubuntu 14.04,并且没有从 12 升级,其中 root 是默认设置。

相关内容