Bỏ qua điều hướng
← Về danh sách bài viết
Email

Hướng dẫn cài đặt PolicyD và cấu hình giới hạn email gửi ra từ server mail zimbra

Policyd-weight là một bộ lọc thư cho tác nhân chuyển thư Postfix được viết bằng Perl. Nó cho phép postfix đánh giá thông tin phong bì thư.

6-3.png

Cbpolicyd Zimbra là plugin PolicyD mạnh giúp bạn kiểm soát luồng email theo chính sách rõ ràng. Công cụ này chặn spam hiệu quả, giới hạn hạn ngạch gửi nhận cho từng tài khoản, từng miền và cả hệ thống. Nhờ đặt ngưỡng số lượng mail theo thời gian, máy chủ tránh bùng nổ thư rác và giảm nguy cơ IP bị đưa vào blacklist khi gửi ra ngoài. Bài viết hướng dẫn cấu hình, tối ưu và giám sát cbpolicyd trên Zimbra.

I. Cài đặt PolicyD

  • Cài đặt policyd:
text
#su - zimbra
#zmprov ms `zmhostname` +zimbraServiceInstalled cbpolicyd +zimbraServiceEnabled cbpolicyd
  • Cài đặt policyd webUI (chạy với quyền root)
text
#cd /opt/zimbra/data/httpd/htdocs/
#ln -s /opt/zimbra/common/share/webui/
  • Sửa file config.php
text
#vi /opt/zimbra/common/share/webui/includes/config.php
#$DB_DSN="sqlite:////tmp/cluebringer.sqlite";
#$DB_DSN="mysql:host=localhost;dbname=cluebringer";
$DB_DSN="sqlite:/opt/zimbra/data/cbpolicyd/db/cbpolicyd.sqlitedb";
$DB_USER="root";
  • Tạo file .htaccess với nội dung sau đây nhằm tạo lớp xác thực khi truy cập WebUI:
text
#cd /opt/zimbra/common/share/webui/
#vi .htaccess
AuthUserFile /opt/zimbra/common/share/webui/.htpasswd
AuthGroupFile /dev/null
AuthName "User and Password"
AuthType Basic
<LIMIT GET>
require valid-user
</LIMIT>
  • Tạo file htpasswd, chứa thông tin username và password bảo mật cho trang policyd webUI.
text
#touch .htpasswd
#/opt/zimbra/common/bin/htpasswd -cb .htpasswd admin admin123
  • Thêm cấu hình sau vào cuối file httpd.conf
text
#vi /opt/zimbra/conf/httpd.conf
Alias /webui /opt/zimbra/common/share/webui/
<Directory /opt/zimbra/common/share/webui>
AllowOverride AuthConfig
Order Deny,Allow
Allow from all
</Directory>
  • Khởi động lại apache của Zimbra
text
#su - zimbra
#zmapachectl restart
  • Truy cập WebUI kiểm tra: http://ipaddress:7780/webui/index.php
7-4.png

II. Cấu hình PolicyD để giới hạn gửi mail trong server mail zimbra

  • Chọn Policies | Groups tại mục Action  chọn Add để thêm group mới, tại đây tạo group với tên limit. Chọn group vừa tạo, tại mục Action chọn members và điền domain trong mail server. Chuyển trạng thái disabled sang trạng thái no tại group và members groups.
1-14.png
2-11.png
  • Chọn Policies | Main tạo policy mới với tên limit email, độ ưu tiên 20.
3-14.png
  • Chọn policy mới vừa tạo, tại mục Action, chọn members và tạo các rule như ảnh minh họa dưới đây, chuyển trạng thái disabled sang no.
4-10.png
  • Chọn Quotas | Configure, mục action | add nhằm tạo rule giới hạn lượng email:
5-9.png
  • Chọn action | Limits để tính lượng mail sẽ add rule vừa tạo:
6-3.png

Chuyển trạng thái disabled sang no

Trên đây là các bước cấu hình giới hạn việc gửi email từ server mail ra bên ngoài và từ bên ngoài vào server mail với số lượng giới hạn 400 email / user / 2 giờ.

Check log email bị giới hạn tại file: /opt/zimbra/log/cbpolicyd.log  

Cảm ơn bạn đã đón đọc bài viết. Có thể bạn cũng quan tâm đến Hướng dẫn cài đặt Plesk với các Version cũ trên centos:- Plesk 10.x, – Plesk 11.x.