linux下安装spamassassin
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*
版权申明
本文系作者 @天边的云 原创发布在Loshub站点。未经许可,禁止转载。
暂无评论数据