Slow replication

Jonas Plitt redflag237 at googlemail.com
Tue Feb 10 15:58:02 UTC 2015


Hi,

I'm running two Dovecot 2.2.9 Servers running replication. Users are the
same.

My Replication is very slow. Mails from Server one appear on Server two
after 1-3 hours. Rarely i can see duplicated mails (Log message "Expunged
message reappeared. Setting new UID").

This is my doveconf -n output:

> # 2.2.9: /etc/dovecot/dovecot.conf
> # OS: Linux 3.13.0-44-generic x86_64 Ubuntu 14.04.1 LTS
> auth_cache_size = 10 M
> auth_mechanisms = plain login
> debug_log_path = /var/log/dovecot-debug.log
> doveadm_password = ABC012456789ABC
> doveadm_port = 12345
> imap_idle_notify_interval = 30 mins
> info_log_path = /var/log/dovecot-info.log
> listen = *,[::]
> log_timestamp = "%Y-%m-%d %H:%M:%S "
> login_greeting = Dovecot (Ubuntu) ready.
> mail_fsync = always
> mail_gid = vmail
> mail_location = mbox:~/mail:INBOX=/var/mail/%u
> mail_plugins = " notify replication zlib mail_log"
> mail_privileged_group = vmail
> mail_uid = vmail
> mailbox_idle_check_interval = 1 mins
> mbox_lazy_writes = no
> namespace inbox {
>   inbox = yes
>   location =
>   prefix =
> }
> passdb {
>   args = /etc/dovecot/dovecot-sql.conf
>   driver = sql
> }
> passdb {
>   args = /etc/dovecot/dovecot-sql.conf
>   driver = sql
> }
> plugin {
>   mail_log_events = delete undelete expunge copy mailbox_delete
> mailbox_rename
>   mail_log_fields = uid box msgid size
>   mail_replica = tcp:server2.mydomain.de:12345
>   quota = dict:user::file:/var/vmail/%d/%n/.quotausage
>   replication_full_sync_interval = 1 hour
>   sieve = /var/vmail/%d/%n/.sieve
>   zlib_save = gz
>   zlib_save_level = 9
> }
> postmaster_address = postmaster at mydomain.tld
> protocols = imap pop3
> replication_max_conns = 30
> service aggregator {
>   fifo_listener replication-notify-fifo {
>     mode = 0666
>     user = vmail
>   }
>   unix_listener replication-notify {
>     mode = 0666
>     user = vmail
>   }
> }
> service auth {
>   unix_listener /var/spool/postfix/private/auth {
>     group = postfix
>     mode = 0660
>     user = postfix
>   }
>   unix_listener auth-userdb {
>     group = vmail
>     mode = 0600
>     user = vmail
>   }
>   user = root
> }
> service config {
>   unix_listener config {
>     user = vmail
>   }
> }
> service doveadm {
>   inet_listener {
>     port = 12345
>     ssl = no
>   }
>   user = vmail
> }
> service imap-login {
>   client_limit = 1000
>   inet_listener imap {
>     port = 143
>   }
>   inet_listener imaps {
>     port = 993
>     ssl = yes
>   }
>   process_limit = 500
>   process_min_avail = 5
>   service_count = 1
> }
> service lmtp {
>   executable = lmtp -L
>   process_min_avail = 5
>   unix_listener lmtp {
>     group = postfix
>     mode = 0666
>     user = postfix
>   }
>   user = vmail
> }
> service pop3-login {
>   inet_listener pop3 {
>     port = 110
>   }
>   inet_listener pop3s {
>     port = 995
>     ssl = yes
>   }
> }
> service replicator {
>   process_min_avail = 1
>   unix_listener replicator-doveadm {
>     group = vmail
>     mode = 0666
>     user = vmail
>   }
>   unix_listener replicator {
>     group = vmail
>     mode = 0666
>     user = vmail
>   }
> }
> ssl_ca = </etc/ssl/certs/startcom-bundle.pem
> ssl_cert = </etc/ssl/certs/server2.pem
> ssl_cipher_list =
> EECDH+ECDSA+AESGCM:EECDH+aRSA+AESGCM:EECDH:EDH:HIGH:+RSA:+SHA:
> MEDIUM:+RC4:RC4:!aNULL:!MD5:!eNULL:!LOW:!EXP:!DSS:!PSK:!SRP
> ssl_dh_parameters_length = 2048
> ssl_key = </etc/ssl/private/server2.key
> ssl_prefer_server_ciphers = yes
> ssl_protocols = !SSLv2 !SSLv3
> ssl_require_crl = no
> userdb {
>   args = /etc/dovecot/dovecot-sql.conf
>   driver = sql
> }
> userdb {
>   args = /etc/dovecot/dovecot-sql.conf
>   driver = sql
> }
> protocol imap {
>   imap_client_workarounds = delay-newmail
>   mail_max_userip_connections = 15
>   mail_plugins = " notify replication zlib mail_log quota imap_quota
> imap_zlib"
>   ssl_ca = </etc/ssl/certs/startcom-bundle.pem
>   ssl_cert = </etc/ssl/certs/imap-domain-de.crt
>   ssl_key = </etc/ssl/private/imap-domain-de.key
> }
> protocol pop3 {
>   mail_max_userip_connections = 10
>   mail_plugins = " notify replication zlib mail_log quota"
>   pop3_uidl_format = %08Xu%08Xv
>   ssl_ca = </etc/ssl/certs/startcom-bundle.pem
>   ssl_cert = </etc/ssl/certs/server1.pem
>   ssl_key = </etc/ssl/private/server1.key
> }
> protocol lda {
>   info_log_path = /var/log/dovecot-lda.log
>   mail_plugins = " notify replication zlib mail_log"
> }
>

Aditionally, I forced a "doveadm sync -f" using crontab twice a day.
Can anybody give me a hint, please?
-- 

regards,
Jonas


More information about the dovecot mailing list