Jak chcemy cokolwiek zrobić w shellu w systemie Zimbra trzeba się przelogować na użytkownika zimbra
su - zimbra
Wyświetl wszystkich użytkowników domeny
zmprov -l gaa domain.com
Sprawdzenie jaki status ma użytkownik
zmprov ga user@domain.com zimbraAccountStatus | grep zimbraAccountStatus | awk '{print $2}'
Zablokowanie użytkownika
zmprov ma user@domain.com zimbraAccountStatus lock
Odblokowanie użytkownika
zmprov ma user@domain.com zimbraAccountStatus active
Pokaż aktywność w ciągu doby dla danego konta (wysyłka)
./libexec/zmmsgtrace -s user@domain.com
Skrypt, który pokaze listę statusu kont dla wszystkich domen
#!/bin/bash
domeny=$(/opt/zimbra/bin/zmprov gad)
for domena in $domeny
do
konta=$(/opt/zimbra/bin/zmprov -l gaa $domena)
for konto in $konta
do
wynik=$(/opt/zimbra/bin/zmprov ga $konto zimbraAccountStatus | grep zimbraAccountStatus | awk '{print $2}')
echo "$konto $wynik"
done
done