Horde-Filter greifen nicht

Sven Gehr mailingliste at dreampixel.de
Don Mai 12 07:38:19 CEST 2011


Am Mittwoch, 11. Mai 2011, 21:33:32 schrieb Sven Gehr:

> seit Kolab 2.3.x habe ich das Problem dass die Filter die ich in Horde
> anlege nicht mehr funktionieren. Unter 2.2.4 hat das noch problemlos
> funktioniert. Es scheint aber kein Filter mehr zu greifen.

Beispiel. Das komplette Sieve-Sript auf dem Server sieht so aus:

  1: # Sieve Filter
  2: # Erzeugt von Ingo (http://www.horde.org/ingo/) (12. Mai 2011, 07:35)
  3: 
  4: require ["imapflags", "fileinto"];
  5: 
  6: # Spam-Verschieben
  7: if header :comparator "i;ascii-casemap" :contains "Subject" "SPAM"  { 
  8:     addflag "\\Seen";
  9:     fileinto "shared.mailpool/Spam";
 10:     removeflag "\\Seen";
 11:     stop;
 12: } 
 13: 
 14: # ML Bacula-Users
 15: if anyof ( header :comparator "i;ascii-casemap" :contains "List-Id" 
"bacula-users", address :all :comparator "i;ascii-casemap" :contains ["To", 
"Cc", "Bcc", "Resent-to"] "bacula-users" ) { 
 16:     addflag "\\Seen";
 17:     fileinto "shared.mailpool/Mailingliste/Bacula-users";
 18:     removeflag "\\Seen";
 19:     stop;
 20: } 
 21: 
 22: # ML Cyrus-Info
 23: if anyof ( header :comparator "i;ascii-casemap" :contains "List-Id" 
"info-cyrus", address :all :comparator "i;ascii-casemap" :contains ["To", 
"Cc", "Bcc", "Resent-to"] "info-cyrus" ) { 
 24:     addflag "\\Seen";
 25:     fileinto "shared.mailpool/Mailingliste/Cyrus - Info";
 26:     removeflag "\\Seen";
 27:     stop;
 28: } 
 29: 
 30: # ML Gemeinschaft-Users
 31: if allof ( header :comparator "i;ascii-casemap" :contains "List-Id" 
"gemeinschaft-users", address :all :comparator "i;ascii-casemap" :contains 
["To", "Cc", "Bcc", "Resent-to"] "gemeinschaft-users" ) { 
 32:     addflag "\\Seen";
 33:     fileinto "shared.mailpool/Mailingliste/Gemeinschaft";
 34:     removeflag "\\Seen";
 35:     stop;
 36: } 
 37: 
 38: # ML Gosa
 39: if anyof ( header :comparator "i;ascii-casemap" :contains "List-Id" 
"gosa.oss", address :all :comparator "i;ascii-casemap" :contains ["To", "Cc", 
"Bcc", "Resent-to"] "gosa.oss" ) { 
 40:     addflag "\\Seen";
 41:     fileinto "shared.mailpool/Mailingliste/Gosa";
 42:     removeflag "\\Seen";
 43:     stop;
 44: } 
 45: 
 46: # ML KDE-DE
 47: if anyof ( header :comparator "i;ascii-casemap" :contains "List-Id" "kde-
de", address :all :comparator "i;ascii-casemap" :contains ["To", "Cc", "Bcc", 
"Resent-to"] "kde-de" ) { 
 48:     addflag "\\Seen";
 49:     fileinto "shared.mailpool/Mailingliste/KDE - German";
 50:     removeflag "\\Seen";
 51:     stop;
 52: } 
 53: 
 54: # ML KDE-PIM
 55: if anyof ( header :comparator "i;ascii-casemap" :contains "List-Id" 
"kdepim-users", address :all :comparator "i;ascii-casemap" :contains ["To", 
"Cc", "Bcc", "Resent-to"] "kdepim-users" ) { 
 56:     addflag "\\Seen";
 57:     fileinto "shared.mailpool/Mailingliste/KDE - PIM";
 58:     removeflag "\\Seen";
 59:     stop;
 60: } 
 61: 
 62: # ML Kolab-Users-DE
 63: if anyof ( header :comparator "i;ascii-casemap" :contains "List-Id" 
"kolab-users-de", address :all :comparator "i;ascii-casemap" :contains ["To", 
"Cc", "Bcc", "Resent-to"] "kolab-users-de" ) { 
 64:     addflag "\\Seen";
 65:     fileinto "shared.mailpool/Mailingliste/Kolab-de";
 66:     removeflag "\\Seen";
 67:     stop;
 68: } 
 69: 
 70: # ML Kolab-Users
 71: if anyof ( header :comparator "i;ascii-casemap" :contains "List-Id" 
"kolab-users at kolab.org", address :all :comparator "i;ascii-casemap" :contains 
["To", "Cc", "Bcc", "Resent-to"] "kolab-users at kolab.org" ) { 
 72:     addflag "\\Seen";
 73:     fileinto "shared.mailpool/Mailingliste/Kolab-Users";
 74:     removeflag "\\Seen";
 75:     stop;
 76: } 
 77: 
 78: # ML Scribus
 79: if anyof ( header :comparator "i;ascii-casemap" :contains "List-Id" 
"scribus", address :all :comparator "i;ascii-casemap" :contains ["To", "Cc", 
"Bcc", "Resent-to"] "scribus" ) { 
 80:     addflag "\\Seen";
 81:     fileinto "shared.mailpool/Mailingliste/Scribus";
 82:     removeflag "\\Seen";
 83:     stop;
 84: }
 85: 
      
Wenn nun der Spamfilter des Kolab-Server die Mail als Spam einstuft schreibt 
er in den Betreff "***SPAM***" (und in den Header noch diverse Flags). Aber 
egal was ich einstelle die Mails werden nicht automatisch in den Spam-Ordner 
verschoben. Gleiches Problem mit den Mailinglisten. Obwohl ich die Skripte wie 
immer angelegt habe passiert einfach nichts.



-- 
Viele Grüße

Sven Gehr

Mailclient: Linux / KDE-Kontact
Linux-User-Nr: #368994