Rabu, 08 Mei 2013

Zimbra 8 Print All Distribution List member


Kemarin waktu ke client saya ketemu permasalahan yang kompleks yaitu list satu persatu distribution list semua distribution list, dari eselon 1 ,2 ,3, 4, hingga staf staffnya. Total email account ada 1500 +, Pusing 7 keliling memikirkan  caranya bagaimana untuk melihat secara otomatis dan susahnya minta ampun kalau diketik satu persatu. Total distribution list ada 40 dibagi 1500 user account.
setelah mencari cari VIA mbah Google akhirnya ketemu juga. Berikut ini saya buatkan kembali hasilnya.
Terlebih dahulu buatlah folder listzimbra di /opt/zimbra/zmstat/ menggunakan user zimbra.
Copy paste kan kode ini ke sebagai user zimbra

for daftar in `zmprov gadl`; do
echo -e "$daftar\n" >> /opt/zimbra/zmstat/listzimbra/listmembers.txt

for userku in `zmprov gdl $daftar | grep zimbraMailForwardingAddress | cut -d" " -f2`; do
member=`zmprov ga $userku| grep displayName | cut -d: -f2`
echo -e "$userku$member" >> /opt/zimbra/zmstat/listzimbra/listmembers.txt
done
echo -e "----------\n\n" >> /opt/zimbra/zmstat/listzimbra/listmembers.txt
done

setelah selesai, silahkan test  dengan command cat listmember.txt

1 komentar: