Salah satu modul yang ada pada PolicyD adalah modul Accounting. Modul Accounting ini hampir sama fungsinya seperti modul Quota yang melakukan Counter Limit pada Message Count atau Cumulative Message Size pada email, hanya saja perbedaannya pada periode yang dibagi menjadi 3 periode yaitu Daily, Weekly dan Monthly. Jika ingin melakukan pembatasan pengiriman setiap hari 100.000 email misalnya, maka periode yang digunakan adalah Daily atau Weekly perminggu dan Monthly perbulan.
Pada saat instalasi Policyd pada panduan berikut : tips-zimbra-instalasi-policyd-rate-limit-sending-message-pada-zimbra-versi-8 , modul Accounting belum serta merta diaktifkan, berikut cara mengaktifkan modul Accounting pada PolicyD :
cd /opt/zimbra/cbpolicyd/share/database/ ./convert-tsql sqlite accounting.tsql > /tmp/accounting.sql vi /tmp/accounting.sql
Hilangkan semua baris yang diawali dengan tanda # dan simpan. Masuk sebagai user Zimbra dan aktifkan modul Accounting PolicyD
su - zimbra zmlocalconfig -e cbpolicyd_module_accounting=1 vi /opt/zimbra/conf/cbpolicyd.conf.in
Edit pada bagian Modules to Load menjadi seperti berikut :
# Modules to load modules=<<EOT Core AccessControl Accounting CheckHelo CheckSPF Greylisting Quotas EOT
dan isian paling bawah menjadi seperti berikut :
[AccessControl] enable=@@cbpolicyd_module_accesscontrol@@ [Accounting] enable=@@cbpolicyd_module_accounting@@ [Greylisting] enable=@@cbpolicyd_module_greylisting@@ [CheckHelo] enable=@@cbpolicyd_module_checkhelo@@ [CheckSPF] enable=@@cbpolicyd_module_checkspf@@ [Quotas] enable=@@cbpolicyd_module_quotas@@
Inject database Accounting yang baru saja di Convert
sqlite3 /opt/zimbra/data/cbpolicyd/db/cbpolicyd.sqlitedb < /tmp/accounting.sql
Restart Service PolicyD
zmcbpolicydctl restart
Silakan dicoba dan semoga bermanfaat 😀
mas Ahmad saat saya jalankan perintah terakhir :sqlite3 /opt/zimbra/data/cbpolicyd/db/cbpolicyd.sqlitedb < /tmp/accounting.sql
ada error :
Error: near line 1: near "Accounting": syntax error
karena apa yah mas? kan saya uncomment semua di file /tmp/accounting.sql
@Ade : Hi Mas, Coba Paste hasil Perintah Ini mas, Cat /tmp/accounting.sql. saya Curiga Yang Mas ade lakukan Adalah membuang Tanda comment Nya saja dan Tidak beserta tulisannya yang Bukan Merupakan perintah Pada Sql
Hi mas Ahmad saya sudah aktifkan Module , dan simulasi terapin rate limit daily 2 email , saya coba via webmail sukses , trial via email client seperti thunderbird masih bisa mas , saya simulasi 2 email / daily