1 votes

Dovecot : le démon de tamisage de pigeonhole ne démarre pas

J'essaie de faire fonctionner Dovecot + pigeonhole sieve sur ubuntu 14.04.

D'après tout ce que j'ai lu, il semble que cela devrait être assez simple, mais je n'arrive pas à le faire fonctionner.

J'ai installé et configuré Dovecot, et tout fonctionne correctement. Maintenant, j'essaie de faire fonctionner pigeonhole pour le filtrage.

J'ai installé pigeonhole à partir du dépôt :

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

Voici mon 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 {
    postmaster_address=postmaster@irn.cc
    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

D'après ce que j'ai compris, démarrer Dovecot devrait également démarrer le démon sieve. Cependant, rien ne semble écouter sur 4190.

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                :::*                                -               

Est-ce que je manque une étape pour le démarrer ? Les journaux ne semblent pas montrer d'erreurs, ou toute indication qu'il voit ces paramètres. Tout ce que je vois, c'est le processus Dovecot qui démarre.

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

3voto

Kondybas Points 6806

Vous devez activer le sieve en général :

protocols = imap sieve

Ensuite, vous devez activer l'invocation de sieve à partir de deliver LDA :

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

Vous devez maintenant configurer le plugin lui-même :

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

Et la dernière étape - vous devez configurer l'option managesieve démon :

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

2voto

prajo Points 121

Comme d'habitude, je découvre la réponse immédiatement après avoir posté la question.

Pour ceux qui rencontrent ce problème à l'avenir, j'ai dû ajouter sieve à la protocols :

protocols = imap lmtp sieve

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X