Op 30/05/2018 om 17:08 schreef Peter Schiffer:
Hi all,
after upgrade from Dovecot 2.2 to 2.3 I started to see that emails from Trash folder are automatically deleted after ~7 days. Email clients are not configured to automatically expunge or empty trash on log out (I see this behavior for multiple mailboxes, with different clients).
With mail_debug enabled, I see this log message for every email that gets deleted from Trash:
May 29 08:02:17 hostname dovecot: imap(some@mail)<7725><xxb6+VFtL+JT0CE 8>: Debug: imapsieve: mailbox Trash: FLAG event (changed flags: \Deleted)
I have Dovecot 2.3.1 (8e2f634) and Pigeonhole 0.5.1 for sieve. My configuration can be found here: https://github.com/pschiffe/mailcow-dockerized/tree/master/data/conf/dovecot
There is enabled support for sieve config in sql, but all sieve tables are empty, and there are no sieve filters for Trash flagging.
Do you know how to find the source of that Trash flag event? I need to disable it or to configure it so it deletes emails at least couple of months old.
That debug message just indicates that IMAPSIEVE noticed a flag change event, not that Sieve is the entity setting the flag.
Likely, the client (or one of several clients you're using) is doing this explicitly: IMAPSIEVE would only log that debug message for an IMAP STORE command, which is issued by the client.
Regards,
Stephan.