centos系统

yum install spamassassin -y
systemctl start spamassassin
systemctl enable spamassassin

debian/ubuntu

apt install spamassassin -y
systemctl start spamd
systemctl enable spamd

创建SpamAssassin的贝叶斯分类器数据库:

sa-learn --sync

创建SpamAssassin的运行用户spamd

useradd -r -s /sbin/nologin spamd
mkdir -p /home/spamd/
chown spamd:spamd /home/spamd/ -R

配置spamassassin
cetnost
配置文件/etc/mail/spamassassin/local.cf
ubuntu/debian
修改配置文件/etc/default/spamassassin文件

ENABLED=1
SAHOME="/var/log/spamassassin/"
OPTIONS="--create-prefs --max-children 5 --username spamd --helper-home-dir /home/spamd/ -s /home/spamd/spamd.log"
PIDFILE="/var/run/spamd.pid"
CRON=1

修改/etc/spamassassin/local.cf,确保有如下配置:

rewrite_header Subject ***** SPAM _SCORE_  *****
report_safe             0
required_score          5.0
use_bayes               1
bayes_auto_learn        1

传导给postfix
修改/etc/postfix/master.cf文件在最后面加入

spamassassin unix -     n       n       -       -       pipe
    user=spamd argv=/usr/bin/spamc -f -e
    /usr/sbin/sendmail -oi -f ${sender} ${recipient}

在smtp,smtps和submission添加参数

    -o content_filter=spamassassin

重启postfix

systemctl restart postfix

升级spamassassin数据库

sa-update

测试邮件内容过滤
发送测试邮件的文本内容如下:

XJS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-UBE-TEST-EMAIL*C.34X

测试反病毒邮件
发送测试邮件的文本内容如下:

X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*
分类: mail使用 标签: 暂无标签

评论

暂无评论数据

暂无评论数据

目录