Bug 39130 - Dovecot logrotation is broken
Dovecot logrotation is broken
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: Mail - Dovecot
UCS 4.0
Other Linux
: P5 normal (vote)
: UCS 4.0-3-errata
Assigned To: Daniel Tröder
Sönke Schwardt-Krummrich
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2015-08-10 12:13 CEST by soenke
Modified: 2015-09-24 14:37 CEST (History)
3 users (show)

See Also:
What kind of report is it?: ---
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional):
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description soenke 2015-08-10 12:13:47 CEST
Something seems to be broken in the logrotation configured for dovecot:

-rw-r----- 1 root adm    0 Jul 28 22:25 /var/log/dovecot.err
-rw-r----- 1 root adm 2556 Aug 10 12:09 /var/log/dovecot.info
-rw-r----- 1 root adm    0 Aug  9 06:27 /var/log/dovecot.info.1
-rw-r----- 1 root adm    0 Aug 10 06:27 /var/log/dovecot.info.1.1
-rw-r----- 1 root adm  193 Aug  8 07:29 /var/log/dovecot.info.1.1.1
-rw-r----- 1 root adm    0 Aug 10 06:27 /var/log/dovecot.info.1.1.1.1
-rw-r----- 1 root adm  581 Jul 31 17:57 /var/log/dovecot.info.1.1.1.1.1
-rw-r----- 1 root adm   20 Aug  8 06:27 /var/log/dovecot.info.1.1.2.gz
-rw-r----- 1 root adm   20 Aug  6 06:27 /var/log/dovecot.info.1.2.gz
-rw-r----- 1 root adm    0 Aug 10 06:27 /var/log/dovecot.info.2.gz
-rw-r----- 1 root adm  426 Aug  7 11:57 /var/log/dovecot.info.2.gz.1
-rw-r----- 1 root adm   20 Aug  4 06:27 /var/log/dovecot.info.3.gz
-rw-r----- 1 root adm    0 Jul 28 22:25 /var/log/dovecot.lmtp
-rw-r----- 1 root adm 2556 Aug 10 12:09 /var/log/dovecot.log
-rw-r----- 1 root adm    0 Aug  9 06:27 /var/log/dovecot.log.1
-rw-r----- 1 root adm    0 Aug 10 06:27 /var/log/dovecot.log.1.1
-rw-r----- 1 root adm  193 Aug  8 07:29 /var/log/dovecot.log.1.1.1
-rw-r----- 1 root adm    0 Aug 10 06:27 /var/log/dovecot.log.1.1.1.1
-rw-r----- 1 root adm  581 Jul 31 17:57 /var/log/dovecot.log.1.1.1.1.1
-rw-r----- 1 root adm   20 Aug  8 06:27 /var/log/dovecot.log.1.1.2.gz
-rw-r----- 1 root adm   20 Aug  6 06:27 /var/log/dovecot.log.1.2.gz
-rw-r----- 1 root adm    0 Aug 10 06:27 /var/log/dovecot.log.2.gz
-rw-r----- 1 root adm  426 Aug  7 11:57 /var/log/dovecot.log.2.gz.1
-rw-r----- 1 root adm   20 Aug  4 06:27 /var/log/dovecot.log.3.gz
-rw-r----- 1 root adm    0 Aug  2 06:27 /var/log/dovecot.warn
-rw-r----- 1 root adm    0 Aug  4 06:27 /var/log/dovecot.warn.1
-rw-r----- 1 root adm    0 Aug  6 06:27 /var/log/dovecot.warn.1.1
-rw-r----- 1 root adm    0 Aug  8 06:27 /var/log/dovecot.warn.1.1.1
-rw-r----- 1 root adm    0 Aug 10 06:27 /var/log/dovecot.warn.1.1.1.1
-rw-r----- 1 root adm  193 Jul 28 23:44 /var/log/dovecot.warn.1.1.1.1.1
Comment 1 Sönke Schwardt-Krummrich univentionstaff 2015-08-17 10:28:46 CEST
7 days later...

root@master:~# ls -1 /var/log/dovecot.*
/var/log/dovecot.err
/var/log/dovecot.err.1
/var/log/dovecot.err.1.1
/var/log/dovecot.err.2.gz
/var/log/dovecot.info
/var/log/dovecot.info.1
/var/log/dovecot.info.10.gz
/var/log/dovecot.info.1.1
/var/log/dovecot.info.1.1.1
/var/log/dovecot.info.1.1.1.1
/var/log/dovecot.info.1.1.1.1.1
/var/log/dovecot.info.1.1.1.1.1.1
/var/log/dovecot.info.1.1.1.1.1.1.1
/var/log/dovecot.info.1.1.1.1.1.1.1.1
/var/log/dovecot.info.1.1.1.1.1.1.2.gz
/var/log/dovecot.info.1.1.1.1.1.2.gz
/var/log/dovecot.info.1.1.1.1.2.gz
/var/log/dovecot.info.1.1.1.1.2.gz.1
/var/log/dovecot.info.1.1.1.1.2.gz.1.1
/var/log/dovecot.info.1.1.1.1.2.gz.2.gz
/var/log/dovecot.info.1.1.1.1.3.gz
/var/log/dovecot.info.1.1.1.1.4.gz
/var/log/dovecot.info.1.1.1.2.gz
/var/log/dovecot.info.1.1.1.2.gz.1
/var/log/dovecot.info.1.1.1.2.gz.1.1
/var/log/dovecot.info.1.1.1.2.gz.1.1.1
/var/log/dovecot.info.1.1.1.2.gz.2.gz
/var/log/dovecot.info.1.1.1.2.gz.2.gz.1
/var/log/dovecot.info.1.1.1.2.gz.3.gz
/var/log/dovecot.info.1.1.1.3.gz
/var/log/dovecot.info.1.1.1.4.gz
/var/log/dovecot.info.1.1.2.gz
/var/log/dovecot.info.1.1.2.gz.1
/var/log/dovecot.info.1.1.2.gz.1.1
/var/log/dovecot.info.1.1.2.gz.1.1.1
/var/log/dovecot.info.1.1.2.gz.1.2.gz
/var/log/dovecot.info.1.1.2.gz.2.gz
/var/log/dovecot.info.1.1.2.gz.2.gz.1
/var/log/dovecot.info.1.1.2.gz.3.gz
/var/log/dovecot.info.1.1.3.gz
/var/log/dovecot.info.1.1.4.gz
/var/log/dovecot.info.1.1.5.gz
/var/log/dovecot.info.2.gz
/var/log/dovecot.info.2.gz.1
/var/log/dovecot.info.2.gz.1.1
/var/log/dovecot.info.2.gz.1.1.1
/var/log/dovecot.info.2.gz.1.1.1.1
/var/log/dovecot.info.2.gz.1.1.2.gz
/var/log/dovecot.info.2.gz.1.2.gz
/var/log/dovecot.info.2.gz.1.2.gz.1
/var/log/dovecot.info.2.gz.1.3.gz
/var/log/dovecot.info.2.gz.2.gz
/var/log/dovecot.info.2.gz.2.gz.1
/var/log/dovecot.info.2.gz.2.gz.1.1
/var/log/dovecot.info.2.gz.2.gz.2.gz
/var/log/dovecot.info.2.gz.3.gz
/var/log/dovecot.info.2.gz.3.gz.1
/var/log/dovecot.info.2.gz.4.gz
/var/log/dovecot.info.3.gz
/var/log/dovecot.info.3.gz.1
/var/log/dovecot.info.3.gz.2.gz
/var/log/dovecot.info.3.gz.2.gz.1
/var/log/dovecot.info.3.gz.2.gz.1.1
/var/log/dovecot.info.3.gz.3.gz
/var/log/dovecot.info.3.gz.3.gz.1
/var/log/dovecot.info.3.gz.4.gz
/var/log/dovecot.info.4.gz
/var/log/dovecot.info.4.gz.1
/var/log/dovecot.info.4.gz.2.gz
/var/log/dovecot.info.5.gz
/var/log/dovecot.info.5.gz.1
/var/log/dovecot.info.5.gz.2.gz
/var/log/dovecot.info.6.gz
/var/log/dovecot.info.6.gz.1
/var/log/dovecot.info.7.gz
/var/log/dovecot.info.7.gz.1
/var/log/dovecot.info.8.gz
/var/log/dovecot.info.9.gz
/var/log/dovecot.lmtp
/var/log/dovecot.lmtp.1
/var/log/dovecot.lmtp.1.1
/var/log/dovecot.lmtp.1.1.1
/var/log/dovecot.lmtp.1.1.1.1
/var/log/dovecot.lmtp.2.gz
/var/log/dovecot.lmtp.2.gz.1
/var/log/dovecot.lmtp.3.gz
/var/log/dovecot.lmtp.3.gz.1
/var/log/dovecot.log
/var/log/dovecot.log.1
/var/log/dovecot.log.10.gz
/var/log/dovecot.log.1.1
/var/log/dovecot.log.1.1.1
/var/log/dovecot.log.1.1.1.1
/var/log/dovecot.log.1.1.1.1.1
/var/log/dovecot.log.1.1.1.1.1.1
/var/log/dovecot.log.1.1.1.1.1.1.1
/var/log/dovecot.log.1.1.1.1.1.1.1.1
/var/log/dovecot.log.1.1.1.1.1.1.2.gz
/var/log/dovecot.log.1.1.1.1.1.2.gz
/var/log/dovecot.log.1.1.1.1.2.gz
/var/log/dovecot.log.1.1.1.1.2.gz.1
/var/log/dovecot.log.1.1.1.1.2.gz.1.1
/var/log/dovecot.log.1.1.1.1.2.gz.2.gz
/var/log/dovecot.log.1.1.1.1.3.gz
/var/log/dovecot.log.1.1.1.1.4.gz
/var/log/dovecot.log.1.1.1.2.gz
/var/log/dovecot.log.1.1.1.2.gz.1
/var/log/dovecot.log.1.1.1.2.gz.1.1
/var/log/dovecot.log.1.1.1.2.gz.1.1.1
/var/log/dovecot.log.1.1.1.2.gz.2.gz
/var/log/dovecot.log.1.1.1.2.gz.2.gz.1
/var/log/dovecot.log.1.1.1.2.gz.3.gz
/var/log/dovecot.log.1.1.1.3.gz
/var/log/dovecot.log.1.1.1.4.gz
/var/log/dovecot.log.1.1.2.gz
/var/log/dovecot.log.1.1.2.gz.1
/var/log/dovecot.log.1.1.2.gz.1.1
/var/log/dovecot.log.1.1.2.gz.1.1.1
/var/log/dovecot.log.1.1.2.gz.1.2.gz
/var/log/dovecot.log.1.1.2.gz.2.gz
/var/log/dovecot.log.1.1.2.gz.2.gz.1
/var/log/dovecot.log.1.1.2.gz.3.gz
/var/log/dovecot.log.1.1.3.gz
/var/log/dovecot.log.1.1.4.gz
/var/log/dovecot.log.1.1.5.gz
/var/log/dovecot.log.1.2.gz
/var/log/dovecot.log.1.2.gz.1
/var/log/dovecot.log.1.2.gz.1.1
/var/log/dovecot.log.1.2.gz.1.1.1
/var/log/dovecot.log.1.2.gz.1.1.1.1
/var/log/dovecot.log.1.2.gz.1.1.2.gz
/var/log/dovecot.log.1.2.gz.1.2.gz
/var/log/dovecot.log.1.2.gz.2.gz
/var/log/dovecot.log.1.2.gz.2.gz.1
/var/log/dovecot.log.1.2.gz.2.gz.1.1
/var/log/dovecot.log.1.2.gz.3.gz
/var/log/dovecot.log.1.2.gz.3.gz.1
/var/log/dovecot.log.1.2.gz.4.gz
/var/log/dovecot.log.1.3.gz
/var/log/dovecot.log.1.4.gz
/var/log/dovecot.log.1.5.gz
/var/log/dovecot.log.2.gz
/var/log/dovecot.log.2.gz.1
/var/log/dovecot.log.2.gz.1.1
/var/log/dovecot.log.2.gz.1.1.1
/var/log/dovecot.log.2.gz.1.1.1.1
/var/log/dovecot.log.2.gz.1.1.2.gz
/var/log/dovecot.log.2.gz.1.2.gz
/var/log/dovecot.log.2.gz.1.2.gz.1
/var/log/dovecot.log.2.gz.1.3.gz
/var/log/dovecot.log.2.gz.2.gz
/var/log/dovecot.log.2.gz.2.gz.1
/var/log/dovecot.log.2.gz.2.gz.1.1
/var/log/dovecot.log.2.gz.2.gz.2.gz
/var/log/dovecot.log.2.gz.3.gz
/var/log/dovecot.log.2.gz.3.gz.1
/var/log/dovecot.log.2.gz.4.gz
/var/log/dovecot.log.3.gz
/var/log/dovecot.log.3.gz.1
/var/log/dovecot.log.3.gz.2.gz
/var/log/dovecot.log.3.gz.2.gz.1
/var/log/dovecot.log.3.gz.2.gz.1.1
/var/log/dovecot.log.3.gz.3.gz
/var/log/dovecot.log.3.gz.3.gz.1
/var/log/dovecot.log.3.gz.4.gz
/var/log/dovecot.log.4.gz
/var/log/dovecot.log.4.gz.1
/var/log/dovecot.log.4.gz.2.gz
/var/log/dovecot.log.5.gz
/var/log/dovecot.log.5.gz.1
/var/log/dovecot.log.5.gz.2.gz
/var/log/dovecot.log.6.gz
/var/log/dovecot.log.6.gz.1
/var/log/dovecot.log.7.gz
/var/log/dovecot.log.7.gz.1
/var/log/dovecot.log.8.gz
/var/log/dovecot.log.9.gz
/var/log/dovecot.warn
/var/log/dovecot.warn.1
/var/log/dovecot.warn.1.1
/var/log/dovecot.warn.1.1.1
/var/log/dovecot.warn.1.1.1.1
/var/log/dovecot.warn.1.1.1.1.1
/var/log/dovecot.warn.1.1.1.1.1.1
/var/log/dovecot.warn.1.1.1.1.1.1.1
/var/log/dovecot.warn.1.1.1.1.1.1.1.1
/var/log/dovecot.warn.1.1.2.gz
/var/log/dovecot.warn.1.2.gz
/var/log/dovecot.warn.2.gz
/var/log/dovecot.warn.2.gz.1
/var/log/dovecot.warn.3.gz
/var/log/dovecot.warn.4.gz
Comment 2 Daniel Tröder univentionstaff 2015-09-07 10:21:49 CEST
The pattern /var/log/dovecot.* in the logrotate configuration matched, additionally to the intended ones, all previously rotated log files. The new configuration is explicit (no wildcards).

Commits: 63476, 63477 (incl. merge to 4.1)
YAML (r63478): 2015-09-07-univention-mail-dovecot.yaml
Comment 3 Sönke Schwardt-Krummrich univentionstaff 2015-09-22 13:51:38 CEST
(In reply to Daniel Tröder from comment #2)
> The pattern /var/log/dovecot.* in the logrotate configuration matched,
> additionally to the intended ones, all previously rotated log files. The new
> configuration is explicit (no wildcards).
> 
> Commits: 63476, 63477 (incl. merge to 4.1)
> YAML (r63478): 2015-09-07-univention-mail-dovecot.yaml

OK: code change
OK: merged to UCS 4.1-0
OK: functional test
OK: YAML
Comment 4 Janek Walkenhorst univentionstaff 2015-09-24 14:37:42 CEST
<http://errata.software-univention.de/ucs/4.0/333.html>