palomar: el demonio del tamiz del casillero no se inicia

palomar: el demonio del tamiz del casillero no se inicia

Estoy intentando que el tamiz palomar + casillero funcione en ubuntu 14.04.

Por todo lo que he leído parece que esto debería ser bastante sencillo, pero parece que no puedo hacerlo funcionar.

He instalado y configurado dovecot y todo funciona correctamente. Ahora estoy intentando que el casillero funcione para el filtrado.

Instalé pigeonhole desde el repositorio:

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

Este es mi 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

Según tengo entendido, iniciar el palomar también debería iniciar el demonio del tamiz. Sin embargo, parece que no hay nada escuchando en 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                :::*                                -               

¿Me falta un paso aquí para iniciarlo? Los registros no parecen mostrar ningún error ni ninguna indicación de que vea estas configuraciones. Lo único que veo es que se está iniciando el proceso del palomar.

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

Respuesta1

Tienes que habilitar sieveen general:

protocols = imap sieve

Luego debes habilitar la invocación de tamiz desde deliverLDA:

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

Ahora tienes que configurar el complemento en sí:

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

Y el último paso: debes configurar el managesievedemonio:

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

Respuesta2

Como de costumbre, descubro la respuesta inmediatamente después de publicar la pregunta.

Para cualquiera que tenga este problema en el futuro, tuve que agregar sievea protocols:

protocols = imap lmtp sieve

información relacionada