Dovecot¶
Issue : #17
Serveur de courriel POP/IMAP.
Version 2.2.18
Les fichiers de configuration sont :
- /etc/dovecot/dovecot.conf
Installation¶
sudo zypper install dovecot
sudo systemctl enable dovecot.service
sudo systemctl start dovecot.service
# Si le serveur doit être disponible sur le réseau
sudo yast firewall services add service=service:dovecot zone=EXT
Pour utiliser un mot de passe non encrypté, ajouter/modifier dans /etc/dovecot/conf.d/10-auth.conf :
disable_plaintext_auth = no
Configuration¶
Problème vécu sur une nouvelle installation openSUSE 13.2
Postfix inscrit les message de l'utilisateur dans /var/mail/username (username étant le nom de l'utilisateur)
Pour indiquer le même répertoire à Dovecot, modifier le fichier /etc/dovecot/conf.d/10-mail.conf (enlever le commentaire)
mail_location = mbox:~/mail:INBOX=/var/mail/%u
Sécurité¶
Pour utiliser l’encryption
Dans le répertoire /usr/share/doc/packages/dovecot
- Modifier le fichier dovecot-openssl.cnf
- Exécuter le script mkcert.sh
sudo ./mkcert.sh
Modifier le fichier /etc/dovecot/conf.d/10-ssl.conf (enlever les commentaires)
ssl=yes
ssl_cert = </etc/ssl/private/dovecot.crt
ssl_key = </etc/ssl/private/dovecot.pem
Vérifier en se branchant avec telnet sur le port 143. Le serveur devrait répondre STARTTLS.
Pour activer l’authentification PAM (utilisateurs locaux), ajouter dans /etc/pam.d/dovecot :
auth required pam_unix.so nullok
account required pam_unix.so
Test¶
Ces tests se font à la ligne de commande.
- SMTP : telnet serveur 25
- POP : telnet serveur 110
- IMAP : telnet serveur 143
Pour créer une boite de courriel, on doit créer un compte utilisateur à ce nom sur le serveur (PAM).
À partir du serveur :
Remplacer usager par le nom de l'utilisateur voulu
sudo useradd --create-home usager
sudo passwd usager
Changer les droits sur l'emplacement de la boite
Ex. : avec le compte usager
sudo chown toto:users /var/mail/usager
sudo chmod 0600 /var/mail/usager
Copie de sécurité¶
Prendre en copie :
- Répertoire : /home/usager/mail
- Fichier : /var/mail/usager
Dépannage¶
Les fichiers suivant sont utilisés :
- /var/log/mail
- /var/log/mail.info
- /var/log/mail.warn
- /var/log/mail.err
Vérifier le nombre de messages dans les « queues » avec mailq
.
Mis à jour par Patrice Nadeau il y a plus de 6 ans · 30 révisions