缺less/var/log/mail.log(删除之后) – 如何重新创build它?

要清除邮件日志,我删除了/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 

  1. 删除属于根的文件(如果有),如@Dan所build议的。
  2. 按照@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。