Nach Installation der neusten Dovecot Version (1.2.4-2 via debian-testing) kommt es bei Verwendung des alten CMUSieve Plugins zu folgendem Problem im Mail.log:
Fatal: Plugin cmusieve not found from directory /usr/lib/dovecot/modules/lda
Nachrichten werden dann nicht mehr zugestellt.
Warum tuts auf einmal nicht mehr? CMUSieve ist eigentlich deprecated und man möchte das für Dovecot 1.2 geschriebene Dovecot Sieve plugin verwende.
Dazu muss man folgenden Eintrag ändern.
protocol lda {
mail_plugin_dir = /usr/lib/dovecot/modules/lda
mail_plugins = sieve
sieve_extensions = +imapflags
log_path = /var/log/dovecot/deliver.log
info_log_path = /var/log/dovecot/deliver-info.log
In der “mail_plugins” Zeile ersetzt man also einfach “cmusieve” durch “sieve”.
Folgende Änderungen muss man noch beachten:
# The imapflags extension is now called imap4flags. The CMUSieve implementation is based on an old draft specification that is not completely compatible. Particularly, the mark and unmark commands were removed from the new specification. For backwards compatibility, support for the old imapflags extension can be enabled using the sieve_extensions setting (as explained above). This is disabled by default.
# The notify extension is now called enotify. Sieve scripts need to be adjusted to incorporate this change: unlike imapflags, no backwards compatibility is provided currently.
Hier muss man also noch ein wenig aufpassen und ggf. seine Sieve Tools, wie beispielsweise den pysieved auf die aktuellste Version aktualisieren.
Geil! Ich habe gerade mein courier mit dovecot aus den backports ersetzt. Mit Sieve wollte es dann aber nicht. Die Default-Config von Debian weist noch immer cmusieve aus, was aber ja nicht tut. Dein Tipp war da genau richtig!
Vielen Dank!
Auf meinem Server läuft noch das org. Dovecot aus Lenny. Würde nun auch gerne in den Genuss der neuen Sieve-Funktionen aus 1.2+ kommen, bin ob des notwendigen Upgrade aber ziemlich unsicher.
Kann ich problemlos von Squeeze-testing upgraden oder gibt’s dabei Unwägbarkeiten??
Hi Joerg,
Bei mir läuft aktuell Dovecot in Version 1.2.11-1 aus Debian Testing ohne Probleme.
Nur Mut
@andy:
Dass Dein Dovecot 1.2.11-1 problemlos läuft ist schön.
Ich hab’ aber nach möglichen Hürden beim *Upgrade* der Vorversion 1.0.15 aus Lenny gefragt. Apt-Pinning kann ich übrigens nicht machen, weil mir auf dem Vserver nicht genug Speicher für den Apt Cache zur Verfügung steht.
Okey, dann war das wohl ein wenig verwirrend. Ich habe natürlich nicht direkt mit dem jetzigen testing anfangen, sondern immer stetig migriert, erst damals nach etch, dann lenny, usw.
Bei Dovecot gabs glaube ich kaum Schwierigkeiten.
Super, das habe ich gesucht. Da kann ich mir ja auch sonst nen Wolf suchen. Jetzt klappts auch endlich mit dem dovecot
Danke