要清除邮件日志,我删除了/var/log/mail.log和/var/log/mail.err 。
现在好像我打破了一些东西,因为我在与mail交互时没有重新创build文件:
kidmose@radagast:~$ echo "Test text" | mail -s "From radagast" [email protected] kidmose@radagast:~$ cat /var/log/mail.log cat: /var/log/mail.log: No such file or directory
任何想法如何使logging工作再次?
(理想情况下无需重新安装或重新启动)
我的设置:
kidmose@radagast:~$ uname -a Linux radagast 3.13.0-32-generic #57-Ubuntu SMP Tue Jul 15 03:51:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux kidmose@radagast:~$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 14.04.1 LTS Release: 14.04 Codename: trusty
按照@drookie的build议重新启动MTA(在我的情况下为sendmail)和syslog
sudo service sendmail restart sudo service rsyslog restart
奖励信息:文件将被创build为syslog:adm
touch /var/log/mail.log /var/log/mail.err ,然后重新启动写入它们的内容,如MTA或syslog。