Я установил ротацию журнала для постфикса с помощью файла конфигурации logrotate следующим образом:
/var/log/mail.*
{
rotate 7
daily
missingok
notifempty
delaycompress
compress
}
Но файлы вращаются странно. Например, вот выдержка из файлов почтового журнала, которые я вижу:
-rw-r----- 1 syslog adm 0 Jan 10 01:47 mail.log.7.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.1.2.gz
-rw-r----- 1 syslog adm 0 Jan 11 02:04 mail.log.7.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.1.2.gz.1
-rw-r----- 1 syslog adm 0 Jan 11 02:04 mail.log.7.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.1.2.gz.1.1
-rw-r----- 1 syslog adm 0 Jan 19 01:48 mail.log.7.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.1.2.gz.1.1.1
-rw-r----- 1 syslog adm 0 Jan 21 01:59 mail.log.7.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.1.2.gz.1.1.1.1
-rw-r----- 1 syslog adm 0 Jan 23 02:16 mail.log.7.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.1.2.gz.1.1.1.1.1
-rw-r----- 1 syslog adm 0 Jan 28 02:39 mail.log.7.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.1.2.gz.1.1.1.1.1.1
-rw-r----- 1 syslog adm 20 Jan 8 01:36 mail.log.7.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.1.2.gz.1.1.1.1.1.1.1
-rw-r----- 1 syslog adm 0 Jan 5 01:28 mail.log.7.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.1.2.gz.1.2.gz
-rw-r----- 1 syslog adm 0 Jan 9 01:44 mail.log.7.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.1.2.gz.2.gz
-rw-r----- 1 syslog adm 0 Jan 10 01:47 mail.log.7.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.1.3.gz
-rw-r----- 1 syslog adm 0 Jan 7 01:32 mail.log.7.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.1.3.gz.1
-rw-r----- 1 syslog adm 0 Jan 11 02:04 mail.log.7.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.1.4.gz
-rw-r----- 1 syslog adm 0 Jan 9 01:44 mail.log.7.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.1.4.gz.1
-rw-r----- 1 syslog adm 0 Jan 19 01:48 mail.log.7.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.1.5.gz
-rw-r----- 1 syslog adm 0 Jan 21 01:59 mail.log.7.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.1.5.gz.1
-rw-r----- 1 syslog adm 0 Jan 23 02:16 mail.log.7.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.1.5.gz.1.1
-rw-r----- 1 syslog adm 0 Jan 28 02:39 mail.log.7.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.1.5.gz.1.1.1
-rw-r----- 1 syslog adm 33 Dec 31 01:25 mail.log.7.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.1.5.gz.1.1.1.1
-rw-r----- 1 syslog adm 0 Jan 9 01:44 mail.log.7.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz
-rw-r----- 1 syslog adm 0 Jan 10 01:47 mail.log.7.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.1
-rw-r----- 1 syslog adm 0 Jan 10 01:47 mail.log.7.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.1.1
-rw-r----- 1 syslog adm 0 Jan 12 02:26 mail.log.7.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.1.1.1
-rw-r----- 1 syslog adm 0 Jan 20 01:51 mail.log.7.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.1.1.1.1
-rw-r----- 1 syslog adm 0 Jan 22 02:06 mail.log.7.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.1.1.1.1.1
-rw-r----- 1 syslog adm 0 Jan 24 02:26 mail.log.7.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.1.1.1.1.1.1
-rw-r----- 1 syslog adm 20 Jan 7 01:32 mail.log.7.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.1.1.1.1.1.1.1
-rw-r----- 1 syslog adm 0 Jan 5 01:28 mail.log.7.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.1.2.gz
-rw-r----- 1 syslog adm 0 Jan 11 02:04 mail.log.7.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz
-rw-r----- 1 syslog adm 0 Jan 19 01:48 mail.log.7.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.1
-rw-r----- 1 syslog adm 0 Jan 21 01:59 mail.log.7.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.1.1
-rw-r----- 1 syslog adm 0 Jan 23 02:16 mail.log.7.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.1.1.1
-rw-r----- 1 syslog adm 0 Jan 28 02:39 mail.log.7.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.1.1.1.1
-rw-r----- 1 syslog adm 20 Jan 8 01:36 mail.log.7.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.1.1.1.1.1
-rw-r----- 1 syslog adm 0 Jan 9 01:44 mail.log.7.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.3.gz
-rw-r----- 1 syslog adm 0 Jan 6 01:29 mail.log.7.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.3.gz.1
-rw-r----- 1 syslog adm 0 Jan 10 01:47 mail.log.7.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.4.gz
-rw-r----- 1 syslog adm 0 Jan 8 01:36 mail.log.7.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.4.gz.1
-rw-r----- 1 syslog adm 0 Jan 12 02:26 mail.log.7.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.5.gz
-rw-r----- 1 syslog adm 0 Jan 20 01:51 mail.log.7.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.5.gz.1
-rw-r----- 1 syslog adm 0 Jan 22 02:06 mail.log.7.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.5.gz.1.1
-rw-r----- 1 syslog adm 0 Jan 24 02:26 mail.log.7.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.5.gz.1.1.1
-rw-r----- 1 syslog adm 20 Jan 3 01:26 mail.log.7.gz.2.gz.2.gz.2.gz.2.gz.2.gz.2.gz.5.gz.1.1.1.1
Может ли кто-нибудь объяснить, что не так / что мне нужно добавить в мой файл конфигурации logrotate, чтобы postfix исправил это?
/ var / log / mail. *
соответствует всем файлам, начинающимся с mail.
включая файлы, которые уже были обновлены ...
Единственный файл, который действительно требует ротации, - это текущий файл журнала, поэтому используйте вместо него /var/log/mail.log
.