Projet

Général

Profil

Actions

Dovecot » Historique » Révision 29

« Précédent | Révision 29/30 (diff) | Suivant »
Patrice Nadeau, 2017-10-07 13:19


h1. Dovecot

Issue : #17

Serveur de courriel POP/IMAP.

http://www.dovecot.org/


{{toc}}

Version 2.2.18

Les fichiers de configuration sont :

  • /etc/dovecot/dovecot.conf

h2. 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

h3. 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

h2. 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 = 

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

h2. 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

h2. Copie de sécurité

Prendre en copie :

  • Répertoire : /home/usager/mail
  • Fichier : /var/mail/usager

h2. 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 environ 7 ans · 29 révisions