KMAIL + IMAP + SIEVE
Hallo allerseits, ich versuche mich gerade mit KMAIl + IMAP + SIEVE Es klappt soweit auch, nur daß ich einen Symlink im Verzeichnis /var/lib/sieve/v/vollmer ein Symlink defaultbc -> .sieve.bc anlegen musste, da mein SIEVE-Skript in $HOME/.sieve heisst. (ok ich könnte es umbenennen, aber wo ist dieser Name definiert?) Ich "lade" $HOME/.sieve mit "sieveshell" in das Verzeichnis /var/lib/sieve/v/vollmer Nur geht das nicht irgendwie auch mit kmail. Kmail bietet ja aber das Häckchen "Einstellungen|Sieve verwalten" an; aber da kommt nur die Meldung "kann Datei nicht schreiben", was ja ok ist, da das Verzeichnis /var/lib/sieve/v/vollmer cyrus gehört und für group/other nicht les+schreibbar ist. Irgendwie alles etwas "unrund" geht das nicht auch einfacher? Danke schon mal & Bye Jürgen PS: ich benutze SuSE 11.2 -- Dr.rer.nat. Juergen Vollmer, Viktoriastrasse 15, D-76133 Karlsruhe Tel: +49(721) 92 04 87 1 Fax: +49(721) 92 04 87 2 Juergen.Vollmer@informatik-vollmer.de www.informatik-vollmer.de Internet-Telefonie: www.skype.com Benutzer: juergen.vollmer
Am Samstag, 16. Januar 2010 schrieb Dr. Jürgen Vollmer:
Hallo allerseits,
ich versuche mich gerade mit KMAIl + IMAP + SIEVE
Es klappt soweit auch, nur daß ich einen Symlink im Verzeichnis /var/lib/sieve/v/vollmer ein Symlink defaultbc -> .sieve.bc
anlegen musste, da mein SIEVE-Skript in $HOME/.sieve heisst. (ok ich könnte es umbenennen, aber wo ist dieser Name definiert?)
Ich "lade" $HOME/.sieve mit "sieveshell" in das Verzeichnis /var/lib/sieve/v/vollmer Nur geht das nicht irgendwie auch mit kmail.
Was du da mit deinen Symlinks und so treibst verstehe ich zwar nicht ganz, aber ich erkläre jetzt einfach mal, wie es eigentlich mit kompletter Sieve Implementierung funktionieren sollte ;-) : Damit die Sieve Skripte auf den Server kommen, gibt es ein Protokoll mit Namen MangeSieve: http://ietfreport.isoc.org/idref/draft-martin-managesieve/ Der passende Daemon lauscht dafür normalerweise auf Port 2000. sieveshell zum Beispiel macht dann nichts anderes, als sich mit diesem zu verbinden, und über die entsprechenden Befehle das Skript hochzuladen. Diese landen dann durch den ManageSieve Prozess im entsprechend konfigurierten Verzeichnis z.B. /var/lib/sieve... unter SuSE (ist bei anderen Distris anders). Diese Textdatei kann der Sieve Prozess (der nachher filter) dann aber noch nicht verarbeiten, daher wandert die Datei noch durch einen Compiler, welcher sie in ein bestimmtes Binärformat überführt (die .bc Dateien). Auf diese wird dann der default Symlink gebogen, weil es mehrere Skripte (nicht zu verwechseln mit Regeln) geben kann, von denen natürlich immer nur eine aktiv ist, zu Detail siehe obigen Link. Den ganzen Prozess (anlegen, kompilieren, symlink anlegen) kann man natürlich auch von Hand machen, muss man dank managesieve aber nicht.
Kmail bietet ja aber das Häckchen "Einstellungen|Sieve verwalten" an; aber da kommt nur die Meldung "kann Datei nicht schreiben", was ja ok ist, da das Verzeichnis /var/lib/sieve/v/vollmer cyrus gehört und für group/other nicht les+schreibbar ist.
Das mit den Rechten ist kein Problem, da, wenn managesieve benutzt wird, der Daemon im Cyrus im Einsatz kommt und die Datei somit vom Cyrus angelegt wird. Wichtig ist im KMail zumindest in 1.9.9 dass man das Sieve überall einstellt. Mit Einstellen->Sieve verwalten ist es nämlich nicht getan. In den Zugangseinstellungen muss das auch für einen Mailserver eingestellt sein. Dafür gibt es bei einem IMAP-Konto die Registerkarte "Filtern". Dort werden die Sieve Einstellungen wie z.B. der ManageSieve Port vorgenommen. Wenn dies alles stimmt, sollte es auch mit KMail klappt. HTH, Dennis
Hallo Dennis,
Dennis Sieben
Was du da mit deinen Symlinks und so treibst verstehe ich zwar nicht ganz, aber ich erkläre jetzt einfach mal, wie es eigentlich mit kompletter Sieve Implementierung funktionieren sollte ;-) :
ich habe jetzt erst bemerkt, dass sieveshell activate genau den Link MeinSckript.bc --> defaultbc anlegt. Zuvor hatte ich nur in /var/log/messages gesehen, dass diese Datei nicht gefunden wurde. Die Sache mit sieveshell habe ich gestern auch nur mehr oder weniger zufällig via google gefunden.
Kmail bietet ja aber das Häckchen "Einstellungen|Sieve verwalten" an; aber da kommt nur die Meldung "kann Datei nicht schreiben", was ja ok ist, da das Verzeichnis /var/lib/sieve/v/vollmer cyrus gehört und für group/other nicht les+schreibbar ist.
Das mit den Rechten ist kein Problem, da, wenn managesieve benutzt wird, der Daemon im Cyrus im Einsatz kommt und die Datei somit vom Cyrus angelegt wird.
was ist managesieve?Ausser einer nichtssagenden Man-Page ist da nicht viel auf meiner SuSE Installation drauf.
Wichtig ist im KMail zumindest in 1.9.9 dass man das Sieve überall einstellt. Mit Einstellen->Sieve verwalten ist es nämlich nicht getan. In den Zugangseinstellungen muss das auch für einen Mailserver eingestellt sein. Dafür gibt es bei einem IMAP-Konto die Registerkarte "Filtern". Dort werden die Sieve Einstellungen wie z.B. der ManageSieve Port vorgenommen.
hab ich gemacht, und trotzdem kommt obige Meldung
Wenn dies alles stimmt, sollte es auch mit KMail klappt.
ich dachte bei der Vereinfachung mehr an so etwas wie: man gibt seine Regeln im "Filter anlegen" Dialog an, mit "Verschieben" in einen IMAP-Ordner, und dann wird daraus ein Sieve-Skript erzeugt, und dieses automatisch via sieveshell oder sonst etwas entsprechend installiert. Gibt's das in KMAIL? Bye Jürgen -- Dr.rer.nat. Juergen Vollmer, Viktoriastrasse 15, D-76133 Karlsruhe Tel: +49(721) 92 04 87 1 Fax: +49(721) 92 04 87 2 Juergen.Vollmer@informatik-vollmer.de www.informatik-vollmer.de Internet-Telefonie: www.skype.com Benutzer: juergen.vollmer -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (2)
-
Dennis Sieben
-
Dr. Jürgen Vollmer