Configuration Serveur · 2 min read · Nov 16, 2025
Installation d'un cluster Web, Email et base de données MySQL sur Debian 8.4 Jessie avec ISPConfig 3.1 - Page 5
8 Synchroniser les e-mails avec Dovecot
Depuis Dovecot 2, il est possible d’utiliser dsync de Dovecot pour garder la base principale synchronisée. Si vous avez déjà des e-mails sur le serveur1, ils seront répliqués sur le serveur2 sans aucune interaction supplémentaire.
Vous devez utiliser le même port ( 4711) et le même mot de passe ( replication_password) sur les deux serveurs.
serveur1 :
Ouvrez /etc/dovecot/dovecot-sql.conf
vi /etc/dovecot/dovecot-sql.confet activez l’iterate_query :
ancien :
#iterate_query = SELECT email as user FROM mail_usernouveau :
iterate_query = SELECT email as user FROM mail_userOuvrez /etc/dovecot/dovecot.conf
vi /etc/dovecot/dovecot.confet ajoutez le contenu suivant :
# Activer le plugin de réplication globalement
mail_plugins = $mail_plugins notify replication quota
# Le client et le serveur doivent avoir un secret partagé
doveadm_password = replication_password
# configurer combien de dsyncs peuvent être exécutés en parallèle (10 par défaut)
replication_max_conns = 10
service aggregator {
fifo_listener replication-notify-fifo {
user = vmail
mode = 0666
}
unix_listener replication-notify {
user = vmail
mode = 0666
}
}
service replicator {
unix_listener replicator-doveadm {
mode = 0666
}
}
service doveadm {
user = vmail
inet_listener {
port = 4711
}
}
service config {
unix_listener config {
user = vmail
}
}
# utiliser tcp:ip comme cible dsync
plugin {
replication_full_sync_interval = 1 hours
mail_replica = tcp:192.168.0.106:4711
}
protocol imap {
mail_plugins = quota imap_quota notify replication
}redémarrez Dovecot :
service dovecot restartserveur2 :
Ouvrez /etc/dovecot/dovecot-sql.conf
vi /etc/dovecot/dovecot-sql.confet activez l’iterate_query :
ancien :
#iterate_query = SELECT email as user FROM mail_usernouveau :
iterate_query = SELECT email as user FROM mail_userOuvrez /etc/dovecot/dovecot.conf
vi /etc/dovecot/dovecot.confet ajoutez le contenu suivant :
# Activer le plugin de réplication globalement
mail_plugins = $mail_plugins notify replication quota
# Le client et le serveur doivent avoir un secret partagé
doveadm_password = replication_password
# configurer combien de dsyncs peuvent être exécutés en parallèle (10 par défaut)
replication_max_conns = 10
service aggregator {
fifo_listener replication-notify-fifo {
user = vmail
mode = 0666
}
unix_listener replication-notify {
user = vmail
mode = 0666
}
}
service replicator {
unix_listener replicator-doveadm {
mode = 0666
}
}
service doveadm {
user = vmail
inet_listener {
port = 4711
}
}
service config {
unix_listener config {
user = vmail
}
}
# utiliser tcp:ip comme cible dsync
plugin {
replication_full_sync_interval = 1 hours
mail_replica = tcp:192.168.0.105:4711
}
protocol imap {
mail_plugins = quota imap_quota notify replication
}redémarrez Dovecot :
service dovecot restartVous pouvez vérifier la réplication sur chaque serveur :
doveadm replicator status '*'username priority fast sync full sync failed
[email protected] none 00:16:34 00:16:40 -9 Notes supplémentaires
Lorsque vous souhaitez activer un pare-feu sur le serveur maître ou esclave, assurez-vous d’ouvrir le port 3306 pour MySQL, 22 pour SSH et 4711 pour Dovecot sur les deux serveurs.
10 Liens
- Site Web d’ISPConfig : http://www.ispconfig.org/
- Forum d’ISPConfig : https://www.howtoforge.com/forums/
- Bugtracker d’ISPConfig : http://bugtracker.ispconfig.org/
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.