Tips Zimbra : Implementasi PolicyD Pada Zimbra Multi Server

Sumber gambar dari : www.policyd.org

Proses Implementasi PolicyD sebenarnya tidak jauh berbeda dengan yang telah ditulis sebelumnya pada artikel berikut ini : http://www.excellent.co.id/product-services/zimbra/tips-zimbra-instalasi-policyd-rate-limit-sending-message-pada-zimbra-versi-8/, hanya saja ada sedikit penyesuaian pada Aktivasi PolicyD WebUI yang menggunakan Apache web server. PolicyD dapat diaktifkan pada server MTA. Berikut tahapan yang dapat dilakukan :

Aktivasi PolicyD
[code lang=’bash’]
su – zimbra
zmprov ms `zmhostname` +zimbraServiceInstalled cbpolicyd +zimbraServiceEnabled cbpolicyd
zmlocalconfig -e postfix_enable_smtpd_policyd=yes
zmprov mcf +zimbraMtaRestriction “check_policy_service inet:127.0.0.1:10031”
[/code]
Aktivasi modul PolicyD
[code lang=’bash’]
zmlocalconfig -e cbpolicyd_log_level=4; zmlocalconfig -e cbpolicyd_log_detail=info; zmlocalconfig -e cbpolicyd_module_accesscontrol=1 cbpolicyd_module_checkhelo=1 cbpolicyd_module_checkspf=1 cbpolicyd_module_greylisting=1 cbpolicyd_module_quotas=1
[/code]
Restart Zimbra
[code lang=’bash’]
zmcontrol restart
[/code]
Aktivasi WEB UI untuk PolicyD

Distro Linux yang saya gunakan adalah SUSE Linux Enterprise Server, jadi untuk lokasi/path Document Root Apache silakan disesuaikan apabila menggunakan Distro Linux yang lain. Gunakan hak akses sebagai user ROOT untuk melakukan konfigurasi
[code lang=’bash’]
zypper in php53-sqlite apache2 spell yast2-http-server php53-pdo apache2-mod_php53
cd /srv/www/htdocs/
ln -s /opt/zimbra/cbpolicyd-2.1.0-beta/share/webui
[/code]
Buka file /opt/zimbra/cbpolicyd-2.1.0-beta/share/webui/includes/config.php dan berikan comment (#) pada tulisan yang diawali dengan $DB_DSN dan tambahkan baris berikut sebelum tulisan yang diawali dengan $DB_USER kemudian simpan

Catatan : Sesuaikan juga path/lokasi config PolicyD dengan Zimbra yang digunakan
[code lang=’bash’]
vi /opt/zimbra/cbpolicyd-2.1.0-beta/share/webui/includes/config.php
[/code]
[code lang=’bash’]
$DB_DSN=”sqlite:/opt/zimbra/data/cbpolicyd/db/cbpolicyd.sqlitedb”;
[/code]
Ganti permission DB PolicyD agar dapat diakses oleh Apache
[code lang=’bash’]
cd /opt/zimbra/data/cbpolicyd/
chmod -R 777 db/
[/code]
Konfigurasi Apache

Buka file default-server.conf pada Apache agar dapat membaca Symlink, ganti tulisan Options None menjadi Options FollowSymLinks
[code lang=’bash’]
vi /etc/apache2/default-server.conf
[/code]
apache-symlink

Simpan konfigurasi tersebut dan jalankan service Apache
[code lang=’bash’]
service apache2 restart
[/code]
Silakan akses PolicyD pada browser dengan alamat http://IPZimbra/webui/index.php

Catatan : Jika server MTA digabung dengan Service Zimbra Proxy & Memcached, ada kemungkinan port 80 bentrok dengan port yang digunakan oleh Zimbra Proxy. Jika demikian, kita bisa ubah port default Apache menjadi port yang lain, misalnya port 8880
[code lang=’bash’]
vi /etc/apache2/listen.conf
[/code]
apache-changeport

Restart kembali Service Apache dan akses PolicyD pada browser http://IPZimbra:8880/webui/index.php

CATATAN :

Update 12 Oktober 2013

Jika menggunakan Zimbra Versi 8.0.3 kebawah, lakukan hal berikut agar Webui dapat diakses
[code lang=’bash’]
cd /srv/
wget -c http://devlabs.linuxassist.net/attachments/download/230/cluebringer-snapshot-2.1.x-201205100639.tar.gz
tar -zxvf cluebringer-snapshot-2.1.x-201205100639.tar.gz
cd cluebringer-snapshot-2.1.x-201205100639/webui/
cp *.php *.css /opt/zimbra/cbpolicyd/share/webui/
[/code]
Silakan dicoba dan semoga bermanfaat 😀

Ahmad Imanudin, Tinggal di Bekasi. Bekerja sebagai salah satu staff di PT. Excellent Infotama Kreasindo. Dapat dihubungi pada alamat surel ahmad [at] imanudin.com

4 thoughts on “Tips Zimbra : Implementasi PolicyD Pada Zimbra Multi Server

  • Kang Ahmad,
    Saya sudah aktivasi cbpolicd di mta server, nah muncul kasus berikut:

    jika kirim via webmail itu tidak masalah, namun kirim via mail client, itu connection timeout.

    saya coba buka webgui policyd itu muncul Error connecting to Policyd v2 DB: could not find driver
    mohon bantuannya Kang.

  • Hi Mas Ahmad
    perbedannya apa mas dengan link yang sebelumnya ?
    apakah kalau menggunakan multi server wajib menggunakan tutorial diatas mas atau cukup ikutin link sebelumnya ?

    • Hi mas Dimas,
      Secara prinsip sama saja mas. Bisa ikuti panduan sebelumnya. Panduan ini dulu dibuat karena menggunakan Apache bawaan dari Linux nya. Bukan dari Zimbra nya

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

You might also like
Tips Menambahkan External Warning pada Proxmox Mail Gateway

Tips Menambahkan External Warning pada Proxmox Mail Gateway

Menambahkan Modul Set Flag Moderated melalui CLI pada Mailman

Menambahkan Modul Set Flag Moderated melalui CLI pada Mailman

Tips Mengganti Tampilan Background di Zimbra Webmail

Tips Mengganti Tampilan Background di Zimbra Webmail

Stay Connected
Panduan Instalasi Zextras Carbonio Community Edition (CE) pada Oracle Linux 8
Menambahkan Modul Set Flag Moderated melalui CLI pada Mailman
Tips Menambahkan External Warning pada Proxmox Mail Gateway
Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 1,863 other subscribers
Categories