Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- service zimbra stop
- cp /mnt/mail/db/* /opt/zimbra/db -R
- SOURCE=/opt/zimbra/store/0
- DESTINATION=/opt/backup
- COMPARE=/mnt/mail/store/0
- for f in $SOURCE/*;
- do
- echo "scanning folder ${f##*/}";
- for v in $f/msg/*;
- do
- comp=$COMPARE/${f##*/}/msg/${v##*/}
- dst=$DESTINATION/${f##*/}
- if [ ! -d $dst ]; then
- echo "create $dst"
- mkdir $dst;
- fi
- echo "comparing volume $v to $comp"
- if [ -d $comp ] ; then
- for m in $v/*; do
- if [ ! -f $comp/${m##*/} ]; then
- echo "move $m to $dst"
- mv -b $m $dst
- fi
- done
- else
- echo "move $v/* to $dst"
- mv -b $v/* $dst
- fi
- done;
- done;
- chmod a+x compare.sh
- service zimbra start
- mysql "zimbra" -e"select id,comment from mailbox"
- zmmailbox -z -m <user@domain.net> cf "/Inbox/Recovered"
- zmmailbox -z -m <user@domain.net> am "/Inbox/Recovered" "/opt/backup/<xx>"
- zmmailbox -z -m mymailbox@bogusmail.xcom cf "/Inbox/Recovered"
- zmmailbox -z -m mymailbox@bogusmail.xcom am "/Inbox/Recovered" "/opt/backup/1"
- zmmailbox -z -m awesome@bogusmail.xcom cf "/Inbox/Recovered"
- zmmailbox -z -m awesome@bogusmail.xcom am "/Inbox/Recovered" "/opt/backup/2"
- zmmailbox -z -m mymailbox@bogusmail.xcom cf "/Inbox/Recovered"
- zmmailbox -z -m mymailbox@bogusmail.xcom am "/Inbox/Recovered" "/opt/backup/1"
- zmmailbox -z -m awesome@bogusmail.xcom cf "/Inbox/Recovered"
- zmmailbox -z -m awesome@bogusmail.xcom am "/Inbox/Recovered" "/opt/backup/2"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement