NobGit
public nobgit read

NobMail

Based on mailcow: dockerized

Languages

Repository composition by tracked source files.

PHP
PHP 49% JavaScript 35% HTML 9% CSS 4% Shell 2% Python 1% Lua 0% Perl 0% Ruby 0% SCSS 0%
Create file Wiki Documentation
Clone
https://nobgit.com/orgs/nobgit/nobmail.git
ssh://[email protected]:2222/orgs/nobgit/nobmail.git

Commit

[Dovecot] New global post-filter: drop duplicates as received within 60 minutes

ce77d87c
andryyy <[email protected]> 6 years ago
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

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 @@
+<?xml version='1.0' standalone='yes'?>
+
+<extension name="duplicate">
+
+	<test name="duplicate">
+
+	</test>
+
+</extension>