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

Popular posts from this blog

Squid Configuration

Squint Configure

Postfix SASL authentication with SMTP port 465:

How to Change the Logo from Zimbra Admin Console