Konfigurationsdatei /etc/logrotate.d/fetchmail erstellen
[root@mailserver ~]# vi /etc/logrotate.d/fetchmail
Folgende Anweisungen in die Konfigurationsdatei einfügen:
/var/log/fetchmail {
weekly
rotate 5
compress
delaycompress
missingok
notifempty
create 0600 fetchmail fetchmail
postrotate
/sbin/systemctl restart fetchmaild >/dev/null 2>/dev/null || true
endscript
}
Nachdem die Konfigurationsdatei /etc/logrotate.d/fetchmail erstellt wurde, kann man mit dem folgenden Befehl die Logdatei /var/log/fetchmail manuell rotieren und die korrekte Funktion der Logrotate-Konfiguration überprüfen.
[root@mailserver ~]# logrotate -v -f /etc/logrotate.d/fetchmail
Anschließend das Verzeichnis /var/log/ überprüfen.
[root@mailserver ~]# ls -la /var/log/fetchmail* -rw-------. 1 fetchmail fetchmail 298 6. Sep 15:15 /var/log/fetchmail -rw-------. 1 fetchmail fetchmail 1236404 6. Sep 15:15 /var/log/fetchmail.1
Von jetzt an wird von Logrotate die Logdatei /var/log/fetchmail wöchentlich rotiert und die letzten fünf Logdateien aufbewahrt. Die letzten vier Logdateien werden mit gzip komprimiert.