Image

Base de connaissances → Configuration du filtre de messagerie ManageSieve pour le webmail Roundcube

[Serveurs virtuels]
Date de publication: 31.05.2023

Par défaut, le module de filtrage et de règles pour les courriers entrants est désactivé et non configuré pour le traitement. Dans ce guide, nous allons activer et configurer le module ManageSieve. Ce module vous permet de distribuer les courriers électroniques avec un contenu spécifique dans les dossiers de votre choix. Par exemple, vous pouvez créer une structure de dossiers et séparer les courriers par clients, partenaires dans leurs propres dossiers, en regroupant les messages par adresse d'expéditeur ou par sujet dans les dossiers dont vous avez besoin. Cette configuration ajoute de la commodité au travail avec le courrier électronique et facilite la recherche rapide de messages spécifiques.

Vous pouvez également commander un serveur VPS de messagerie préconfiguré ; plus de détails sur sa configuration peuvent être trouvés ici :


Configurer le service Dovecot

Ajoutez un nouveau paramètre :

/etc/dovecot/conf.d/10-mail.conf

mail_home = /home/mail/%d/%u/sieve

Variables : %d - domaine, %u - utilisateur.

Activez le 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
}

Activez le plugin pour Roundcube :

/etc/dovecot/conf.d/20-managesieve.conf

protocols = $protocols sieve

Rendez la configuration active

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

Ajoutez la configuration au fichier :

/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/
...
}

Ajoutez les répertoires manquants spécifiés dans la configuration et attribuez les permissions :

mkdir -p /etc/dovecot/sieve/global
chown dovecot:dovecot -R /etc/dovecot/sieve
systemctl restart dovecot

Maintenant, configurons le plugin managesieve dans Roundcube. Ouvrez le fichier de configuration et activez le plugin :

/usr/share/nginx/html/webmail/config/config.inc.php

$config['plugins'] = [
...
'managesieve',
];

Modifiez le fichier de configuration propre au 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';

Nous pouvons maintenant nous connecter à Roundcube et ajouter des règles pour le traitement de nos courriers électroniques. De plus, les règles et les dossiers que nous créons, lors de l'utilisation d'IMAP, s'appliquent à tous les clients de messagerie. Les règles sont traitées au niveau du serveur, et les courriers électroniques seront triés sur tous vos appareils.





Aucun commentaire pour l'instant