FREEBSD上的使用POSTFIX的反垃圾反病毒邮件系统[10]

[入库:2005年9月21日] [更新:2007年3月24日]

本文简介:

$sa_tag2_level_deflt = 6.3;
$sa_kill_level_deflt = $sa_tag2_level_deflt;
$sa_spam_suettg =&nbp;'''*SPAM*** '''';
 建立所需要的文件
hawk# touch /var/amavis/whitelist
hawk# touch /var/amavis/blacklist
hawk# touch /var/amavis/spam_lovers

hawk# chown vscan /var/amavis/whitelist
hawk# chown vscan /var/amavis/blacklist
hawk# chown vscan /var/amavis/spam_lovers

hawk# echo spam@the9.com >> /var/amavis/spam_lovers
hawk# echo notspam@the9.com >> /var/amavis/spam_lovers 

修改/usr/local/etc/postfix/main.cf 
添加
content_filter = smtp-amavis:[127.0.0.1]:10024
建立自动学习体系
Bayesian Learning Script
hawk# vi /usr/local/sbin/my-sa-learn.sh
#!/bin/sh
if [ -e /var/mail/spam ]; then
    /usr/local/bin/sa-learn --spam -p /var/amavis/.spamassassin/user_prefs --mbox /var/mail/spam
    rm /var/mail/spam > /dev/null
fi

if [ -e /var/mail/notspam ]; then
   /usr/local/bin/sa-learn --ham -p /var/amavis/.spamassassin/user_prefs --mbox /var/mail/notspam
    rm /var/mail/notspam > /dev/null
fi
建立Bayes学习知识库:
hawk# /usr/bin/sa-learn --rebuild -p /var/amavis/.spamassassin/user_prefs
这样就可以自动学习了
hawk# chmod 700 /usr/local/sbin/my-sa-learn.sh
hawk# crontab -e
5 0 * * * /usr/local/sbin/my-sa-learn.sh

下面重新启动服务让设置生效
hawk# /usr/local/etc/rc.d/postfix.sh stop
hawk# /usr/local/etc/rc.d/postfix.sh start
hawk# /usr/local/etc/rc.d/amavisd.sh stop
hawk# /usr/local/etc/rc.d/amavisd.sh start

要是使用 Spamassassin 的 spamd,也需要重新启动。
启动 AMaVisd 时,确认是否有找到反病毒软件

hawk# cat /var/log/maillog |grep NAI
Dec  1 03:37:07 hawk amavis[112]: Found primary av scanner NAI McAfee AntiVirus (uvscan) at /usr/local/bin/uvscan
Dec  1 15:36:00 hawk amavis[110]: Found primary av scanner NAI McAfee AntiVirus (uvscan) at /usr/local/bin/uvscan
Dec  1 16:14:28 hawk amavis[110]: Found primary av scanner NAI McAfee AntiVirus (uvscan) at /usr/local/bin/uvscan
要是有这样的信息说明已经找到杀毒软件

病毒更新脚本
需要wget支持
先安装wget
hawk# pkg_add –r wget
安装完毕
hawk# vi /usr/local/libexec/uvscan/update-dat.sh
添加下面的内容
#!/bin/sh
#
# update-dat.sh
#
cd /usr/local/libexec/uvscan/
wget -q -O readme.txt http://download.nai.com/products/datfiles/4.x/nai/readme.txt >/dev/null
AVVER=`head -11 readme.txt&s;&bsp;grep&nbp;'''[-9][0-9][0-9]'''' | head -1 |&npsdnbsp;-e ''''s/*([-9]*\).*$/\1/''''`
if [ ! -f dat-$AVVER.tar ]; then
    for i in *.tar ; do
        mv $i $i.old
    done
    if wget http://download.nai.com/products/datfiles/4.x/nai/dat-$AVVER.tar >/dev/null ; then
        for i in *.dat ; do
            cp -p $i $i.bak
        done
        if tar xf dat-$AVVER.tar ; then
            rm -f *.old
            echo `date` Successfully updated AntiVirus DAT files to $AVVER
        fi
    fi
fi
 
然后放入crontab 定时自动运行就可以自动更新病毒文件了。
 


草草写好 
感谢CHINAUNIX的朋友帮忙


我想你安装 cyrus-sasl2 的意图是要做 smtp auth,但是在你的文章里好像没有 smtp auth 的测试。另外,据我所知 cyrus-sasl2 还不支持 mysql 中加密的 password,不知你准备怎么解决这个问题?[/quote:6b85502e2d]

sasl1是支持mysql加密口令的:)

可不可以用在linux的其他平台上,如rh linux AS平台上。

本文关键:FREEBSD上的使用POSTFIX的反垃圾反病毒邮件系统
  相关方案
 dennis2 回复于:2003-12-03 09:47:19
[quote:3768a41ee6="znsoft"]

sasl1是支持mysql加密口令的:)[/quote:3768a41ee6]

你肯定吗?sasl1 本身并不支持 mysql,对 mysql 的支持是通过 patch 实现的,这个 patch 后来被加入了 sasl2,从而使 sasl2 正式支持 mysql。如果 sasl1 就支持 mysql 加密口令,那没有理由在 sasl2 里不支持。

等我再去读读 code ...

 孤独的鹰 回复于:2003-12-03 10:32:39
添加截图
[img:9f11b6caf8]http://album3.chinaren.com/album/98/62/51246298/1208940.jpg[/img:9f11b6caf8]

 雨杉 回复于:2003-12-03 11:13:32
很不错,先收下!

 痞菜 回复于:2003-12-06 11:49:21
揪揪,孤独的鹰的小鸡。 啦啦 啦啦 原来是在freebsd上。

揪肿了小鸡。
啦啦 最近linux内核漏洞真的好用呀。 高兴呀

 deerphil 回复于:2003-12-13 16:33:40
:shock:

 sunder 回复于:2003-12-29 19:10:25<10:25
奇怪,前面都ok了,只是防病毒装不上。
DATA
354 End data with <CR><LF>.<CR><LF>
Subject: Test 2
X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*
.
45ns;.4.1 Can''''t connect to 127.0.0.1 port 10025, Connection refused at /usr/local/sbin/amavisd line 2848, <GEN3> chunk 6., id=01099-01

 northwolf 回复于:2003-12-29 23:40:37
不错。

 kenani 回复于:2004-03-03 12:51:28
如标题。可不可以在redhat linux as上配置?
偶查了一下www.nai.com的产品但是没有找到for redhat linux AS的。
谢一个先。

 kenani 回复于:2004-03-03 12:51:51
如标题。可不可以在redhat linux as上配置?
偶查了一下www.nai.com的产品但是没有找到for redhat linux AS的。
谢一个先。

 kenani 回复于:2004-03-03 12:55:37
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top