Plan de reprise d'activité du service Dovecot 🔗
Posted by Médéric Ribreux 🗓 In kb/drp/debianplug/
Introduction¶
Dovecot est un serveur IMAP. Il permet de servir les fichiers de courriers électroniques stockés sur le serveur Debianplug. Ce document permet de restaurer le service IMAP ainsi que les données de courrier électronique (les emails en eux-même). L'accès au service se fait de manière uniquement chiffrée via STARTTLS. L'accès est limité par firewall aux accès internes.
Information | Caractéristiques |
---|---|
Site web origine | [http://www.dovecot.org/] |
Version installée | 2.1.7 |
Code | C++ |
Paquet | dovecot-imapd |
Pré-requis¶
- Pour la réinstallation de Dovecot, une connexion à Internet est indispensable, ne serait-ce que pour télécharger les paquets d'installation.
- Dovecot est destiné à être installé sur une distribution Debian Wheezy de base (non backports).
Installation des paquets¶
Voici la commande complète qui permet de réinstaller les paquets indispensables au fonctionnement de Git.
# aptitude install dovecot-imapd
Répertoires concernés¶
- Le répertoire de stockage des courriels est situé dans
~/Maildir/
. - La configuration de Dovecot est située dans
/etc/dovecot/
. Elle est modulaire et l'essentiel de la configuration est stockée dans/etc/dovecot/conf.d
. - Il existe un fichier de définition des comptes IMAP (mapping IMAP
<-> Posix):
/etc/dovecot/dovecot.passwd
.
Restaurations¶
Les éléments à restaurer sont l'ensemble des répertoires contenant les courriels des utilisateurs que les fichiers de configuration de Dovecot.
-- restauration des courriels de l'utilisateur toto:
# obnam restore /home/toto/Maildir /home/toto/Maildir_backup
# mv /home/toto/Maildir_backup /home/toto/Maildir
# chown -R toto:toto /home/toto/Maildir
-- restauration de la configuration de dovecot
# obnam restore /etc/dovecot /tmp
# mv /tmp/dovecot /etc/
Configuration de Dovecot¶
La restauration précédente doit permettre de récupérer la configuration de Dovecot. En cas de problème, on pourra se référer aux éléments suivants:
Contenu de /etc/dovecot/dovecot.conf
:
# Configuration de base de Dovecot
listen = 192.168.0.4, 2a01:e35:8a57:24e0:bad:cafe:bad:caca, 127.0.0.1
!include conf.d/*.conf
Quelques fichiers de configuration d'intérêt:
/etc/dovecot/conf.d/10-auth.conf
:
disable_plaintext_auth = yes
auth_mechanisms = plain
!include auth-passwdfile.conf.ext
/etc/dovecot/conf.d/10-mail.conf
:
mail_location = maildir:~/Maildir
namespace inbox {
inbox = yes
}
/etc/dovecot/conf.d/10-master.conf
:
service imap-login {
inet_listener imap {
port = 143
}
# Désactive le service imaps
inet_listener imaps {
port = 0
}
}
/etc/dovecot/conf.d/10-ssl.conf
:
ssl = yes
ssl_cert = </etc/ssl/certs/medspx.fr.cacert.org.pem
ssl_key = </etc/ssl/private/medspx.fr.org_key.pem
/etc/dovecot/conf.d/auth-passwdfile.conf.ext
:
# Authentication for passwd-file users. Included from auth.conf.
#
# passwd-like file with specified location.
# <doc/wiki/AuthDatabase.PasswdFile.txt>
passdb {
driver = passwd-file
args = scheme=CRYPT username_format=%u /etc/dovecot/dovecot.passwd
}
userdb {
driver = passwd-file
args = username_format=%u /etc/dovecot/dovecot.passwd
}
Procédure de vérification de restauration¶
- Configurer un client
mutt
(inclure le bon fichier~/.muttrc
). - Vérifier qu'on a bien accès aux données du compte via IMAP.