首页 小组 文章 搜索 用户

[Postfix]postfix集成SpamAssassin

2020-06-08 07:56:49
0
244

先安装spamassassin

yum install spamassassin -y

编辑/etc/mail/spamassassin/local.cf文件

report_safe 0
required_score 8.0
rewrite_header Subject [SPAM]

当report_safe设为0(建议值),收到的垃圾邮件只能通过修改邮件标题为每rewrite_header修改。 如果它被设置为1,该消息将被删除。

设置垃圾邮件过滤器的攻击性,required_score必须跟一个整数或十进制数。 数字越小,过滤器变得越敏感。 设置required_score某处8.0和10.0之间的值建议为许多(〜100秒)的电子邮件帐户的大型系统。

启动并加入系统启动更新信息库

systemctl enable spamassassin
systemctl start spamassassin
sa-update

创建spamd用户

useradd spamd -s /bin/false -d /var/log/spamassassin

集成Postfix和SpamAssassin

的/etc/postfix/master.cf底部添加

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

在smtpd处添加 -o content_filter=spamassassin如下的样子

smtp      inet  n       -       n       -       -       smtpd -o content_filter=spamassassin
submission inet n       -       n       -       -       smtpd -o content_filter=spamassassin
smtps     inet  n       -       n       -       -       smtpd -o content_filter=spamassassin

注意,每个使用的都需要加

重启postfix生效

systemctl restart postfix
评论