Zimbra - Backup dan Restore mail account zimbra
Backup
Untuk menggunakan fitur bawaan backup zimbra cukup dengan perintah:
# /opt/zimbra/bin/zmmailbox -z -m user@domain getRestURL '//?fmt=tgz' > nama-file.tgz
perintah diatas akan membackup seluruh isi email dari user@domain ke dalam file nama-file.tgz dengan kompressi.
Untuk membackup pada hari atau tanggal tertentu:
/opt/zimbra/bin/zmmailbox -z -m dian@tech.co.id getRestURL '//?fmt=tgz&query=date:3/20/15' > ./testaja.tgz
artinya kita membackup file email account dian@tech.co.id
dalam format tgz ke dalam file testaja.tgz. email yang dibackup hanya pada tanggal 20 maret 2015 saja.
untuk query, opsi query lain bisa dengan after, before dll.
more: http://wiki.zimbra.com/wiki/Ajcody-Migration-Notes#Rest_And_The_FMT.3D_Option
Restore:
untuk me-restore gunakan perintah dibawah ini (contoh)
/opt/zimbra/bin/zmmailbox -z -m dian@tech.co.id postRestURL '//?fmt=tgz&resolve=skip' ./testaja.tgz
untuk parameter resolve dll, bisa dibaca di: http://wiki.zimbra.com/wiki/Ajcody-Migration-Notes#Rest_And_The_FMT.3D_Option
ref: http://stdout.no/zimbra-open-source-backup-strategy-and-scripts/
contoh PoC:
root@mail:/tmp# date
Wed Apr 1 09:20:49 WIB 2015
root@mail:/tmp# tar -xvf /backup/zimbra-backup/20150401.tar.bz2 20150401/dian@abc.co.id.tgz
20150401/dian@abc.co.id.tgz
root@mail:/tmp# tar -tvf 20150401/dian@abc.co.id.tgz | tail -n 5
-rw-r--r-- 0/message 57441 2015-03-31 22:07 Inbox/0000054672-Are all key interactions on your website functioning_.eml
-r--r--r-- 0/message 685 2015-03-31 23:46 Inbox/0000054674-Subject_ www.infosehat24.com RapidSSL Order_ 12350054 Complete.eml.meta
-rw-r--r-- 0/message 7438 2015-03-31 23:46 Inbox/0000054674-Subject_ www.infosehat24.com RapidSSL Order_ 12350054 Complete.eml
-r--r--r-- 0/message 706 2015-03-31 23:58 Log Member/0000054675-Log Serve Member Log_server_member - Build # 2342 - Successful!.eml.meta
-rw-r--r-- 0/message 12591 2015-03-31 23:58 Log Member/0000054675-Log Serve Member Log_server_member - Build # 2342 - Successful!.eml