Dovecot » Historique » Révision 9
Révision 8 (Patrice Nadeau, 2015-06-21 18:42) → Révision 9/30 (Patrice Nadeau, 2015-06-21 18:42)
h1. Dovecot > Issue : #17 Serveur de courriel POP/IMAP. http://www.dovecot.org/ ---- {{toc}} 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 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 l;utilisateur dans _/var/mail/username_ Pour indiquer le même repertoire à Dovecot, modifier le fichier _/etc/dovecot/conf.d/10-mail.conf_ <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_ <pre><code class="bash"> ssl=yes ssl_cert = </etc/ssl/certs/dovecot.pem ssl_key = </etc/ssl/private/dovecot.pem </code></pre> Pour activer l’authentification PAM (utilisateurs locaux), ajouter dans _/etc/pam.d/dovevcot_ : <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 commandes d’une machine Windows ou GNU/Linux. * 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> 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_.