CBPolicyd merupakan salah satu addons yang memiliki banyak modul dan dapat diintegrasikan dengan email server. Salah satu modul yang dapat digunakan adalah quotas. Modul ini memungkinkan untuk membatasi kiriman email (count dan cumulative size) dalam waktu tertentu. Misalnya membatasi kiriman hanya 200 email per jam per user.
CBPolicyd secara prinsip sudah terinstall. Namun statusnya saat ini belum aktif pada Zextras Carbonio CE. Berikut tahapan untuk mengaktifkannya
# Aktivasi Policyd
su - zextras zmprov ms $(zmhostname) +zimbraServiceInstalled cbpolicyd +zimbraServiceEnabled cbpolicyd zmcontrol restart
# Aktivasi WebUI
Untuk memudahkan konfigurasi, aktifkan WebUI nya. Jalankan proses di bawah sebagai user ROOT
vi /opt/zextras/common/share/webui/includes/config.php
Berikan tanda comment pada tulisan yang diawali $DB_DSN. Kemudian tambahkan baris berikut sebelum tulisan $DB_USER lalu simpan
$DB_DSN="sqlite:/opt/zextras/data/cbpolicyd/db/cbpolicyd.sqlitedb";
Berikut contoh tampilannya
#$DB_DSN="mysql:host=localhost;dbname=cluebringer"; $DB_DSN="sqlite:/opt/zextras/data/cbpolicyd/db/cbpolicyd.sqlitedb"; $DB_USER="root";
Install paket Apache dan PHP
apt install apache2 libapache2-mod-php php-sqlite3
Ubah port http Apache agar tidak bentrok dengan service Zextras Carbonio CE. Contoh disini, saya mengubahnya menjadi port 1080
vi /etc/apache2/ports.conf
Ganti Listen 80 menjadi Listen 1080
Buat symlink webui CBPolicyd
ln -s /opt/zextras/common/share/webui /var/www/html/
Change mode database policyd agar bisa diakses
cd /opt/zextras/data/cbpolicyd chmod -R 777 db/
Restart service Apache
systemctl restart apache2
Silakan akses CBPolicyd WebUI pada URL http://IP-Carbonio-CE:1080/webui/. Berikut adalah tampilannya
Tahap selanjutnya adalah konfigurasi rate limit pada CBPolicyd
Jika membutuhkan informasi terkait solusi Zextras (Instalasi dan Implementasi), dapat menghubungi Team Aktiva melalui form: https://www.aktiva.co.id/kontak/ atau email ke sales@aktiva.co.id
Silakan dicoba dan semoga bermanfaat 🙂