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
Đăng nhận xét