- 论坛徽章:
- 0
|
邮件服务器要求:能识别病毒、垃圾邮件,能对自己添加的关键词进行识别,比如:“法轮功”。
所采用的软件:freebsd 5.3、postfix、calmav 0.83、amavis-new。
步骤:
首先通过ports安装并配置postfix使其能正常运转。
然后ports安装clamav
#cd /usr/ports/security/clamav/
#make install clean
在rc.conf中加入
clamav_clamd_enable="YES"
clamav_freshclam_enable="YES"
#cd /usr/local/etc
#cp freshclam.conf.default freshclam.conf
#vi /usr/local/etc/clamd.conf
主要更改了这几项
LogFile /var/log/clamav/clamd.log
LogFileMaxSize 2M
LogTime
LogSyslog
LogVerbose
PidFile /var/run/clamav/clamd.pid
LocalSocket /var/run/clamav/clamd
StreamSaveToDisk
MaxDirectoryRecursion 15
User clamav
AllowSupplementaryGroups
ScanMail
ScanArchive
ArchiveMaxFileSize 10M
ArchiveMaxRecursion 5
ArchiveMaxFiles 1000
ClamukoScanOnOpen
ClamukoScanOnClose
ClamukoScanOnExec
ClamukoIncludePath /home
ClamukoMaxFileSize 1M
ClamukoScanArchive
开始ports安装amavis-new
#cd /usr/ports/security/amavisd-new/
#make install clean
#cp /usr/local/etc/amavisd.conf-sample /usr/local/etc/amavisd.conf
#vi /usr/local/etc/amavisd.conf
共有九段只改其中I段和III段就够了
I段更改如下
$mydomain = 'lee.nuc.edu.cn';
$forward_method = 'smtp:127.0.0.1:10025';
$notify_method = $forward_method;
III段更改如下
$DO_SYSLOG = 0;
原来该值为1
增加log目录并改变其属主
#mkdir /var/log/amavis
#chown vscan:vscan amavis
#cd amavis
#touch amavis.log
#chown vscan amavis.log
#cd /var
#chown -R vscan:clamav amavis
#vi /etc/rc.conf
增加
amavisd_enable="YES"
再修改postfix的配置
#vi /usr/local/etc/postfix/master.cf
增加如下(-o前要空几格)
smtp-amavis unix - - n - 2 smtp
-o disable_dns_lookups=yes
127.0.0.1:10025 inet n - n - - smtpd
-o content_filter=
-o local_recipient_maps=
-o relay_recipient_maps=
-o smtpd_restriction_classes=
-o smtpd_client_restrictions=
-o smtpd_helo_restrictions=
-o smtpd_sender_restrictions=
-o smtpd_recipient_restrictions=permit_mynetworks,reject
-o mynetworks=127.0.0.0/8
-o strict_rfc821_envelopes=yes
#vi /usr/local/etc/postfix/main.cf
增加
content_filter = smtp-amavis:[127.0.0.1]:10024
之后在别名表添加virusalert用户
#cd /usr/local/etc/postfix/
#vi aliases
添加
virusalert: root
然后更新数据库
#postalias aliases
#postfix reload
重启
#reboot
————————————————————————————————
以上内容参考了许多牛人的文章,在此就不一一列出了
现在基本配置成功,就剩下过滤邮件正文和附件压缩包中含“法轮功”三字的邮件了。
我的思路是添加clamav的病毒库,使clamav将其作为病毒邮件识别
看了www.clamav.net的FAQ后得知,只要在main.cvd 和daily.cvd所在目录/var/db/clamav/下添加任意名字的.db文件即可
文件格式为
自定义病毒名=十六进制值。
如要过滤“法轮功”
flg=B7A8C2D6B9A6
其中"flg"可以为任意不含冒号和控制字符的字符串
这里注意十六进制不要写成xB7xA8xC2xD6xB9xA6
否则回造成clamav加载失败无法启动。
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/5104/showart_16497.html |
|