Konsultasikan kebutuhan IT Anda, dengan CS OMAHJARINGAN. HUBUNGI KAMI

Metode Zimbra Backup Mailbox Harian, Mingguan, dan Bulanan

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.sh
Namun 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.

Post a Comment