Email Sync · 2 min read · Nov 16, 2025
Installazione di un Cluster Web, Email e MySQL su Debian 8.4 Jessie con ISPConfig 3.1 - Pagina 5
8 Sincronizza Email con Dovecot
Dal Dovecot 2 è possibile utilizzare il dsync di Dovecot per mantenere la base principale sincronizzata. Se hai già email su server1, verranno replicate su server2 senza ulteriori interazioni.
Devi utilizzare la stessa porta ( 4711) e la stessa password ( replication_password) su entrambi i server.
server1:
Apri /etc/dovecot/dovecot-sql.conf
vi /etc/dovecot/dovecot-sql.confe abilita l’iterate_query:
vecchio:
#iterate_query = SELECT email as user FROM mail_usernuovo:
iterate_query = SELECT email as user FROM mail_userApri /etc/dovecot/dovecot.conf
vi /etc/dovecot/dovecot.confe aggiungi il seguente contenuto:
# Abilita il plugin di replica globalmente
mail_plugins = $mail_plugins notify replication quota
# Sia il client che il server devono avere un segreto condiviso
doveadm_password = replication_password
# configura quanti dsync possono essere eseguiti in parallelo (10 per impostazione predefinita)
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
}
}
# usa tcp:ip come obiettivo 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
}riavvia Dovecot:
service dovecot restartserver2:
Apri /etc/dovecot/dovecot-sql.conf
vi /etc/dovecot/dovecot-sql.confe abilita l’iterate_query:
vecchio:
#iterate_query = SELECT email as user FROM mail_usernuovo:
iterate_query = SELECT email as user FROM mail_userApri /etc/dovecot/dovecot.conf
vi /etc/dovecot/dovecot.confe aggiungi il seguente contenuto:
# Abilita il plugin di replica globalmente
mail_plugins = $mail_plugins notify replication quota
# Sia il client che il server devono avere un segreto condiviso
doveadm_password = replication_password
# configura quanti dsync possono essere eseguiti in parallelo (10 per impostazione predefinita)
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
}
}
# usa tcp:ip come obiettivo 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
}riavvia Dovecot:
service dovecot restartPuoi controllare la replica su ciascun server:
doveadm replicator status '*'username priority fast sync full sync failed
[email protected] none 00:16:34 00:16:40 -9 Note Aggiuntive
Quando desideri attivare un firewall sul server master o slave, assicurati di aprire la porta 3306 per MySQL, 22 per SSH e 4711 per Dovecot su entrambi i server.
10 Link
- Sito Web di ISPConfig: http://www.ispconfig.org/
- Forum di ISPConfig: https://www.howtoforge.com/forums/
- Bugtracker di ISPConfig: http://bugtracker.ispconfig.org/
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.