Что-то последнее время часто приходится настраивать ротацию логов dovecot с помощью logrotate.
Заметка на память.

Всё очень просто.
Создаём файлик 
# vim /etc/logrotate.d/dovecot

с содержимым...

/var/log/dovecot*.log {
    mail me@example.com
    size 10M
    missingok
    notifempty
    delaycompress
    sharedscripts
    postrotate
      /bin/kill -USR1 `cat /var/run/dovecot/master.pid 2>/dev/null` 2> /dev/null || true
    endscript

Для проверки и моментальной ротации можно выполнить 
logrotate -v /etc/logrotate.d/dovecot

Для FreeBSD можно добавить в файл /etc/newsyslog.conf строку

/var/log/dovecot.log                    644  3     2000 *     J     /var/run/dovecot/master.pid 30


Вот и всё
Добавить комментарий