commit - cd37bb303ca385056144ee02820359a11663293b
commit + a1a3f9f5ccd7e319d97ff5ce03d76b1d2e01ba71
blob - 02d5c531cb7d2399589106b54a3c049b902783d0
blob + 1096e269be605809296d127e15bfe2ba3f3984de
--- templates/20-imap.conf.j2
+++ templates/20-imap.conf.j2
#imap_client_workarounds = delay-newmail tb-extra-mailbox-sep tb-lsub-flags
protocol imap {
- mail_plugins = $mail_plugins
+ mail_plugins = $mail_plugins imap_sieve
mail_max_userip_connections = 20
}
blob - b68ab1a89e1e51ecd9559dda8b5c97529a0513fc
blob + 2f8a6e1e24230c6c1c9d0b9d7d9fbb7a7425efd4
--- templates/90-plugin.conf.j2
+++ templates/90-plugin.conf.j2
plugin {
- #antispam_verbose_debug = 1
- antispam_backend = mailtrain
- antispam_spam = Spam
- antispam_trash = Trash
- antispam_mail_sendmail = /usr/local/bin/rspamc
- antispam_mail_spam = learn_spam
- antispam_mail_notspam = learn_ham
- antispam_mail_sendmail_args = -h;localhost:11334;-P;q1
- antispam_pipe_program_spam_arg = learn_spam
- antispam_pipe_program_notspam_arg = learn_ham
+ sieve_plugins = sieve_imapsieve sieve_extprograms
+
+ # From elsewhere to Spam folder
+ imapsieve_mailbox1_name = Spam
+ imapsieve_mailbox1_causes = COPY
+ imapsieve_mailbox1_before = file:/usr/local/lib/dovecot/sieve/report-spam.sieve
+
+ # From Spam folder to elsewhere
+ imapsieve_mailbox2_name = *
+ imapsieve_mailbox2_from = Spam
+ imapsieve_mailbox2_causes = COPY
+ imapsieve_mailbox2_before = file:/usr/local/lib/dovecot/sieve/report-ham.sieve
+
+ sieve_pipe_bin_dir = /usr/local/lib/dovecot/sieve
+
+ sieve_global_extensions = +vnd.dovecot.pipe +vnd.dovecot.environment
}