Untuk melakukan backup Zimbra khususnya mailbox, banyak metode yang dapat digunakan, misalnya beberapa metode dibawah ini :

Beberapa metode diatas dapat digunakan apabila ingin melakukan backup mailbox secara full. Untuk backup sendiri ada kalanya kita butuh backup mailbox untuk beberapa hari yang lalu, tanggal tertentu atau dari tanggal tertentu sampai dengan tanggal tertentu. Untuk melakukan hal itu, kita dapat membuat sebuah simple script agar dapat melakukan backup mailbox sesuai dengan yang diterangkan diatas. Berikut adalah script untuk melakukan backup mailbox berdasarkan interval waktu tertentu :

Buat satu buah script dengan nama backup-mailbox.sh misalnya

cd /srv/
vi backup-mailbox.sh
##!/bin/bash

## Format Backup:
FORMAT=tgz

## Lokasi Backup
ZBACKUP=/srv/backup/

## Nama Folder Backup Berdasarkan Tanggal Backup
DATE=`date +"%d%m%y"`

## Tempat Penyimpanan Hasil Backup
ZDUMPDIR=$ZBACKUP/$DATE

## Lokasi zmmailbox
ZMBOX=/opt/zimbra/bin/zmmailbox

### Opsi Backup Yang Diinginkan ###

## Berdasarkan beberapa hari yang lalu sampai sekarang, misalkan 1 hari yang lalu. Jika 7 hari yang lalu, ganti 1 days ago dengan dengan 7 days ago

#HARI=`date --date='1 days ago' +"%m/%d/%Y"`
#query="&query=after:$HARI"

## Berdasarkan Tanggal Tertentu, Misalnya tanggal 29 Sept 2013. Jika ingin tanggal yang lain, sesuaikan format-nya dengan mengikuti format %m/%d/%Y

#query="&query=date:09/29/2013"

## Berdasarkan Dari/Ke Tanggal Tertentu. Misalnya Backup Mailbox Sebelum Tanggal 29 Sept 2013 dan Sesudah tanggal 29 Agustus 2013

#query="&query=after:08/29/2013 before:09/29/2013"

## Check direktori backup, jika belum ada, dibuat
if [ ! -d $ZDUMPDIR ]; then
        mkdir -p $ZDUMPDIR
fi

## Looping Account Zimbra
for account in `su - zimbra -c 'zmprov -l gaa'`
do
echo "Processing mailbox $account backup..."
        $ZMBOX -z -m $account getRestURL "//?fmt=${FORMAT}$query" > $ZDUMPDIR/$account.${FORMAT}
done

echo "Zimbra Mailbox backup has been completed successfully."

Catatan :
Script diatas saya buat menjadi 3 opsi, yaitu opsi 1 berdasarkan beberapa hari yang lalu, opsi 2 berdasarkan tanggal tertentu dan opsi 3 berdasarkan dari/ke tanggal tertentu. Silakan hilangkan tanda # sesuai dengan opsi yang dipilih. Berikan hak akses eksekusi agar dapat dijalankan kemudian eksekusi untuk melakukan mailbox

chmod +x /srv/backup-mailbox.sh
sh /srv/backup-mailbox.sh

Script tersebut juga dapat didownload pada link berikut : backup-mailbox, ganti txt menjadi sh agar dapat dieksekusi

Silakan dicoba dan semoga bermanfaat 😀