Servidor de Email · 2 min read · Nov 16, 2025

Instalando um Cluster Web, Email & Banco de Dados MySQL no Debian 8.4 Jessie com ISPConfig 3.1 - Página 5

8 Sincronizar Emails com Dovecot

Desde o Dovecot 2, é possível usar o dsync do Dovecot para manter a base principal em sincronia. Se você já tiver emails no server1, eles serão replicados para o server2 sem qualquer interação adicional.

Você deve usar a mesma porta ( 4711) e a mesma senha ( replication_password) em ambos os servidores.

server1:

Abra /etc/dovecot/dovecot-sql.conf

vi /etc/dovecot/dovecot-sql.conf

e habilite o iterate_query:

antigo:

#iterate_query = SELECT email as user FROM mail_user

novo:

iterate_query = SELECT email as user FROM mail_user

Abra /etc/dovecot/dovecot.conf

vi /etc/dovecot/dovecot.conf

e adicione o seguinte conteúdo:

# Habilitar o plugin de replicação globalmente  
mail_plugins = $mail_plugins notify replication quota  
  
# Tanto o cliente quanto o servidor precisam ter um segredo compartilhado  
doveadm_password = replication_password  
  
# configurar quantos dsyncs podem ser executados em paralelo (10 por padrão)  
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  
        }  
}  
  
# usar tcp:ip como o alvo do 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  
}

reinicie o Dovecot:

service dovecot restart

server2:

Abra /etc/dovecot/dovecot-sql.conf

vi /etc/dovecot/dovecot-sql.conf

e habilite o iterate_query:

antigo:

#iterate_query = SELECT email as user FROM mail_user

novo:

iterate_query = SELECT email as user FROM mail_user

Abra /etc/dovecot/dovecot.conf

vi /etc/dovecot/dovecot.conf

e adicione o seguinte conteúdo:

# Habilitar o plugin de replicação globalmente  
mail_plugins = $mail_plugins notify replication quota  
  
# Tanto o cliente quanto o servidor precisam ter um segredo compartilhado  
doveadm_password = replication_password  
  
# configurar quantos dsyncs podem ser executados em paralelo (10 por padrão)  
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  
        }  
}  
  
# usar tcp:ip como o alvo do 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  
}

reinicie o Dovecot:

service dovecot restart

Você pode verificar a replicação em cada servidor:

doveadm replicator status '*'
username                                                                                priority fast sync full sync failed  
[email protected]                                                                     none     00:16:34  00:16:40  -

9 Notas Adicionais

Quando você quiser ativar um firewall no servidor mestre ou escravo, certifique-se de abrir a porta 3306 para MySQL, 22 para SSH e 4711 para Dovecot em ambos os servidores.

10 Links

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.