Cara Install dan Proteksi PolicyD di Zimbra 8.7.11
Cara Install dan Proteksi PolicyD di Zimbra 8.7.11, PolicyD merupakan salah satu fitur untuk pencegahan spam pada zimbra. Namun secara default, PolicyD tidak otomatis di install ketika instalasi zimbra. Untuk itu harus manual untuk mengaktifkannya. PolicyD ini salah satu fitur untuk menjaga reputasi Ip Mail server selalu baik.
Policyd ini berbasis web based untuk konfigurasinya, secara default tidak ada tampilan login dan password. Sehingga harus dibuatkan secara manual.
Berikut langkah-langkah untuk install PolicyD
Install PolicyD pada Zimbra 8.7.11
Buat shortcut /webui
cd /opt/zimbra/data/httpd/htdocs/ && ln -s ../../../common/share/webui
Edit config.php. berikan tanda # pada $DB_DSN
nano /opt/zimbra/common/share/webui/includes/config.php
Tambahkan text berikut diatas $DB_USER
$DB_DSN="sqlite:/opt/zimbra/data/cbpolicyd/db/cbpolicyd.sqlitedb";
Aktifkan PolicyD pada User Zimbra
su - zimbra zmprov ms `zmhostname` +zimbraServiceInstalled cbpolicyd +zimbraServiceEnabled cbpolicyd
Restart semua service zimbra dan service apache pada user root
su - zimbra -c "zmcontrol restart" su - zimbra -c "zmapachectl restart"
Open port 7780 pada firewalld (CentOS 7)
firewall-cmd --permanent --zone=public --add-port=7780/tcp firewall-cmd --reload
PolicyD bisa di akses pada http://zimbraserver:7780/webui/index.php
Catatan:
Ketika restart zimbra, cbpolicyD failed running, edit hosts dengan user root
nano /etc/hosts
Beri # pada ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
#::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
Membuat Proteksi pada PolicyD /webui
Matikan service apache pada user root
su - zimbra -c "zmapachectl stop"
Open direktori /webui
cd /opt/zimbra/common/share/webui/
Buat file menggunakan text editor vi atau nano (sesuai selera) lalu simpan
vi .htaccess
Masukkan text berikut
AuthUserFile /opt/zimbra/common/share/webui/.htpasswd AuthGroupFile /dev/null AuthName "User and Password" AuthType Basic <LIMIT GET> require valid-user </LIMIT>
Buat file kosong .htpasswd
touch .htpasswd
Jalankan perintah berikut dengan di sertai user dan password, pada line di bawah user: adminPd dan Password: IniPassword (user root)
/opt/zimbra/common/bin/htpasswd -cb .htpasswd adminPd IniPassword
Edit httpd.conf
vi /opt/zimbra/conf/httpd.conf
Masukkan text berikut pada baris paling bawah httpd.conf kemudian simpan
Alias /webui /opt/zimbra/common/share/webui/ <Directory /opt/zimbra/common/share/webui> # Comment out the following 3 lines to make web ui accessible from anywhere AllowOverride AuthConfig Order Deny,Allow Allow from all </Directory>
Restart service apache zimbra pada user root
su - zimbra -c "zmapachectl restart"
akses http://zimbraserver:7780/webui/index.php
masukkan user dan password yang sudah di buat tadi.
Selesai
Video Tutorial:
Layanan Terbaik Kami
https://saad.web.id/2014/10/jasa-instalasi-zimbra-email-server-zimbra-single-zimbra-multi/
https://saad.web.id/ssl-certificate-zimbra-mail-server/
https://saad.web.id/2018/03/layanan-vpscloud-zimbra/