[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.

Welcome to the Slackware Documentation Project

¡Esta es una revisión vieja del documento!


En proceso de traducción. Victor

Adición de la compatibilidad con Sieve y ManageSieve a dovecot

Instalación del software

Suponiendo que haya configurado Dovecot y Postfix según Creación de un servidor de correo virtual con Postfix, Dovecot y MySQL es posible que desee un filtrado del lado del servidor y capacidades de respuesta de vacaciones(and vacation response capabilities). Esto se puede hacer usando el idioma del filtro de tamiz, y sus usuarios de correo virtual pueden editarlo utilizando administrar.

Hay un slackbuild para dovecot que proporciona la funcionalidad de tamiz y administración llamada pigeonhole.

Debes usar la versión de casillero diseñada para la versión de dovecot que estás usando a medida que el abi cambia de versión a versión.

Una vez que haya instalado un casillero usando slackbuild, por ejemplo, usando sbopkg A continuación, puede configurarlo.

Configurando el casillero

Usaremos una configuración básica, que puede ampliarse más adelante si es necesario. Copie los 3 archivos siguientes de /usr/doc/dovecot-2.your.version/example-config/conf.d/ a /etc/dovecot/conf.d

20-managesieve.conf

90-sieve.conf

20-lmtp.conf Edite /etc/dovecot/conf.d/20-managesieve.conf y elimine el comentario de la línea de protocolos, la línea de inicio de sesión del administrador de servicios, las líneas de puerto y de inet_listener y las dos líneas de llaves cerradas. Esto te dejará con las siguientes líneas sin comentarios en el archivo.

protocols = $protocols sieve
service managesieve-login {
  inet_listener sieve {
    port = 4190
  }
}
protocol sieve {
}

eso es gestionado habilitado. Ahora para configurar el propio sieve.

Edite /etc/dovecot/conf.d/90-sieve.conf en la sección de complementos haz que la línea de sieve lea

sieve=file:/var/vmail/vhosts/%d/%n/sieve/scripts;active=/var/vmail/vhosts/%d/%n/sieve/.dovecot.sieve

esto especifica dónde se almacenarán los scripts de sieve de usuario. (No utilizamos la ubicación predeterminada de la carpeta de correo electrónico de los usuarios virtuales, ya que no se recomienda see, ya que aparece como un directorio en clientes de correo electrónico.)

También podríamos configurar un archivo de registro de errores para los scripts de cada usuario, así que después de esa línea, agregue una nueva línea

sieve_user_log = file:/var/vmail/vhosts/%d/%n/sieve/sieve_error.log

Ahora edite /etc/dovecot/conf.d/20-lmtp.conf y descomente la línea mail_plugins en la sección lmtp del protocolo y modifíquela para que lea

mail_plugins = $mail_plugins sieve

Open the firewall for ManageSieve

that is it for basic installation, although if you were following Creating a Virtual Mail Server with Postfix, Dovecot and MySQL you will also need to add port 4190 to the firewall with something like

iptables -A INPUT -p tcp --dport 4190 -m state --state NEW -j ACCEPT

You may also want to restart dovecot to make sure it sees your newly added plugins

/etc/rc.d/rc.dovecot restart

Configuring Thunderbird for Sieve

ManageSieve as a tool to allow (virtual) users to create their own filters is not much use without a client. Fortunately there is one available for mozilla thunderbird. Unfortunately, the one available on the mozilla addons/extentions site does not work with any current version of thunderbird. Fortunately, to cut a long story short, the author has a more recent version which does work.

It can be downloaded here and should newer versions come out, they should be available from the nightly folder on the project's github site. Download this file to your computer, and manually install it into thunderbird.

Once this is installed, select the sieve-enabled mail account in thunderbird, then select tools - sieve message filters. Allow autodetect, and approve the certificate warning message (assuming you chose self-certified certificate in the howto). Now you can create sieve filters, which will act on your mail at the server. The plugin has some help for syntax and keywords, and there are plenty of examples on the internet for different tasks.

Sources

* Originally written by User tim

 es:howtos:network_services:dovecot_with_sieve ()