============= Dovecot HOWTO (c) Nicolas Kovacs ============= Dernière révision : 31 janvier 2016 Ce HOWTO décrit la mise en place d'un serveur IMAP avec Dovecot sous Slackware Linux. * Introduction * Prérequis * Installation * Configuration initiale de Dovecot * Ajouter l'authentification SMTP à Postfix * Utiliser le port 587 pour l'envoi * Paramétrer Mozilla Thunderbird * Supprimer Dovecot Introduction ------------ Dovecot est un serveur IMAP et POP3 pour les systèmes d'exploitation UNIX et dérivés. Nous le configurons ici pour le seul protocole IMAP. Prérequis --------- Pour nos tests, on utilisera une adresse kikinovak@slackbox.fr, qu'on aura configurée dans Postfix. Dans le pare-feu, il faudra ouvrir le port 993 (IMAPS = IMAP over SSL) en TCP. Dovecot utilise un certificat SSL/TLS, qu'il faudra générer au préalable. Pour les détails, voir le SSL-TLS-Certificate-HOWTO. Installation ------------ Dovecot ne fait pas partie d'une installation standard de Slackware. On va donc le compiler à partir des sources, en utilisant le script de SlackBuilds.org. Créer quelques utilisateurs et groupes système nécessaires pour Dovecot : # groupadd -g 202 dovecot # useradd -d /dev/null -s /bin/false -u 202 -g 202 dovecot # groupadd -g 248 dovenull # useradd -d /dev/null -s /bin/false -u 248 -g 248 dovenull Au final, on doit avoir quelque chose comme ceci : # grep dove /etc/passwd dovecot:x:202:202::/dev/null:/bin/false dovenull:x:248:248::/dev/null:/bin/false # grep dove /etc/group dovecot:x:202: dovenull:x:248: Lancer la compilation de Dovecot et installer le paquet résultant. /!\ Là encore, comme pour Postfix, si l'on choisit le paquet MLES, la création des utilisateurs et des groupes système est gérée automatiquement par le script de post-installation. Configuration initiale de Dovecot --------------------------------- Éditer '/etc/dovecot/dovecot.conf' : --8<---------- /etc/dovecot/dovecot.conf ------------------------------------- # /etc/dovecot/dovecot.conf protocols = imap listen = * ssl_cert = Ce mécanisme supplémentaire est nécessaire pour que l'authentification fonctionne avec Outlook Express. Au total, notre fichier '/etc/dovecot/dovecot.conf' ressemble donc à ceci : --8<---------- /etc/dovecot/dovecot.conf ------------------------------------- protocols = imap listen = * ssl_cert = décommenter --8<-------------------------------------------------------------------------- Relancer Postfix : # /etc/rc.d/rc.postfix restart Paramétrer Mozilla Thunderbird ------------------------------ Gestion des comptes > Ajouter un compte de messagerie Renseigner le nom et le prénom, l'adresse mail et le mot de passe, puis cliquer sur 'Continuer'. Dans la fenêtre subséquente, cliquer sur 'Configuration manuelle'. Exemple de configuration : Serveur entrant : IMAP Nom du serveur : mail.slackbox.fr Port : 993 Nom d'utilisateur : kikinovak Sécurité connexion : SSL/TLS Authentification : Mot de passe normal Serveur sortant : mail.slackbox.fr Port : 587 Sécurité de la connexion : STARTTLS Méthode d'authentification : Mot de passe normal Nom d'utilisateur : kikinovak Supprimer Dovecot ----------------- Arrêter le service : # /etc/rc.d/rc.dovecot stop Supprimer le paquet : # removepkg dovecot Supprimer les fichiers de configuration : # rm -rf /etc/dovecot/ Supprimer le script de démarrage : # rm -f /etc/rc.d/rc.dovecot Supprimer les utilisateurs et les groupes système correspondants : # userdel -r dovecot --> supprime également le groupe 'dovecot' # userdel -r dovenull --> supprime également le groupe 'dovenull' ------------------------------------------------------------------------------ # vim: syntax=txt