Dovecot » Historique » Révision 25
Révision 24 (Patrice Nadeau, 2017-10-07 09:17) → Révision 25/30 (Patrice Nadeau, 2017-10-07 10:02)
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 <pre><code class="bash"> 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 </code></pre> Pour utiliser un mot de passe non encrypté, ajouter/modifier dans _/etc/dovecot/conf.d/10-auth.conf_ : <pre><code class="bash"> disable_plaintext_auth = no </code></pre> 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) <pre><code class="bash"> mail_location = mbox:~/mail:INBOX=/var/mail/%u </code></pre> 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_ Modifier le fichier _/etc/dovecot/conf.d/10-ssl.conf_ (enlever les commentaires) <pre><code class="bash"> ssl=yes ssl_cert = </etc/ssl/private/dovecot.crt ssl_key = </etc/ssl/private/dovecot.pem </code></pre> 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_ : <pre><code class="bash"> auth required pam_unix.so nullok account required pam_unix.so </code></pre> 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 <pre><code class="bash"> sudo useradd usager sudo passwd usager </code></pre> Changer les droits sur l'emplacement de la boite > Ex. : avec le compte _toto _ <pre><code class="bash"> chown toto:users /var/mail/toto chmod 0600 /var/mail/toto </code></pre> h2. Copie de sécurité Prendre en copie : * Répertoire : */home/*_usager_<notextile></notextile>*/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_.