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
su - zimbra zmmailbox -z -m ahmad.iman@excellent.co.id gms
Command Line untuk melihat total mailbox
su - zimbra 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
vi /srv/quota-used.sh
Paste script dibawah ini pada file yang baru saja dibuat
#!/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
Berikan hak akses eksekusi dan jalankan melalui user Zimbra
chmod +x /srv/quota-used.sh su - zimbra 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 😀
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