Import Mailbox Zimbra Mail Server Berdasarkan Ukuran Mailbox Tujuan

Sesuai dengan tulisan saya disini, saya mengalami kegagalan import mailbox akibat harddisk penampungnya keburu penuh. Sudah ada 40 GB dari total 65 GB mailbox yang ditransfer sehingga mengulang proses transfer dari awal bukanlah suatu opsi yang menyenangkan.

Untuk mengantisipasi hal tersebut, saya melakukan modifikasi script import mailbox agar hanya melakukan import email yang mailbox tujuannya berukuran 0 KB. Untuk mengecek ukuran mailbox suatu account perintahnya adalah sebagai berikut :

zmmailbox -z -m $NAME gms

Sehingga script import mailbox Zimbra selengkapnya menjadi sebagai berikut :

#!/bin/bash
### START CONFIGURATION ###
DIR="/srv/backup-zimbra/";
### END OF CONFIGURATION ###
 
clear
 
echo "Retrieve zimbra user name..."
 
USERS=`su - zimbra -c 'zmprov -l gaa'`;
 
for ACCOUNT in $USERS; do
        NAME=`echo $ACCOUNT`;
 
sizebox=`su - zimbra -c "zmmailbox -z -m $NAME gms" | cut -c1-1`;
sizemailbox=$(($sizebox))
 
echo "Ukuran mailbox $NAME = $sizemailbox";
 
if [ $sizemailbox -eq 0 ]
then
        echo "Restore $NAME mailbox..."
	su - zimbra -c "zmmailbox -z -m $NAME postRestURL '//?fmt=tgz&resolve=reset' $DIR/$NAME.tgz";
else
	echo "## Skip $NAME mailbox ##";
        echo ""
fi
 
#read jawab
 
done
echo "Semua mailbox telah selesai direstore"

Semoga bermanfaat bagi rekan-rekan yang ingin melakukan proses import mailbox Zimbra mail server.

Masukkan alamat email pada form dibawah ini untuk menerima update mengenai artikel, tutorial atau tips terbaru dari website ini:

Delivered by FeedBurner

Leave a Reply

Google Adsense

openSUSE 13.1

Ads

Log in - BlogNews Theme by Gabfire themes