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.conf

e abilita l’iterate_query:

vecchio:

#iterate_query = SELECT email as user FROM mail_user

nuovo:

iterate_query = SELECT email as user FROM mail_user

Apri /etc/dovecot/dovecot.conf

vi /etc/dovecot/dovecot.conf

e 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 restart

server2:

Apri /etc/dovecot/dovecot-sql.conf

vi /etc/dovecot/dovecot-sql.conf

e abilita l’iterate_query:

vecchio:

#iterate_query = SELECT email as user FROM mail_user

nuovo:

iterate_query = SELECT email as user FROM mail_user

Apri /etc/dovecot/dovecot.conf

vi /etc/dovecot/dovecot.conf

e 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 restart

Puoi 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

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.