Thank you Bill,
John
May 24, 2017 1:27 PM, "Bill Shirley" <bill@knoxvillechristian.org> wrote:
I did it successfully the way you're thinking about doing it.
If your uid's changed you should use rsync's --usermap= and --groupmap= I created a bash exec with an entry for each user: #!/usr/bin/bash
USERMAP=400:psql,301:smbguest,501:bill GROUPMAP=400:pvsw,401:pvsw-adm,301:smbguest,501:bill
echo smbguest # begin single looong line rsync -Aaxlrt --delete -e 'ssh -p 20026' --bwlimit=50m --numeric-ids --usermap=$USERMAP --groupmap=$GROUPMAP --exclude '*~' --exclude 'dovecot*' --exclude 'maildir.dovecot.purge.conf' rsync://192.168.40.231/home/smbguest/Maildir/ /home/smbguest/Maildir/ # end single line
mv /home/smbguest/Maildir/current.sieve /home/smbguest/Maildir/dovecot.sieve mv /home/smbguest/Maildir/current.svbin /home/smbguest/Maildir/dovecot.svbin
echo bill . .
Note I changed my sieve file name on the new server. USERMAP consists of comma separated pairs of old_server_uid:new_server_username likewise with GROUPMAP and gid and group_name maildir.dovecot.purge.conf is a file I use to purge user folders
Bill
On 5/24/2017 10:31 AM, John Gateley wrote:
Hello,
I've done a fair amount of searching, and couldn't find a definitive answer.
I am moving my dovecot/postfix servers and mail in Maildir formats to a new host. When I move the Maildir directories, what should I do with the dovecot.index/cache/log/etc. files? I know I can filter them out, and dovecot will recreate them, but is that the best approach?
I am thinking of the following: Shut down postfix and dovecot on both the new and old server rsync the maildirs from the old server to the new server start up postfix/dovecot on the new server verify all is okay switch DNS from old server to new server.
Is this the best approach with minimal impact to mail users?
Thanks very much
John