für das Backup unserers Zimbra Server gibt es ein kleines Export Script. Es erstellt eine Userliste und lässt diese in eine While Schleife laufen (gekürzte Version):
Code: Alles auswählen
while read user; do
echo "$(/bin/date) extracting ${user}"
NAME=$(echo ${user} | awk -F@ '{print $1_at_$2}')
echo NAME ist $NAME >> ${zmmailboxlog} 2>&1
zmmailbox -z -m ${user} getRestURL '//?fmt=tgz' > ${bkpdest}/data/${NAME}.tgz
EXITC=$?
if [ "$EXITC" = "0" ]; then
echo "$(/bin/date) ${user} successfully exported" >> ${zmmailboxlog}
else
echo "$(/bin/date) exitcode von zmmailbox fuer User ${user} ist ${EXITC}" >> ${zmmailboxlog}
fi
done < ${userliste}
Code: Alles auswählen
.
.
max@muster.de
sepp@muster.de
fred@muster.de
.
.
Code: Alles auswählen
NAME ist sepp
Tue Aug 27 11:35:06 CEST 2013 sepp@muster.desuccessfully exported