Thank you very much Michael.
I'll set it up again, because I think that initially I was not using any aggregator service. My setup is a little atypical as I have servers spread-out on 2 (soon 3) continents that are connected via slow uplinks.
Hopefully the v2.2 is more stable and less buggy for the synch ;)
Best regards, Andrei
Hi --
On 2013-02-21 Michescu Andrei wrote:
Can you post to the list your working configurations for dovecot?
(This is based on http://dovecot.org/list/dovecot/2012-March/064513.html)
My design:
single user "vmail" to run dsync over ssh (one may use root instead)
Thus, my prerequisites are:
create "vmail" user accounts at both servers (example: mx1 and
mx2) exchange ssh-keys for ssh authentication between both servers involved
My relevant parts from dovecot.conf, identical for both servers:
## --- DSYNC REPLICATION
# ssh command line used in dsync replication # added: # -p xxx (ssh port) # -o mail_plugins= (omit mail_log plugins for
dsync) # dsync_remote_cmd = ssh -p 44488 -l%{login} %{host} doveadm -omail_plugins= dsync-server -u%u -n%{namespace}
# aggregator, replicator, doveadm, and config needed, and
dsync_remote_cmd (see above) # service aggregator { # give enough permissions for mail processes # fifo_listener replication-notify-fifo { user = vmail mode = 0600 } unix_listener replication-notify { user = vmail mode = 0600 } } service replicator { # start replication at startup # process_min_avail = 1 } service doveadm { # if you're using a single virtual user, set this to start ssh as vmail (not root) # user = vmail } service config { # needed to grant access to /var/run/dovecot/config for service doveadm # unix_listener config { user = vmail } }
The following part is for server mx1, only:
# dsync replication plugin # plugin { # this host replicates to remote host # mail_replica = remote:vmail@mx2.FQDN # run full synchronization mode every other hour # replication_full_sync_interval = 1 hours }
The following part is for server mx2, only:
# dsync replication plugin # plugin { # this host replicates to remote host # mail_replica = remote:vmail@mx1.FQDN # run full synchronization mode every other hour # replication_full_sync_interval = 1 hours }
HTH, Michael
!DSPAM:51271e3f42781904211018!