e comparar também com a Quota setada para cada caixa. Caso não possua
quota retorna valor padrão. Execute com o usuário zimbra

Código: Selecionar todos
all_account=`zmprov -l gaa`;
for account in ${all_account}
do
mb_size=`zmmailbox -z -m ${account} gms`;
mb_quota=`zmprov ga ${account} |grep -i zimbraMailQuota |cut -d":" -f2`
if [ $mb_quota != 0 ]; then
echo "Mailbox size of ${account} = ${mb_size}"
count=`expr length $mb_quota`
if [ $count == 8 ]; then
echo "Mailbox Quota is = `echo ${mb_quota}/1024/1024 | bc` MB "
else
echo "Mailbox Quota is = `echo ${mb_quota}/1024/1024/1024 | bc` GB "
fi
else
echo "Mailbox size of ${account} = ${mb_size}"
echo "The Mailbox isn't Setting Quota"
fi
echo "______________________"
done
Lembrando que você pode direcionar ela para um arquivo de texto e disparar por email caso precise.
______________________
Mailbox size of [email protected] = 281.51 MB
The Mailbox isn't Setting Quota
______________________
Mailbox size of [email protected] = 1.30 GB
The Mailbox isn't Setting Quota
______________________
Mailbox size of [email protected] = 718.00 KB
Mailbox Quota is = 10 MB