Probleme bei Dovecot Migration mit Sieve Plugin

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.

This entry was posted in Uncategorized and tagged , , , . Bookmark the permalink.

5 Responses to Probleme bei Dovecot Migration mit Sieve Plugin

  1. Philon says:

    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!

  2. JoergHH says:

    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??

  3. andy says:

    Hi Joerg,

    Bei mir läuft aktuell Dovecot in Version 1.2.11-1 aus Debian Testing ohne Probleme.
    Nur Mut :)

  4. JoergHH says:

    @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.

  5. andy says:

    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.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

*


You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>