blob: cf12543ac0f67516b551ac8354d0e8078159b7a1 [file] [log] [blame]
Matthias Andreas Benkardb382b102021-01-02 15:32:21 +01001# global_sieve_after script
2# global_sieve_before -> user sieve_before (mailcow UI) -> user sieve_after (mailcow UI) -> global_sieve_after
3
4require "fileinto";
5require "mailbox";
6require "variables";
7require "subaddress";
8require "envelope";
9require "duplicate";
10
11if header :contains "X-Spam-Flag" "YES" {
12 fileinto "Junk";
13}
14
15if allof (
16 envelope :detail :matches "to" "*",
17 header :contains "X-Moo-Tag" "YES"
18 ) {
19 set :lower :upperfirst "tag" "${1}";
20 if mailboxexists "INBOX/${1}" {
21 fileinto "INBOX/${1}";
22 } else {
23 fileinto :create "INBOX/${tag}";
24 }
25}
26
27if duplicate {
28 discard;
29 stop;
30}