dovecot: Pigeonhole-Sieb-Daemon startet nicht

dovecot: Pigeonhole-Sieb-Daemon startet nicht

Ich versuche, Dovecot + Pigeonhole Sieve unter Ubuntu 14.04 zum Laufen zu bringen.

Nach allem, was ich gelesen habe, sollte das ziemlich unkompliziert sein, aber ich kriege es einfach nicht zum Laufen.

Ich habe Dovecot installiert und konfiguriert und alles funktioniert einwandfrei. Jetzt versuche ich, Pigeonhole zum Filtern zum Laufen zu bringen.

Ich habe Pigeonhole aus dem Repo installiert:

apt-get install -y dovecot-sieve dovecot-managesieved

Dies ist meine dovecot.conf:

disable_plaintext_auth = no
mail_privileged_group = mail
mail_location = mbox:~/mail:INBOX=/var/mail/%u

userdb {
  driver = prefetch
}

userdb {
  args = /etc/dovecot/dovecot-sql.conf
  driver = sql
}

passdb {
  args = /etc/dovecot/dovecot-sql.conf
  driver = sql
}

protocols = imap lmtp

protocol imap {
  mail_plugins = " autocreate"
  disable_plaintext_auth = no
}

plugin {
  autocreate = Trash
  autocreate2 = Sent
  autosubscribe = Trash
  autosubscribe2 = Sent
  sieve = ~/.dovecot.sieve
  sieve_dir = ~/sieve
}

service auth {
  unix_listener /var/spool/postfix/private/auth {
    group = postfix
    mode = 0660
    user = postfix
  }
}

service lmtp {
    unix_listener /var/spool/postfix/private/dovecot-lmtp {
        group = postfix
        mode = 0600
        user = postfix
    }
}

protocol lmtp {
    [email protected]
    hostname=irn.cc
    mail_plugins = $mail_plugins sieve
}

protocol sieve {
}

ssl=required
ssl_cert = </etc/ssl/certs/mailcert.pem
ssl_key = </etc/ssl/private/mail.key

Nach meinem Verständnis sollte beim Starten von Dovecot auch der Sieve-Daemon gestartet werden. Auf 4190 scheint jedoch nichts zuzuhören.

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      241/master      
tcp        0      0 0.0.0.0:993             0.0.0.0:*               LISTEN      1706/dovecot    
tcp        0      0 0.0.0.0:587             0.0.0.0:*               LISTEN      241/master      
tcp        0      0 0.0.0.0:143             0.0.0.0:*               LISTEN      1706/dovecot    
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      -               
tcp6       0      0 :::993                  :::*                    LISTEN      1706/dovecot    
tcp6       0      0 :::143                  :::*                    LISTEN      1706/dovecot    
tcp6       0      0 :::80                   :::*                    LISTEN      420/apache2     
tcp6       0      0 :::22                   :::*                    LISTEN      -               
tcp6       0      0 :::5432                 :::*                    LISTEN      -               
udp        0      0 0.0.0.0:68              0.0.0.0:*                           -               
udp        0      0 172.17.42.1:123         0.0.0.0:*                           -               
udp        0      0 10.0.8.15:123           0.0.0.0:*                           -               
udp        0      0 127.0.0.1:123           0.0.0.0:*                           -               
udp        0      0 0.0.0.0:123             0.0.0.0:*                           -               
udp        0      0 0.0.0.0:59800           0.0.0.0:*                           -               
udp        0      0 0.0.0.0:35789           0.0.0.0:*                           -               
udp        0      0 0.0.0.0:5353            0.0.0.0:*                           -               
udp6       0      0 fe80::5484:7aff:fef:123 :::*                                -               
udp6       0      0 fe80::250:56ff:fe81:123 :::*                                -               
udp6       0      0 ::1:123                 :::*                                -               
udp6       0      0 :::123                  :::*                                -               
udp6       0      0 :::58320                :::*                                -               

Habe ich hier einen Schritt zum Starten übersehen? Die Protokolle scheinen keine Fehler anzuzeigen oder Hinweise darauf zu geben, dass diese Einstellungen erkannt werden. Ich sehe nur, wie der Dovecot-Prozess gestartet wird.

Jun 22 17:10:51 castle dovecot: master: Dovecot v2.2.9 starting up

Antwort1

Aktivieren müssen Sie sievegrundsätzlich:

protocols = imap sieve

Anschließend müssen Sie den Siebaufruf von deliverLDA aus aktivieren:

protocol lda {
  mail_plugins          = sieve 
. . . . .
}

Nun müssen Sie das Plugin selbst konfigurieren:

plugin {
  sieve_before          = /etc/dovecot/common.sieve
  sieve_dir             = ~/sieve/
  sieve                 = ~/user.sieve
. . . . .
}

Und der letzte Schritt – Sie müssen den managesieveDaemon konfigurieren:

service managesieve-login {
  inet_listener sieve {
    port = 4190
  }
}

Antwort2

Wie üblich erfahre ich die Antwort sofort, nachdem ich die Frage gestellt habe.

Für alle, die in Zukunft auf dieses Problem stoßen, muss ich sieveFolgendes hinzufügen protocols:

protocols = imap lmtp sieve

verwandte Informationen