public
nobgit
read
NobMail
Based on mailcow: dockerized
Languages
Repository composition by tracked source files.
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
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>