aboutsummaryrefslogtreecommitdiff
path: root/modules/private/mail/dovecot.nix
diff options
context:
space:
mode:
authorIsmaël Bouya <ismael.bouya@normalesup.org>2019-11-24 01:53:16 +0100
committerIsmaël Bouya <ismael.bouya@normalesup.org>2019-11-24 01:53:16 +0100
commitcecfa2f6ac2943ce0bba5142fa1e531a4d636541 (patch)
treef4aa0e0991b99c808a599c06a31d401a54f79773 /modules/private/mail/dovecot.nix
parent8a04ee0919035f89c3e12044f077bc438f0d0a46 (diff)
downloadNix-cecfa2f6ac2943ce0bba5142fa1e531a4d636541.tar.gz
Nix-cecfa2f6ac2943ce0bba5142fa1e531a4d636541.tar.zst
Nix-cecfa2f6ac2943ce0bba5142fa1e531a4d636541.zip
Improve cleanup cron job for dovecot
Diffstat (limited to 'modules/private/mail/dovecot.nix')
-rw-r--r--modules/private/mail/dovecot.nix6
1 files changed, 3 insertions, 3 deletions
diff --git a/modules/private/mail/dovecot.nix b/modules/private/mail/dovecot.nix
index f52f263..c3d306d 100644
--- a/modules/private/mail/dovecot.nix
+++ b/modules/private/mail/dovecot.nix
@@ -256,9 +256,9 @@ in
256 256
257 services.cron.systemCronJobs = let 257 services.cron.systemCronJobs = let
258 cron_script = pkgs.writeScriptBin "cleanup-imap-folders" '' 258 cron_script = pkgs.writeScriptBin "cleanup-imap-folders" ''
259 ${pkgs.dovecot}/bin/doveadm expunge -A MAILBOX "Backup/*" NOT UID 1:256 259 ${pkgs.dovecot}/bin/doveadm expunge -A MAILBOX "Backup/*" NOT UID 1:256 2>&1 > /dev/null | grep -v "Mailbox doesn't exist:" | grep -v "Info: Opening DB"
260 ${pkgs.dovecot}/bin/doveadm expunge -A MAILBOX Junk SEEN NOT FLAGGED BEFORE 4w 260 ${pkgs.dovecot}/bin/doveadm expunge -A MAILBOX Junk SEEN NOT FLAGGED BEFORE 4w 2>&1 > /dev/null | grep -v "Mailbox doesn't exist:" | grep -v "Info: Opening DB"
261 ${pkgs.dovecot}/bin/doveadm search -A MAILBOX Trash NOT FLAGGED BEFORE 4w 261 ${pkgs.dovecot}/bin/doveadm expunge -A MAILBOX Trash NOT FLAGGED BEFORE 4w 2>&1 > /dev/null | grep -v "Mailbox doesn't exist:" | grep -v "Info: Opening DB"
262 ''; 262 '';
263 in 263 in
264 [ 264 [