Чтобы очистить журнал почты, я удалил /var/log/mail.log
и /var/log/mail.err
.
Теперь кажется, что я что-то сломал, поскольку файлы не воссоздаются, когда я взаимодействую с mail
:
kidmose@radagast:~$ echo "Test text" | mail -s "From radagast" kidmose@gmail.com
kidmose@radagast:~$ cat /var/log/mail.log
cat: /var/log/mail.log: No such file or directory
Есть идеи, как снова заставить ведение журнала работать?
(В идеале без переустановки и перезагрузки)
Моя установка:
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
Перезапустите MTA (в моем случае sendmail) и системный журнал, как это предлагает @drookie
sudo service sendmail restart
sudo service rsyslog restart
Дополнительная информация: файлы будут созданы как syslog: adm
touch /var/log/mail.log /var/log/mail.err
, а затем перезапустите все, что им пишут, например ваш MTA или системный журнал.
В Ubuntu 16.04.3 LTS:
После этих трех команд у вас должны появиться новые записи внутри /var/log/mail.log:
18 января 05:14:21 ubuntu-srv postfix / master [9405]: reload - версия 3.1.0, конфигурация / etc / postfix
Другой способ увидеть краткую историю необходимых журналов, включая то, что происходит с постфиксом, - это journalctl команда
В моем случае ubuntu 8 (я знаю старую ...) 1. Перезагрузите ОС. 2. коснитесь /var/log/mail.log 3. chown syslog: adm /var/log/mail.log
mail.log сейчас заполняется данными ... Это было большим облегчением. Алексей
В моем случае помогла только эта одна команда service rsyslog restart
и mail.log был создан и записан нормально, потому что touch /var/mail.log
только что созданный файл, но никогда не был записан, и перезапуск или остановка / запуск постфикса не решили его. После service rsyslog restart
свободное пространство сообщил df
наконец был освобожден. Раньше у меня было всего 3 ГБ свободного места, а после service rsyslog restart
6 ГБ. Мне не удалось обнаружить, что занимает слишком много места. Это был огромный mail.log, который удалили, но свободное место так и не освободили. Странный.