diff --git a/CHANGELOG.md b/CHANGELOG.md index 66e6a059..275f8b02 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,9 @@ ## untagged +- cmdeploy dovecot: delete big messages after 7 days + ([#504](https://github.com/chatmail/server/pull/504)) + - mtail: fix getting logs from STDIN ([#502](https://github.com/chatmail/chatmail/pull/502)) diff --git a/cmdeploy/src/cmdeploy/dovecot/expunge.cron.j2 b/cmdeploy/src/cmdeploy/dovecot/expunge.cron.j2 index 13b170cb..73ab321a 100644 --- a/cmdeploy/src/cmdeploy/dovecot/expunge.cron.j2 +++ b/cmdeploy/src/cmdeploy/dovecot/expunge.cron.j2 @@ -1,3 +1,5 @@ +# delete already seen big mails after 7 days, in the INBOX +2 0 * * * vmail find {{ config.mailboxes_dir }} -path '*/cur/*' -mtime +7 -size +200k -type f -delete # delete all mails after {{ config.delete_mails_after }} days, in the Inbox 2 0 * * * vmail find {{ config.mailboxes_dir }} -path '*/cur/*' -mtime +{{ config.delete_mails_after }} -type f -delete # or in any IMAP subfolder