Outils pour utilisateurs

Outils du site


ateliers:serveurmail:dovecot

Ceci est une ancienne révision du document !


Dovecot

Dovecot est un serveur de boites mail multi protocole (POP3, IMAP, etc).

Ressources

La base de la configuration de dovecot est inspirée de cet article

Installation

  apt install dovecot-imapd dovecot-lmtpd

Administration

Redémarrer : systemctl restart dovecot

Vérifier statut : systemctl status dovecot

Configuration

Triage des mails

  apt install dovecot-sieve dovecot-managesieved dovecot-antispam

On fait du triage via Sieve, sur la base des critères

sieve: pour trier les messages sur la base des critères antispam mis en place via rspamd. Un fichier sieve pour chaque utilisateur. Le fichier de configuration de base est suffisant pour nous.

Activer sieve: modifier le fichier 15-lda.conf (depuis etc/dovecot/conf.d), dans la section sur les protocoles, activer les mail_plugins, ajouter sieve à la fin, et pareil pour 20-lmtp.conf. Après l'activation dans les fichiers de conf, relancer le service (systemctl restart dovecot).

Donner des fichiers aux utilisateurs.

Exemple (les dossiers de destination doivent être créés avant l'exécution de la règle):

~/.dovecot.sieve
require "fileinto";
# SPAM Checks
if header :is "X-Spam" "Yes" {
    fileinto "Junk";
    stop;
}
if header :is "X-Spam" "yes" {
    fileinto "Junk";
    stop;
}
if header :is "X-Spam-Action" "reject" {
    fileinto "Junk";
    stop;
}

managesieve: pour le futur.

dovecot-antispam: logiciel qui réagit aux actions IMAP (donc via client de messagerie). Si un message est mis dans le dossier Spam ou il en est retiré, il exécute une commande (ce sera pour dire à rspamd de prendre ces critères en compte).

/etc/dovecot/conf.d/90-plugin.conf
##
## Plugin settings
##
 
# All wanted plugins must be listed in mail_plugins setting before any of the
# settings take effect. See <doc/wiki/Plugins.txt> for list of plugins and
# their configuration. Note that %variable expansion is done for all values.
plugin {
    antispam_signature = X-Spam
    antispam_backend = pipe
    antispam_spam    = Junk
    antispam_trash   = Trash
    antispam_mail_sendmail = /usr/bin/rspamc
    antispam_mail_spam     = learn_spam
    antispam_mail_notspam  = learn_ham
    antispam_mail_sendmail_args = -h;localhost:11334;-P;q1
}

Puis on modifie le /etc/dovecot/conf.d/20-imap.conf

décommente protocole imap + ajout antispam dans mail_plugins

Puis on relance dovecot (systemctl restart dovecot)

ateliers/serveurmail/dovecot.1509289573.txt.gz · Dernière modification : 2017/10/29 16:06 de sakasama