Projet

Général

Profil

Dovecot » Historique » Révision 12

Révision 11 (Patrice Nadeau, 2015-09-13 11:17) → Révision 12/30 (Patrice Nadeau, 2016-07-10 10:12)

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 
 # 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_ 
 <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> 

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