Procházet zdrojové kódy

[Dovecot] Change sieve scripts for DeltaChat

andryyy před 4 roky
rodič
revize
96a460c2fa
1 změnil soubory, kde provedl 9 přidání a 3 odebrání
  1. 9 3
      data/conf/dovecot/global_sieve_before

+ 9 - 3
data/conf/dovecot/global_sieve_before

@@ -1,10 +1,10 @@
 # global_sieve_before script
 # global_sieve_before script
 # global_sieve_before -> user sieve_before (mailcow UI) -> user sieve_after (mailcow UI) -> global_sieve_after
 # global_sieve_before -> user sieve_before (mailcow UI) -> user sieve_after (mailcow UI) -> global_sieve_after
 
 
-require "fileinto";
-require "mailbox";
+require ["imap4flags", "mailbox", "fileinto"];
 
 
-if header :contains ["Chat-Version"] [""] {
+if allof(header :contains ["Chat-Version"] [""],
+  header :contains ["Auto-Submitted"] ["auto-replied"]) {
   if mailboxexists "DeltaChat" {
   if mailboxexists "DeltaChat" {
     fileinto "DeltaChat";
     fileinto "DeltaChat";
   } else {
   } else {
@@ -12,3 +12,9 @@ if header :contains ["Chat-Version"] [""] {
   }
   }
   stop;
   stop;
 }
 }
+
+if allof(header :contains ["Chat-Version"] [""],
+  header :contains ["Autocrypt"] [""]) {
+  setflag "\\seen";
+  stop;
+}