Initial Replication

Marc Roos M.Roos at f1-outsourcing.eu
Tue Dec 29 22:29:39 EET 2020



Hi David, 

Afaik you have to put the 'old' emails before replicating on both, 
because replicating only works on new arriving.

I just migrated to a server on a different platform keeping same os and 
dovecot version. One namespace had mbox storage which on the new server 
became mdbox.

For the mbox -> mdbox namespace I used this

doveadm backup -f -n inbox -F /root/backup-accounts.txt 
tcp:mailXX.local:542

Test first with one account, depending on the permissions of the 
directories on the destination, dovecot will create all the files.

I had a 2nd namespace that I needed to migrate that was already in 
mdbox. I decided the rsync that, because here it was 2 days vs 5 hours 
syncing.

After the rsync I did again the backup on that namespace

doveadm backup -f -n Archive -F /root/backup-accounts.txt 
tcp:mailXX.local:542

Then I ran a script counting messages in mailboxes of all users on both 
servers and a diff showed that everything was ok.

I guess if you handle it like this you will not loose a message. ;)




-----Original Message-----
From: David Morsberger [mailto:david at mmpcrofton.com] 
Sent: 29 December 2020 20:09
To: dovecot mailing list
Subject: Initial Replication

I searched the archives and do not see a question/answer for this. 

Should I perform a set of ordered steps after setting up replication? I 
have setup dovecot on both ends with identical config except for the 
remote hostname. 

Main concern is the existing server gets replicated to the new server. I 
want nothing from new server replicated to the old server. Risking 
"Trial and error" and "crossing fingers doesnt work with production 
emails

Specifically:

Do I need to setup the mail directories for the various virtual users on 
the remote? If so, do the directories need to empty?

Should I initially do a manually one-way synch using doveadm from the 
existing server? If so, is there a way of turning off automatic 
replication while the manual one runs?

Anything else?

T

David 



More information about the dovecot mailing list