Metode Zimbra Backup Mailbox Harian, Mingguan, dan Bulanan
Mengelola data backup mailbox perlu ketelitian dan kehati-hatian. Terlebih bila penggunaan zimbra mail di tempatmu sangat padat. Jika terjadi kesalahan server atau memasukkan backup yang salah, tentunya dapat menghambat operasional.
Pada umumnya cara backup zimbra mail server menggunakan fitur bawaan dari zimbra mail yaitu zmmailbox. Porses ini dapat memungkinkan kamu membackup semua file data user perngguna dan mailbox. Namun dalam hal ini, saya akan memberikan ulasan terkait metode zimbra backup mailbox harian, mingguan dan bulanan berdasarkan tanggal tertentu.
Maka dari itu untuk melakukan proses tersebut, membutuhkan skrip khusus dan terbilang cukup sederhana untuk memproses backup mailbox berdasarkan waktu dengan crontab.
# Buat terlebih dahulu tempat folder dan direktori file backup-mailbox.sh dii/ srv
vi /srv/backup-mailbox.sh
Kemudian tambahkan skrip berikut:
##!/bin/bash
clear
## Backup Format
FORMAT=tgz
## Backup location
ZBACKUP=/srv/backup/
## Folder name for backup and using date
DATE=`date +"%d%m%y"`
## Backup location separate by date
ZDUMPDIR=$ZBACKUP/$DATE
## zmmailbox location
ZMBOX=/opt/zimbra/bin/zmmailbox
### Backup Option ###
## Based on few day ago until today, example 7 days ago
#HARI=`date --date='7 days ago' +"%m/%d/%Y"`
#query="&query=after:$HARI"
## Based on certain date , example 21 Jan 2015.
#query="&query=date:01/21/2015"
## Based from/to certain date. Example Backup Mailbox before 21 Jan 2015 and after 10
Jan 2015
#query="&query=after:01/10/2015 before:01/21/2015"
if [ ! -d $ZDUMPDIR ]; then
mkdir -p $ZDUMPDIR
fi
## Looping Account Zimbra
for account in `su - zimbra -c 'zmprov -l gaa | sort'`
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."
Keterangan :
Skrip ini terdapat 3 jenis cara pencadangan data email atau backup mailbox. Jenis pertama yaitu berdasarkan waktu harian yang lalu, kedua berdasarkan tanggal tertentu, dan yang ketika berdasarkan periode waktu dari tanggal bulan sebelumnya ke tanggal bulan saat ini.
Baca Juga : Cara Restore Zimbra Mailbox
Jangan lupa untuk menyimpan perintah penghapusan kategori metode 1 dari 3 pilihan tersebut yang kamu inginkan. Simpan skrip kemudian beri akses untuk memproses perintah backup mailbox.
chmod +x /srv/backup-mailbox.sh
sh /srv/backup-mailbox.shNamun bila kamu ingin melakukan proses backup mailbox otomatis setiap pertengahan malam, kamu dapat menempatkan skrip crontab agar dapat dieksekusi secara otomatis. Demikian pembahasan metode zimbra backup mailbox, semoga dapat menambah wawasan dalam backup data zimbra mail bedasarkan waktu.