Projet

Général

Profil

Dovecot » Historique » Version 14

Patrice Nadeau, 2016-07-10 11:02

1 5 Patrice Nadeau
h1. Dovecot
2 1 Patrice Nadeau
3 3 Patrice Nadeau
> Issue : #17
4 1 Patrice Nadeau
5
Serveur de courriel POP/IMAP.
6
7
http://www.dovecot.org/
8
9 5 Patrice Nadeau
----
10
11
{{toc}}
12
13 1 Patrice Nadeau
Les fichiers de configuration sont :
14 2 Patrice Nadeau
* _/etc/dovecot/dovecot.conf_
15
16 5 Patrice Nadeau
h2. Installation
17 3 Patrice Nadeau
18 2 Patrice Nadeau
<pre><code class="bash">
19
zypper install dovecot
20 6 Patrice Nadeau
systemctl enable dovecot.service
21
systemctl start dovecot.service
22 12 Patrice Nadeau
# Si le serveur doit être disponible sur le réseau
23 7 Patrice Nadeau
yast firewall services add service=service:dovecot zone=EXT
24 3 Patrice Nadeau
</code></pre>
25
26
Pour utiliser un mot de passe non encrypté, ajouter/modifier dans _/etc/dovecot/conf.d/10-auth.conf_ :
27
<pre><code class="bash">
28
disable_plaintext_auth = no
29
</code></pre>
30
31 8 Patrice Nadeau
h3. Configuration
32
33
> Problème vécu sur une nouvelle installation openSUSE 13.2
34
35 10 Patrice Nadeau
Postfix inscrit les message de l'utilisateur dans _/var/mail/username_ (_username_ étant le nom de l'utilisateur)
36 8 Patrice Nadeau
37
Pour indiquer le même repertoire à Dovecot, modifier le fichier _/etc/dovecot/conf.d/10-mail.conf_
38
<pre><code class="bash">
39
mail_location = mbox:~/mail:INBOX=/var/mail/%u
40
</code></pre>
41
42 5 Patrice Nadeau
h2. Sécurité
43 3 Patrice Nadeau
44
Pour utiliser l’encryption
45
Dans le répertoire _/usr/share/doc/packages/dovecot_
46
# Modifier le fichier _dovecot-openssl.cnf_
47
# Exécuter le script _mkcert.sh_
48
49
Modifier le fichier _/etc/dovecot/conf.d/10-ssl.conf_
50
<pre><code class="bash">
51
ssl=yes
52
ssl_cert = </etc/ssl/certs/dovecot.pem
53
ssl_key = </etc/ssl/private/dovecot.pem
54
</code></pre>
55
56
Pour activer l’authentification PAM (utilisateurs locaux), ajouter dans _/etc/pam.d/dovevcot_ :
57
<pre><code class="bash">
58
auth required pam_unix.so nullok
59
account required pam_unix.so
60 1 Patrice Nadeau
</code></pre>
61 4 Patrice Nadeau
62 5 Patrice Nadeau
h2. Test
63 4 Patrice Nadeau
64 13 Patrice Nadeau
Ces tests se font à la ligne de commande.
65 14 Patrice Nadeau
* SMTP : telnet serveur 25
66
* POP : telnet serveur 110
67 4 Patrice Nadeau
* IMAP : telnet serveur 143
68
69
Pour créer une boite de courriel, on doit créer un compte utilisateur à ce nom sur le serveur (PAM).
70
À partir du serveur :
71
<pre><code class="bash">
72
useradd usager
73
passwd usager
74
</code></pre>
75
76 11 Patrice Nadeau
Changer les droits sur l'emplacement de la boite
77
> Ex. : avec le compte _toto _
78
<pre><code class="bash">
79
chown toto:users /var/mail/toto
80
chmod 0600 /var/mail/toto
81
</code></pre>
82
83 5 Patrice Nadeau
h2. Dépannage
84 4 Patrice Nadeau
85
Les fichiers suivant sont utilisés :
86
* _/var/log/mail_
87
* _/var/log/mail.info_
88
* _/var/log/mail.warn_
89
* _/var/log/mail.err_
90
91
Vérifier le nombre de messages dans les « queues » avec _mailq_.