From ce77d87c8d06034b61dee026d5c9b6ada4703c89 Mon Sep 17 00:00:00 2001 From: andryyy Date: Sun, 11 Oct 2020 10:34:15 +0200 Subject: [PATCH] [Dovecot] New global post-filter: drop duplicates as received within 60 minutes --- data/conf/dovecot/global_sieve_after | 6 ++++++ data/web/inc/lib/sieve/extensions/duplicate.xml | 9 +++++++++ 2 files changed, 15 insertions(+) create mode 100644 data/web/inc/lib/sieve/extensions/duplicate.xml diff --git a/data/conf/dovecot/global_sieve_after b/data/conf/dovecot/global_sieve_after index e047136e..cf12543a 100644 --- a/data/conf/dovecot/global_sieve_after +++ b/data/conf/dovecot/global_sieve_after @@ -6,6 +6,7 @@ require "mailbox"; require "variables"; require "subaddress"; require "envelope"; +require "duplicate"; if header :contains "X-Spam-Flag" "YES" { fileinto "Junk"; @@ -22,3 +23,8 @@ if allof ( fileinto :create "INBOX/${tag}"; } } + +if duplicate { + discard; + stop; +} \ No newline at end of file diff --git a/data/web/inc/lib/sieve/extensions/duplicate.xml b/data/web/inc/lib/sieve/extensions/duplicate.xml new file mode 100644 index 00000000..1108d2c9 --- /dev/null +++ b/data/web/inc/lib/sieve/extensions/duplicate.xml @@ -0,0 +1,9 @@ + + + + + + + + +