Probleme bei Dovecot Migration mit Sieve Plugin
Geschrieben von andy • Freitag, 18. September 2009Nach 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 {
mailplugindir = /usr/lib/dovecot/modules/lda
mailplugins = sieve
sieveextensions = +imapflags
logpath = /var/log/dovecot/deliver.log
infologpath = /var/log/dovecot/deliver-info.log
In der "mailplugins" 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.







