Horde-Filter greifen nicht
Gunnar Wrobel
wrobel at kolabsys.com
Mon Mai 16 04:25:18 CEST 2011
Hallo Sven,
Zitat von Sven Gehr <mailingliste at dreampixel.de>:
> 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).
Das wird vom Spamassassin erledigt und an dieser Stelle greift Sieve
noch nicht.
> 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.
Das klingt nach Deiner bisherigen Beschreibung nicht nach einem
Problem, dass von Horde ausgeht. Wenn obiges Skript auf dem Server
liegt und die Mails nicht verschoben werden, dann scheint das Skript
nicht ausgeführt zu werden. Ist es denn aktiviert? Gibt es im Imap-Log
irgendwelche Hinweise auf Probleme beim Ausführen des Skriptes? Gibt
es Nutzer bei denen die Skripte funktionieren und andere bei denen es
nicht geht?
Viele Grüße,
Gunnar
>
>
>
> --
> Viele Grüße
>
> Sven Gehr
>
> Mailclient: Linux / KDE-Kontact
> Linux-User-Nr: #368994
> _______________________________________________
> Kolab-users-de mailing list
> Kolab-users-de at kolab.org
> http://lists.wald.intevation.org/mailman/listinfo/kolab-users-de
>
--
Gunnar Wrobel
Developer, Kolab Systems AG
e: wrobel at kolabsys.com
t: +49 700 6245 0000
w: http://www.kolabsys.com
pgp: 9703 43BE
----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.