Dovecot » Historique » Révision 19
Révision 18 (Patrice Nadeau, 2016-07-10 20:44) → Révision 19/30 (Patrice Nadeau, 2016-07-10 21:40)
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"> zypper install dovecot systemctl enable dovecot.service systemctl start dovecot.service # Si le serveur doit être disponible sur le réseau 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 repertoire à 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> 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 : <pre><code class="bash"> useradd usager 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. 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_.