Dovecot » Historique » Révision 23
Révision 22 (Patrice Nadeau, 2016-08-08 20:10) → Révision 23/30 (Patrice Nadeau, 2016-08-14 10:00)
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>
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 :
<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. 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_.