[Script] Listar usuários e suas cotas no Zimbra

No estágio tive que fazer uma listagem de todos os usuários, suas respectivas cotas, status da conta e seu último acesso. Achei um script na internet, modifiquei de acordo com o servidor local e funcionou.

Estou disponibilizando aqui.

#!/bin/bash
output="/tmp/listazimbra.txt"
domain="dominio.com.br"
rm -f $output
touch $output
server=`zmhostname`
/opt/zimbra/bin/zmprov gqu $server|grep $domain|awk {'print $1" "$3" "$2'}|sort|while read line
do
usage=`echo $line|cut -f2 -d " "`
quota=`echo $line|cut -f3 -d " "`
user=`echo $line|cut -f1 -d " "`
status=`/opt/zimbra/bin/zmprov ga $user | grep  ^zimbraAccountStatus | cut -f2 -d " "`
lastlogin=`zmaccts | grep $user |tr -s '  ' | cut -f5 -d " "`
echo "$user `expr $usage / 1024 / 1024`Mb `expr $quota / 1024 / 1024`Mb ($status account) $lastlogin" >> $output
done
cat $output

Fonte: https://wiki.zimbra.com/wiki/Mailbox_usage_report

2 comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.