Назад | Перейти на главную страницу

Удаление старых почтовых логов в ubuntu - rm или нет?

У меня есть сервер ubuntu, который обрабатывает почту через postfix. Сервер недавно был забит спамом, и, как следствие, почтовые журналы стали очень большими. Журналы хранятся с отметками времени, и мне просто было интересно, могу ли я просто очистить старые журналы без последствий, чтобы восстановить некоторое дисковое пространство?

Кроме того, будучи не слишком умным в таких вещах, я изо всех сил пытаюсь понять, где изменить настройки ротации и удаления журналов ... Есть ли подсказки от более знающих людей?

Если вас не волнует, что вам будет не хватать, у вас есть два способа удалить содержимое файлов журнала. Во-первых, это, конечно, удаление, но если вы это сделаете, файл все равно будет существовать со своим содержимым (демон syslog открывает его и добавляет к нему содержимое).

# /etc/init.d/<daemon> stop
# rm /var/log/mail.log
# /etc/init.d/<daemon> start

В зависимости от того, какой демон syslog вы используете, просто замените его имя, а также maillog.

Другой способ - усечь файл:

 #  > /var/log/mail.log

Журналы в системах, подобных Debian, обычно меняются с помощью logrotate. В /etc/logrotate.d вы найдете файлы конфигурации, и man может вам во многом помочь. Это довольно просто настроить.

У вас должна быть возможность удалить их. Это предполагает, что вам никогда не придется к ним возвращаться. Проверьте /etc/logrotate.d/rsyslog на предмет ротации почтовых журналов.