Tips Zimbra : Restore Mailbox Menggunakan Curl

Posted by

Setelah sukses melakukan backup mailbox Zimbra menggunakan CURL, kita juga bisa menggunakan CURL untuk melakukan restore data hasil backup tersebut.

Untuk restore data backup mailbox berupa tgz atau zip, biasanya saya menggunakan panduan yang ada disini : https://imanudin.net/2015/01/29/how-to-restore-zimbra-mailbox/. Namun terkadang proses restore tidak dapat dilakukan dan muncul pesan error seperti zclient.IO_ERROR (invoke Connection refused, server: localhost).

Karena hal tersebut, akhirnya proses restore dilakukan via CURL. Berikut perintahnya

curl -k -u 'admin@example.com:Password-admin' --data-binary "@/backup/mailbox/user@example.com.tgz" "https://mail.example.com:7071/service/home/user@example.com/?fmt=tgz&resolve=skip"

Keterangan :
– admin@example.com adalah user dengan hak akses admin. Dan Password-admin adalah passwordnya
– /backup/mailbox/user@example.tgz adalah lokasi file backup yang hendak direstore. Tanda @ harus ditulis untuk menunjukkan lokasi filenya
– https://mail.example.com:7071 adalah akses pada Zimbra admin. Bisa juga diganti menjadi https://localhost:7071
– user@example.com setelah /service/home/ adalah mailbox user yang akan direstore datanya

Jika data yang hendak direstore banyak, bisa menggunakan mekanisme looping. Silakan lihat contoh skrip nya disini : https://imanudin.net/2015/01/29/how-to-restore-zimbra-mailbox/. Cukup sesuaikan perintah yang dimulai dari zmmailbox -z -m dengan perintah CURL diatas.

Dengan menggunakan perintah CURL diatas, data mailbox user berhasil direstore.

Silakan dicoba dan semoga bermanfaat 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.