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.