Data Migration (Zimbra to Carbonio):
Backup email addresses, credentials and their data (Without their mailbox): (OLD Server)
Step:1 Create a directory for backup data
root@mail:~#
mkdir -p /opt/backups/zmigrate/mailbox
Step:2 Set permission of that directory
root@mail:~#
chown zimbra.zimbra /opt/backups/zmigrate
Step:3 Go to the directory and login to zimbra
root@mail:~# cd /opt/backups/zmigrate
root@mail:/opt/backups/zmigrate# su
zimbra
Step:4 Execute below commands sequentially to get domains, email addresses, distribution list
zimbra@mail:/opt/backups/zmigrate$
zmprov -l gaa > emails.txt
Step:5: Backup user mailbox
for email in `cat /opt/backups/emails.txt`; do zmmailbox -z
-m $email getRestURL '/?fmt=tgz' > $email.tgz ; echo $email ; done
Step 6: Transfer data from old zimbra server to new server carbonio:
rsync -avp -e 'ssh -p 22'
rooTmin@192.168.50.50:/opt/backups/zmigrate/ /opt/backups/zmigrate/
rsync -avp -e
'ssh -p 22' rooTmin@192.168.50.50:/opt/backups/zmigrate/ /home/rooTmin/backup/
Step:7 Restore/import .tgz files of mail addresses from
Zimbra:
for
i in `cat /opt/backups/zmigrate/emails.txt`; do zmmailbox -z -m $i -t 0
postRestURL "/?fmt=tgz&resolve=skip" /opt/backups/zmigrate/$i.tgz
; echo "$i -- finished "; done
Carbonio:
for i in `cat /opt/zextras/backup/emails.txt`;
do zmmailbox -z -m $i -t 0 postRestURL "/?fmt=tgz&resolve=skip" /opt/zextras/backup/zmigrate/$i.tgz
; echo "$i -- finished "; done
Comments
Post a Comment