参见英文答案 >
Ubuntu 14.04 System Logging4个
我刚刚在我的ubuntu服务器上安装了postfix,我正在尝试调试为什么没有发送外发邮件.这让我注意到缺少/var/log/mail.log文件.就此而言,我的/ var / log中没有任何名为mail *的内容.我试过以下无济于事:
我刚刚在我的ubuntu服务器上安装了postfix,我正在尝试调试为什么没有发送外发邮件.这让我注意到缺少/var/log/mail.log文件.就此而言,我的/ var / log中没有任何名为mail *的内容.我试过以下无济于事:
>创建mail.log并将所有者组更改为postfix
>重新启动postfix和rsyslog
>删除虚拟日志并重新启动服务,然后发送邮件
> sudo apt-get删除rsyslog / sudo apt-get install rsyslog
运行postconf syslog_facility会返回syslog_facility = mail
还有其他想法吗?
显然,由于一些奇怪的原因,这是一个许可问题.我尝试了下面这篇文章的答案.
Ubuntu 14.04 System Logging
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而不是升级fom 12时root将是默认的.