Nach 30 Tagen sollten Mails aus dem Ordner ‚xyz‘ des Users ‚joe‘ automatisch gelöscht werden. Hierzu wurde auf dem Server ein Cronjob eingerichtet, der täglich ein Script aufruft, welches den Löschauftrag mit dovecot expunge ausführt:
#!/bin/bash /usr/bin/doveadm expunge -u 'joe' mailbox 'xyz' savedbefore 30d
Die Kontrolle in Thunderbird am nächsten Tag ergab, dass zwar die meisten Mails aus dem Ordner ‚xyz‘ mit einem Datum älter als 30 Tage gelöscht waren, eine Mail aus dem letzten Jahr aber noch im Ordner verblieben war. Wie konnte das sein? (mehr …)