Por defecto, el módulo de filtrado y reglas para el correo entrante está deshabilitado y no configurado para su procesamiento. En esta guía, habilitaremos y configuraremos el módulo ManageSieve. Este módulo le permite distribuir correos electrónicos con contenido específico en las carpetas deseadas. Por ejemplo, puede crear una estructura de carpetas y separar los correos electrónicos por clientes, socios en sus propias carpetas, agrupando mensajes por dirección de remitente o asunto en las carpetas que necesite. Esta configuración añade comodidad al trabajar con el correo electrónico y facilita la búsqueda rápida de mensajes específicos.
También puede solicitar un servidor VPS de correo preconfigurado; puede encontrar más detalles sobre su configuración aquí:
Configurar el Servicio Dovecot
Añada un nuevo parámetro:
/etc/dovecot/conf.d/10-mail.conf
mail_home = /home/mail/%d/%u/sieve
Variables: %d - dominio, %u - usuario.
Habilite el plugin
/etc/dovecot/conf.d/15-lda.conf
protocol lda {
# Space separated list of plugins to load (default is global mail_plugins).
mail_plugins = $mail_plugins sieve
}
Habilite el plugin para Roundcube:
/etc/dovecot/conf.d/20-managesieve.conf
protocols = $protocols sieve
Active la configuración
service managesieve-login {
inet_listener sieve {
port = 4190
}
...
}
Añada la configuración al archivo:
/etc/dovecot/conf.d/90-sieve.conf
plugin {
sieve = /home/mail/%d/%u/sieve/dovecot.sieve
sieve_global_path = /etc/dovecot/sieve/default.sieve
sieve_dir = /home/mail/%d/%u/sieve
sieve_global_dir = /etc/dovecot/sieve/global/
...
}
Añada los directorios faltantes especificados en la configuración y asigne permisos:
mkdir -p /etc/dovecot/sieve/global
chown dovecot:dovecot -R /etc/dovecot/sieve
systemctl restart dovecot
Ahora, configuremos el plugin managesieve en Roundcube. Abra el archivo de configuración y habilite el plugin:
/usr/share/nginx/html/webmail/config/config.inc.php
$config['plugins'] = [
...
'managesieve',
];
Edite el archivo de configuración propio del plugin:
/usr/share/nginx/html/webmail/plugins/managesieve/config.inc.php
$config['managesieve_port'] = 4190;
$config['managesieve_host'] = 'localhost';
$config['managesieve_default'] = '/etc/dovecot/dovecot.sieve';
$config['managesieve_script_name'] = 'dovecot.orig';
Ahora podemos iniciar sesión en Roundcube y añadir reglas para procesar nuestros correos electrónicos. Además, las reglas y carpetas que creamos, al usar IMAP, se aplican a todos los clientes de correo. Las reglas se procesan a nivel del servidor, y los correos electrónicos se clasificarán en todos sus dispositivos.