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 le courrier entrant est désactivé et n'est pas configuré pour le traitement. Dans ce tutoriel, nous allons activer et configurer le module ManageSieve. Ce module vous permet de distribuer des lettres avec un contenu spécifique aux dossiers dont vous avez besoin. Par exemple, vous pouvez créer une structure de dossiers et diviser les lettres par clients, partenaires dans leurs dossiers, où pour chaque adresse ou sujet d'une lettre, regroupez les lettres dans les dossiers dont vous avez besoin. Ce paramètre ajoute la commodité de travailler avec le courrier électronique et une recherche rapide des lettres souhaitées.

Vous pouvez également commander un serveur de messagerie VPS prêt à l'emploi, vous pouvez en savoir plus sur la façon dont il est configuré ici:

Mettre en place le service Pigeonnier

Ajoutons un nouveau paramètre :

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

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

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

Activer le plug-in

/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

Rendre la configuration active

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

Ajoutons 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 des droits:

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

Configurons maintenant 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',
];

Modifions le fichier de configuration du plugin lui-même:

/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 passer à roundcube et ajouter des règles pour le traitement de nos lettres. De plus, les règles et les dossiers que nous avons créés, dans le cas de l'utilisation d'Imap, s'appliquent à tous les clients de messagerie. Les règles sont traitées au niveau du serveur et les lettres seront triées sur tous vos appareils.





Aucun commentaire pour l'instant