Hướng dẫn cài đặt PolicyD trên Email Zimbra 8.7
PolicyD một plugin mạnh dành cho email Zimbra, được sử dụng để quản lý email trên hệ thống theo một chính sách được thiết lập chủ định, chống thư rác, quản lý hạn ngạch gửi mail của các tài khoản. Policyd có thể thiết lập số lượng email gửi tối đa cho cả hai chiều nhận và gửi theo một chính sách và giúp địa chỉ IP của email server tránh bị lọt vào danh sách đen do gửi thư rác tới các mạng bên ngoài.
Trên bản Zimbra 8.7 việc thiết lập PolicyD có một số chút thay đổi so với các phiên bản trước. Một số tính năng trên PolicyD bao gồm Access Control, Amavis, CheckHelo, CheckSPF, Greylisting, Quota và Accounting. Những tính năng mới có thể được cấu hình thông qua Policyd Web. Các bước dưới đây sẽ hướng dẫn bạn cài đặt và cấu hình PolicyD trên Zimbra 8.7, phiên bản mới nhất tại thời điểm bài viết này được viết ra.
- Trước tiên chúng ta cần kích hoạt tiến trình cbpolicyd trên Zimbra bằng lệnh sau:
[zimbra@mail ~]# su - zimbra[zimbra@mail ~]$ zmprov ms `zmhostname` +zimbraServiceInstalled cbpolicyd +zimbraServiceEnabled cbpolicyd[zimbra@mail ~]$ zmlocalconfig -e postfix_enable_smtpd_policyd=yes[zimbra@mail ~]$ zmprov mcf +zimbraMtaRestriction "check_policy_service inet:127.0.0.1:10031"[zimbra@mail ~]$ zmlocalconfig -e cbpolicyd_log_level=4; zmlocalconfig -e cbpolicyd_log_detail=modules,tracking,policies; zmlocalconfig -e cbpolicyd_module_accesscontrol=1 cbpolicyd_module_checkhelo=1 cbpolicyd_module_checkspf=1 cbpolicyd_module_greylisting=1 cbpolicyd_module_quotas=1[zimbra@mail ~]$ zmcontrol restart
[zimbra@mail ~]$ exit- Như vậy là hoàn thành xong việc enable Policyd, việc tiếp theo ta cần kích hoạt Control WebUI giao diện của cbpolicyd:
- Truy nhập http://download.policyd.org/v2.1.x-201310261831 chọn và tải 1 bản snapshot của Webui về máy chủ của bạn.
[zimbra@mail ~]# wget http://download.policyd.org/v2.1.x-201310261831/cluebringer-v2.1.x-201310261831.tar.gz[zimbra@mail ~]# tar -xvf cluebringer-v2.1.x-201310261831.tar.gz- Có thể đổi tên thư mục cho dễ nhớ và dễ thao tác
[zimbra@mail ~]# mv cluebringer-v2.1.x-201310261831 cbpolicyd- Và move tới 1 vị trí thích hợp tùy ý. Ví dụ:
[zimbra@mail ~]# mv cbpolicyd/ /- Sau đó vào thư mục cbpolycyd sửa lại nội dung tập tin
[zimbra@mail ~]# vi /cbpolicyd/share/webui/includes/config.php- Comment dòng bắt đầu bằng $DB_DSN và thay bằng dòng:
$DB_DSN="sqlite:/opt/zimbra/data/cbpolicyd/db/cbpolicyd.sqlitedb";- Kích hoạt webui của cbpolicyd trên Zimbra 8.7:
[zimbra@mail ~]# cd /opt/zimbra/data/httpd/htdocs/ && ln -s /cbpolicyd/share/webui- Khởi động lại mail service
[zimbra@mail ~]# su - zimbra -c "zmcontrol restart"
[zimbra@mail ~]# su - zimbra -c "zmapachectl restart"
- Mở port 7780 port hoạt động của Webui
[zimbra@mail ~]# firewall-cmd --permanent --add-port=7780/tcp
[zimbra@mail ~]# firewall-cmd --reload
- Truy nhập thử đường dẫn để kiểm tra kết quả. http://mail.tên-miền-của-bạn:7780/webui/policy-main.php, nếu được như bên dưới có nghĩa là thành công.

Chúc bạn thực hiện thành công !