In Zimbra open source edition we have to use custom scripts to make a backup of our mailboxes.
su – zimbra
Make a single mailbox backup
zmmailbox -z -m [email protected] getRestURL "//?fmt=tgz" > /home/Backup/bentoslack_bentoslack_com.tar.gz
restore from backup
zmmailbox -z -m [email protected] postRestURL "//?fmt=tgz&resolve=reset" /home/Backup/bentoslack_bentoslack_com.tar.gz
Script to backup all mailboxes
ZHOME=/opt/zimbra
ZBACKUP=/tmp/backup/mailbox
ZCONFD=$ZHOME/conf
DATE=`date +"%a"`
ZDUMPDIR=$ZBACKUP/$DATE
ZMBOX=/opt/zimbra/bin/zmmailbox
if [ ! -d $ZDUMPDIR ]; then
mkdir -p $ZDUMPDIR
fi
echo " Running zmprov ... "
for mbox in `zmprov -l gaa`
do
echo " Generating files from backup $mbox ..."
$ZMBOX -z -m $mbox getRestURL "//?fmt=zip" > $ZDUMPDIR/$mbox.zip
done
Script to restore mailboxes from backup
#!/bin/bash
ZHOME=/opt/zimbra
ZBACKUP=/tmp/backup/mailbox
ZCONFD=$ZHOME/conf
DATE=`date +"%a"`
ZDUMPDIR=$ZBACKUP/$DATE
ZMBOX=/opt/zimbra/bin/zmmailbox
if [ ! -d $ZDUMPDIR ]; then
echo "Backups do not exist !"
exit 255;
fi
for mbox in `zmprov -l gaa`
do
echo " Restoring files from backup $mbox ..."
$ZMBOX -z -m $mbox postRestURL "//?fmt=zip&resolve=reset" $ZDUMPDIR/$mbox.zip
done
You can customize the scripts in way which you want , source .
Pingback: upgrade zimbra from 8.0.4 to 8.0.5 | IT tech blog