Cách cài đặt SpamAssassin trên máy chủ ảo với CentOS 6





Bạn đã biết gì SpamAssassin chưa: Nó là một bộ lọc thư điện tử nguồn mở, được viết bằng Perl, được sử dụng để lọc thư rác dựa trên e-mail dựa trên các quy tắc phù hợp với nội dung. Nó có thể được sử dụng trên nhiều hệ thống email bao gồm sendmail.

SpamAssassin có thể dễ dàng được cài đặt qua RPM trên một máy chủ ảo  riêng với CentOS 6 bằng các bước sau:

Bật EPEL:

Vi /etc/yum.repos.d/epel.repo[epel]
name=Extra Packages for Enterprise Linux 6 - $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
[epel-debuginfo]
name=Extra Packages for Enterprise Linux 6 - $basearch - Debug
#baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch/debug
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-debug-6&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
gpgcheck=1
[epel-source]
name=Extra Packages for Enterprise Linux 6 - $basearch - Source
#baseurl=http://download.fedoraproject.org/pub/epel/6/SRPMS
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-source-6&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
gpgcheck=1
yum clean all
yum update


Cài đặt gói Sendmail và Spamassassin

yum install sendmail sendmail-cf spamassassin spamass-milter
yum install perl-Mail-SPF perl-Mail-DKIM perl-Razor-Agent pyzor poppler-utils re2c
chkconfig spamassassin on

chkconfig spamass-milter on
service spamassassin start
service spamass-milter start

cd /etc/mail/
vi sendmail.mc

Thêm các dòng sau

dnl #
 dnl # SPAMASSASSIN dnl
 dnl **
 dnl ** enable spamassassin-milter to scan for spam using spamassassin **
 dnl **
 INPUT_MAIL_FILTER(`spamassassin', `S=unix:/var/run/spamass-milter/spamass-milter.sock, F=, T=C:15m;S:4m;R:4m;E:10m')dnl
 define(`confMILTER_MACROS_CONNECT',`t, b, j, _, {daemon_name}, {if_name}, {if_addr}')dnl
 define(`confMILTER_MACROS_HELO',`s, {tls_version}, {cipher}, {cipher_bits}, {cert_subject}, {cert_issuer}')dnl
 dnl # END LOCAL ADDITIONS
 dnl #

make all

Khởi động lại dịch vụ Sendmail để những thay đổi có hiệu lực:

service sendmail restart

Như vậy là bạn đã cài đặt hoàn thành xong rồi đó. Nếu bạn sử dụng vps bên iNET bạn sẽ không phải lo về những vấn đề trên nữa- bạn có thể tham khảo tại đây: https://inet.vn/vps

Xem thêm: Cách cài đặt Mailman trên VPS với DirectAdmin

Nhận xét

Bài đăng phổ biến từ blog này

Hướng dẫn khắc phục lỗi ngôn ngữ trên vps khiến chúng không chạy được tool?

Cpanel-based servers bị redirect về những trang web xấu

Sự khác biệt giữa VPS, VDS và PDS là gì?