FreeBSD安装FuzzyOCR检测镜像垃圾邮件

时间:2020-01-09 10:40:55  来源:igfitidea点击:

如何为SpamAssassin安装FuzzyOcr插件,以检测包含镜像作为Postfix邮件服务器主要内容的不请自来的批量邮件(Spam)?

FuzzyOcr使用不同的方法来分析镜像的内容和属性,以区分普通邮件(Ham)和垃圾邮件。

FuzzyOcr可以检测多种类型的镜像垃圾邮件,并且可以轻松保护服务器和用户免受垃圾邮件发送者的侵害。

如何在FreeBSD上安装FuzzyOCR?

首先,更新端口树,执行:

# portsnap fetch update

现在,安装FuzzyOCR,执行:

# cd /usr/ports/mail/p5-FuzzyOcr-devel
# make install clean

将FuzzyOcr配置和word文件复制到SpamAssassin配置目录,执行:

# cp /usr/local/share/examples/FuzzyOcr/FuzzyOcr.* /usr/local/etc/mail/spamassassin

打开/usr/local/etc/mail/spamassassin/init.pre文件,执行:

# vi /usr/local/etc/mail/spamassassin/init.pre

添加以下行以启用FuzzyOcr,执行:

# FuzzyOcr
loadplugin Mail::SpamAssassin::Plugin::FuzzyOcr

打开/usr/local/etc/mail/spamassassin/FuzzyOcr.cf,执行:

# vi /usr/local/etc/mail/spamassassin/FuzzyOcr.cf

确保将focr_logfile设置为/var/log/FuzzyOcr.log,执行:

focr_logfile /var/log/FuzzyOcr.log

保存并关闭文件。
重新启动您的反垃圾邮件网关引擎,例如mailscanner:

# /usr/local/etc/rc.d/mailscanner restart

注意:如果您不使用mailscanner,请重新启动sa-spamd:

# /usr/local/etc/rc.d/sa-spamd restart

如何测试FuzzyOCR是否正常工作?

只需从官方网站下载测试示例垃圾邮件电子邮件镜像。
或尝试使用以下命令:

# cd /tmp
# mkdir test;cd test
# fetch http://users.own-hero.net/~decoder/fuzzyocr/sample-mails.tar.gz
# tar -zxvf sample-mails.tar.gz
# spamassassin -t < ocr-gif.eml

您还可以在/var/log/maillog和/var/log/FuzzyOcr.log文件中查看日志:

# tail -f /var/log/FuzzyOcr.log
# tail -f /var/log/maillog