Tips Zimbra : Cara Mengetahui Penggunaan Mailbox Pada Zimbra Mail Server
Beberapa minggu yang lalu ada salah seorang alumni Excellent menanyakan bagaimana mengambil seluruh data penggunaan mailbox pada setiap user untuk keperluan laporan dan informasi. Sebenarnya, untuk mengetahui berapa banyak penggunaan mailbox untuk masing-masing user pada Zimbra Mail Server bisa dilihat pada bagian menu Zimbra Admin | Server Statistics | Mailbox Quota.
Disana bisa terlihat total quota yang diberikan dan quota yang sudah digunakan. Hal ini tidak fleksibel dikarenakan harus menulis kembali informasi user yang ada atau melakukan screenshot. Belum lagi ditambah apabila total user sudah lumayan banyak. Hehehe :D.
Pada Zimbra Mail Server terdapat Command Line untuk mengetahui berapa banyak penggunaan mailbox dan total quota yang diberikan. Berikut adalah contoh command line tersebut :
Command Line penggunaan mailbox
1.
su
- zimbra
2.
zmmailbox -z -m ahmad.iman@excellent.co.
id
gms
Command Line untuk melihat total mailbox
1.
su
- zimbra
2.
zmprov ga ahmad.iman@excellent.co.
id
|
grep
zimbraMailQuota
Dari contoh command line diatas kita bisa membuat sebuah script sederhana untuk melooping seluruh user dan mengambil informasi penggunaan mailbox plus total mailbox.
Buat sebuah script dengan nama quota-used.sh
1.
vi
/srv/
quota
-used.sh
Paste script dibawah ini pada file yang baru saja dibuat
01.
#!/bin/bash
02.
echo
"Username Total Quota Quota Terpakai"
03.
04.
zmprov -l gaa |
while
read
ACCOUNT
05.
do
06.
QUOTA_TOTAL=`zmprov ga ${ACCOUNT} |
grep
"zimbraMailQuota"
|
cut
-d
":"
-f2`
07.
QUOTA_USAGE=`zmmailbox -z -m ${ACCOUNT} gms`
08.
echo
"${ACCOUNT} ${QUOTA_TOTAL} ${QUOTA_USAGE}"
09.
done
Berikan hak akses eksekusi dan jalankan melalui user Zimbra
1.
chmod
+x /srv/
quota
-used.sh
2.
su
- zimbra
3.
sh /srv/
quota
-used.sh
Dari script diatas akan didapatkan informasi mengenai penggunaan quota dan total quota yang diberikan kepada masing-masing user.
Silakan dicoba dan semoga bermanfaat
Tidak ada komentar:
Posting Komentar