<div dir="ltr"><div><br></div><div>Hi people,<br><br>I am setting up replication between two servers. The installation of the servers was done using ispconfig and the operating system is debian 10.<br>The problem is that after following the guide for this configuration, <a href="https://wiki.dovecot.org/Replication">https://wiki.dovecot.org/Replication</a>, when I start the server, replication does not start. I have also checked, via tcpdump, on the port associated with doveadm.<br>If I force it with the command "doveadm -D sync -u user @ domain -d -N -l 30 -U" the replication happens, but it is not updating when the user receives emails on server01.</div><div><br></div><div>At this time server02 will not receive emails (via postfix), and will also not have users accessing via pop3 or imap, but I have the idea of configuring so that both servers have these services working.<br></div><div><br>The configuration of the servers is below:<br></div><div><br></div>root@server01:~# doveconf -n<br># 2.3.4.1 (f79e8e7e4): /etc/dovecot/dovecot.conf<br># Pigeonhole version 0.5.4 ()<br># OS: Linux 4.19.0-16-amd64 x86_64 Debian 10.9<br># Hostname: <a href="http://server01.example.net">server01.example.net</a><br>auth_mechanisms = plain login<br>debug_log_path = /var/log/dovecot.debug<br>disable_plaintext_auth = no<br>doveadm_password = # hidden, use -P to show it<br>doveadm_port = 2727<br>imap_capability = +SEPCIAL-USE XLIST<br>listen = *,[::]<br>lmtp_rcpt_check_quota = yes<br>log_timestamp = "%Y-%m-%d %H:%M:%S "<br>mail_debug = yes<br>mail_max_userip_connections = 100<br>mail_plugins = quota notify replication<br>mail_privileged_group = vmail<br>namespace inbox {<br>  inbox = yes<br>  location =<br>  mailbox Drafts {<br>    special_use = \Drafts<br>  }<br>  mailbox Junk {<br>    auto = subscribe<br>    autoexpunge = 60 days<br>    special_use = \Junk<br>  }<br>  mailbox Sent {<br>    special_use = \Sent<br>  }<br>  mailbox "Sent Messages" {<br>    special_use = \Sent<br>  }<br>  mailbox Trash {<br>    auto = subscribe<br>    autoexpunge = 60 days<br>    special_use = \Trash<br>  }<br>  prefix =<br>  separator = .<br>}<br>passdb {<br>  args = /etc/dovecot/dovecot-sql.conf<br>  driver = sql<br>}<br>plugin {<br>  mail_replica = tcp:<a href="http://server02.example.net:2727">server02.example.net:2727</a><br>  quota = dict:user::file:/var/vmailquota/%d/%n/.quotausage<br>  quota_status_nouser = DUNNO<br>  quota_status_overquota = 552 5.2.2 Mailbox is full<br>  quota_status_success = DUNNO<br>  sieve = /var/vmail/%d/%n/.sieve<br>  sieve_after = /var/vmail/%d/%n/.ispconfig.sieve<br>  sieve_before = /var/vmail/%d/%n/.ispconfig-before.sieve<br>  sieve_max_actions = 100<br>  sieve_max_redirects = 25<br>  sieve_max_script_size = 2M<br>}<br>protocols = imap pop3 lmtp<br>service aggregator {<br>  fifo_listener replication-notify-fifo {<br>    mode = 0660<br>    user = vmail<br>  }<br>  unix_listener replication-notify {<br>    mode = 0660<br>    user = vmail<br>  }<br>}<br>service auth {<br>  unix_listener /var/spool/postfix/private/auth {<br>    group = postfix<br>    mode = 0660<br>    user = postfix<br>  }<br>  unix_listener auth-userdb {<br>    group = vmail<br>    mode = 0600<br>    user = vmail<br>  }<br>  user = root<br>}<br>service doveadm {<br>  inet_listener {<br>    port = 2727<br>  }<br>  unix_listener doveadm-server {<br>    user = vmail<br>  }<br>}<br>service imap-login {<br>  client_limit = 1000<br>  process_limit = 512<br>}<br>service lmtp {<br>  unix_listener /var/spool/postfix/private/dovecot-lmtp {<br>    group = postfix<br>    mode = 0600<br>    user = postfix<br>  }<br>}<br>service quota-status {<br>  client_limit = 1<br>  executable = quota-status -p postfix<br>  unix_listener /var/spool/postfix/private/quota-status {<br>    group = postfix<br>    mode = 0660<br>    user = postfix<br>  }<br>}<br>service replicator {<br>  process_min_avail = 1<br>  unix_listener replicator-doveadm {<br>    mode = 0660<br>    user = vmail<br>  }<br>}<br>service stats {<br>  unix_listener stats-reader {<br>    group = vmail<br>    mode = 0660<br>    user = vmail<br>  }<br>  unix_listener stats-writer {<br>    group = vmail<br>    mode = 0660<br>    user = vmail<br>  }<br>}<br>ssl_cert = </etc/postfix/smtpd.cert<br>ssl_cipher_list = ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384<br>ssl_dh = # hidden, use -P to show it<br>ssl_key = # hidden, use -P to show it<br>ssl_min_protocol = TLSv1.2<br>userdb {<br>  driver = prefetch<br>}<br>userdb {<br>  args = /etc/dovecot/dovecot-sql.conf<br>  driver = sql<br>}<br>protocol imap {<br>  auth_verbose = yes<br>  mail_plugins = quota imap_quota<br>}<br>protocol pop3 {<br>  auth_verbose = yes<br>  mail_plugins = quota<br>  pop3_uidl_format = %08Xu%08Xv<br>}<br>protocol lda {<br>  mail_plugins = sieve quota<br>  postmaster_address = <a href="mailto:postmaster@server01.example.net">postmaster@server01.example.net</a><br>}<br>protocol lmtp {<br>  mail_plugins = quota sieve<br>  postmaster_address = <a href="mailto:postmaster@server01.example.net">postmaster@server01.example.net</a><br>}<br>local_name <a href="http://server01.example.net">server01.example.net</a> {<br>  ssl_cert = </etc/letsencrypt/live/<a href="http://server01.example.net/fullchain.pem">server01.example.net/fullchain.pem</a><br>  ssl_key = # hidden, use -P to show it<br>}<br>local_name <a href="http://mail.example.net">mail.example.net</a> {<br>  ssl_cert = </etc/letsencrypt/live/<a href="http://mail.example.net/fullchain.pem">mail.example.net/fullchain.pem</a><br>  ssl_key = # hidden, use -P to show it<br>}<br>local_name <a href="http://mail.otherdomain1.com.br">mail.otherdomain1.com.br</a> {<br>  ssl_cert = </etc/letsencrypt/live/<a href="http://mail.otherdomain1.com.br/fullchain.pem">mail.otherdomain1.com.br/fullchain.pem</a><br>  ssl_key = # hidden, use -P to show it<br>}<br><br><br>root@server02:/var/vmail# doveconf -n<br># 2.3.4.1 (f79e8e7e4): /etc/dovecot/dovecot.conf<br># Pigeonhole version 0.5.4 ()<br># OS: Linux 4.19.0-16-amd64 x86_64 Debian 10.9<br># Hostname: <a href="http://server02.example.net">server02.example.net</a><br>auth_mechanisms = plain login<br>debug_log_path = /var/log/dovecot.debug<br>disable_plaintext_auth = no<br>doveadm_password = # hidden, use -P to show it<br>doveadm_port = 2727<br>listen = *,[::]<br>log_timestamp = "%Y-%m-%d %H:%M:%S "<br>mail_debug = yes<br>mail_max_userip_connections = 100<br>mail_plugins = " notify replication"<br>mail_privileged_group = vmail<br>namespace inbox {<br>  inbox = yes<br>  location =<br>  mailbox Drafts {<br>    auto = no<br>    special_use = \Drafts<br>  }<br>  mailbox Junk {<br>    auto = subscribe<br>    autoexpunge = 60 days<br>    special_use = \Junk<br>  }<br>  mailbox Sent {<br>    auto = no<br>    special_use = \Sent<br>  }<br>  mailbox "Sent Messages" {<br>    auto = no<br>    special_use = \Sent<br>  }<br>  mailbox Trash {<br>    auto = subscribe<br>    autoexpunge = 60 days<br>    special_use = \Trash<br>  }<br>  prefix =<br>}<br>passdb {<br>  args = /etc/dovecot/dovecot-sql.conf<br>  driver = sql<br>}<br>plugin {<br>  mail_replica = tcp:<a href="http://server01.example.net:2727">server01.example.net:2727</a><br>  quota = dict:user::file:/var/vmailquota/%d/%n/.quotausage<br>  sieve = /var/vmail/%d/%n/.sieve<br>  sieve_max_redirects = 25<br>}<br>protocols = imap pop3<br>service aggregator {<br>  fifo_listener replication-notify-fifo {<br>    group = root<br>    mode = 0660<br>    user = vmail<br>  }<br>  unix_listener replication-notify {<br>    group = root<br>    mode = 0660<br>    user = vmail<br>  }<br>}<br>service auth {<br>  unix_listener /var/spool/postfix/private/auth {<br>    group = postfix<br>    mode = 0660<br>    user = postfix<br>  }<br>  unix_listener auth-userdb {<br>    group = vmail<br>    mode = 0600<br>    user = vmail<br>  }<br>  user = root<br>}<br>service doveadm {<br>  inet_listener {<br>    port = 2727<br>  }<br>  unix_listener doveadm-server {<br>    user = vmail<br>  }<br>}<br>service imap-login {<br>  client_limit = 1000<br>  process_limit = 512<br>}<br>service lmtp {<br>  unix_listener /var/spool/postfix/private/dovecot-lmtp {<br>    group = postfix<br>    mode = 0600<br>    user = postfix<br>  }<br>}<br>service replicator {<br>  unix_listener replicator-doveadm {<br>    group = root<br>    mode = 0660<br>    user = vmail<br>  }<br>}<br>service stats {<br>  unix_listener stats-reader {<br>    group = vmail<br>    mode = 0660<br>    user = vmail<br>  }<br>  unix_listener stats-writer {<br>    group = vmail<br>    mode = 0660<br>    user = vmail<br>  }<br>}<br>ssl_cert = </etc/postfix/smtpd.cert<br>ssl_dh = # hidden, use -P to show it<br>ssl_key = # hidden, use -P to show it<br>userdb {<br>  driver = prefetch<br>}<br>userdb {<br>  args = /etc/dovecot/dovecot-sql.conf<br>  driver = sql<br>}<br>protocol imap {<br>  mail_plugins = quota imap_quota<br>}<br>protocol pop3 {<br>  mail_plugins = quota<br>  pop3_uidl_format = %08Xu%08Xv<br>}<br>protocol lda {<br>  mail_plugins = sieve quota<br>  postmaster_address = <a href="mailto:postmaster@example.net">postmaster@example.net</a><br>}<br>protocol lmtp {<br>  mail_plugins = quota sieve<br>  postmaster_address = <a href="mailto:postmaster@example.net">postmaster@example.net</a><br>}<br>root@server02:/var/vmail#<div><br></div><div>Att</div><div><br></div><div>Claudio Jr.</div><div><br></div><div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature">--<br>Claudio da Silva Junior<br><a href="mailto:csjunior@gmail.com" target="_blank">csjunior@gmail.com</a></div></div></div></div>