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
[code lang=”bash”]
su – zimbra
zmmailbox -z -m ahmad.iman@excellent.co.id gms
[/code]
Command Line untuk melihat total mailbox
[code lang=”bash”]
su – zimbra
zmprov ga ahmad.iman@excellent.co.id | grep zimbraMailQuota
[/code]
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
[code lang=”bash”]
vi /srv/quota-used.sh
[/code]
Paste script dibawah ini pada file yang baru saja dibuat
[code lang=”bash”]
#!/bin/bash
echo “Username Total Quota Quota Terpakai”
zmprov -l gaa | while read ACCOUNT
do
QUOTA_TOTAL=`zmprov ga ${ACCOUNT} | grep “zimbraMailQuota” | cut -d “:” -f2`
QUOTA_USAGE=`zmmailbox -z -m ${ACCOUNT} gms`
echo “${ACCOUNT} ${QUOTA_TOTAL} ${QUOTA_USAGE}”
done
[/code]
Berikan hak akses eksekusi dan jalankan melalui user Zimbra
[code lang=”bash”]
chmod +x /srv/quota-used.sh
su – zimbra
sh /srv/quota-used.sh
[/code]
Dari script diatas akan didapatkan informasi mengenai penggunaan quota dan total quota yang diberikan kepada masing-masing user.
Silakan dicoba dan semoga bermanfaat 😀



mas mau tanya nih tentang directory mail zimbra, kalau gak salah ada di /opt/zimbra/store dan untuk data storenya di /opt/zimbra/db
nah mas.. kalau mau itu pathnya saya ganti dengan mount yang saya buat di desktop itu caranya gimana ya ? bingung mas
contoh mount saya yg di desktop itu mount nya dari komputer B sementara mail server saya ada di komputer A..
thanks be 4
Wah Postingan di excellent.co.id keren-keren. Serta mudah dipahami.
Kalau boleh aku mau tanya nech, kalau saya ingin mendownload aktifitas email dari user tertentu beserta isi email tersebut dalam kurun waktu satu bulan.
Kira2 scriptnya seperti apa ya.
Terimakasih atas supportnya.
Mas mau tanya, email saya cuma ada yg 2 minggu kebelakang, padahal setingan “email message lifetime” nya 0 days.
thx