Postfix+MailScanner+ClamAV+Spamassassin整合安装
2013-06-07 20:20
465 查看
1. 整合安装的目的:
当利用postfix发送邮件时,用来扫描病毒邮件,同时过滤垃圾邮件
2. 各软件的功能:
1) Postfix : 发送和接收邮件(角色:MTA)
2) ClamAV : 防病毒
3) Spamassassin : 防垃圾邮件
4) MailScanner : 整合Postfix/ClamAV/Spamassassin
3. 系统环境
OS: Debian 6 x64
源地址: deb http://ftp.debian.org/debian/ squeeze main contrib non-free
注:若是其他系统环境,请根据如下具体情况酌情修改相关命令和目录
4. 安装整合
1) 安装并配置Postfix ClamAV
a) 安装
# aptitude update
# aptitude install postfix clamav
b) 配置Postfix
# nano /etc/postfix/main.cf
因我的postfix是作为纯转发服务器,真实收件人并不在本地,为避免出现Unknown recipient问题,需要注释掉mydestination行
同时,还要添加一些内容,配置完成后的main.cf内容如下:
![](http://img.blog.csdn.net/20130607140506671)
修改完成配置文件,还要同时创建配置文件中刚刚新增内容对应的文件
具体文件参见下图:
![](http://img.blog.csdn.net/20130607140930593)
文件说明:
transport ----- 将邮件转发到哪个MTA ,具体内容: example.com relay:[192.168.1.23]
relay_recipients ----- 192.168.1.23MTA服务器上的收件人地址, 具体内容:zhibei@example.com OK
其他对应db由命令postmap生成
# postmap /etc/postfix/transport
# postmap /etc/postfix/relay_recipients
header_checks ------ 该文件是postfix与maiscanner整合的必要文件,内容:/^Received:/ HOLD (注意:中间是TAB键)
完成后重新加载postfix配置文件,命令: postfix reload
2) 安装Spamassassin
# aptitude install spamassassin
在安装完Spamassassin的最后,出现如下提示:
![](http://img.blog.csdn.net/20130607115600000)
修改相应文件:
# nano /etc/default/spamassassin
将ENABLED=0修改为ENABLED=1
3)安装MailScanner
a. 下载MailScanner
# mkdir /data
# cd /data
# wget http://www.mailscanner.info/files/4/tar/MailScanner-install-4.84.5-3.tar.gz
下载完成后的文件路径及名称:/data/MailScanner-4.84.5-3.rpm.tar.gz
注:随着时间推移和mailscanner版本的不断更新,此地址可能会变化,若此地址无效,请具体参见mailscanner官方网站下载地址
MailScanner官网地址:http://www.mailscanner.info
b. 解压并安装MailScanner
# tar zxvf /data/MailScanner-install-4.84.5-3.tar.gz
# /data/MailScanner-install-4.84.5/install.sh
在安装完成的最后,有如下图所示提示:
![](http://img.blog.csdn.net/20130607130143515)
根据提示,添加计划任务(当然,里面的时间可根据实际情况进行修改):
#crontab -e
37 5 * * * /opt/MailScanner/bin/update_phishing_sites
07 * * * * /opt/MailScanner/bin/update_bad_phishing_sites
58 23 * * * /opt/MailScanner/bin/clean.quarantine
42 * * * * /opt/MailScanner/bin/update_virus_scanners
3,23,43 * * * * /opt/MailScanner/bin/check_mailscanner
c. 修改mailscanner配置文件
# nano /opt/MailScanner/etc/conf.d/myMailScanner.conf
内容如下:
d. 创建文件并修改权限
# mkdir /var/spool/MailScanner/spamassassin
# chown -R postfix:postfix /var/spool/MailScanner/*
e. 还有什么问题呢?通过下面命令来查看
# /opt/MailScanner/bin/MailScanner --lint
结果如下图:
![](http://img.blog.csdn.net/20130607132646109)
接下来就一一来解决这些问题
问题一:
# aptitude install unrar
问题二:
# nano /opt/MailScanner/etc/MailScanner.conf
找到envelope_sender_header X-MailScanner-From并将其修改为envelope_sender_header X-yoursite-MailScanner-From
![](http://img.blog.csdn.net/20130607133737796)
问题三:
# nano /etc/spamassassin/mailscanner.cf
将use_auto_whitelist 0一行注释掉
![](http://img.blog.csdn.net/20130607133741687)
问题四:
# nano /opt/MailScanner/etc/conf.d/myMailScanner.conf
添加如下内容:
Virus Scanners = clamav
最后重新运行命令:/opt/MailScanner/bin/MailScanner --lint 发现原来的问题均已修复
========================================================================================================
再来看看日志文件里有没有问题
# tail -fn 100 /var/log/mail.log
![](http://img.blog.csdn.net/20130607135053953)
为避免再出现这样的问题,彻底修改/var/spool/postfix目录权限
# chmod 777 -R /var/spool/postfix
重新查看日志,发现一切正常
当利用postfix发送邮件时,用来扫描病毒邮件,同时过滤垃圾邮件
2. 各软件的功能:
1) Postfix : 发送和接收邮件(角色:MTA)
2) ClamAV : 防病毒
3) Spamassassin : 防垃圾邮件
4) MailScanner : 整合Postfix/ClamAV/Spamassassin
3. 系统环境
OS: Debian 6 x64
源地址: deb http://ftp.debian.org/debian/ squeeze main contrib non-free
注:若是其他系统环境,请根据如下具体情况酌情修改相关命令和目录
4. 安装整合
1) 安装并配置Postfix ClamAV
a) 安装
# aptitude update
# aptitude install postfix clamav
b) 配置Postfix
# nano /etc/postfix/main.cf
因我的postfix是作为纯转发服务器,真实收件人并不在本地,为避免出现Unknown recipient问题,需要注释掉mydestination行
同时,还要添加一些内容,配置完成后的main.cf内容如下:
修改完成配置文件,还要同时创建配置文件中刚刚新增内容对应的文件
具体文件参见下图:
文件说明:
transport ----- 将邮件转发到哪个MTA ,具体内容: example.com relay:[192.168.1.23]
relay_recipients ----- 192.168.1.23MTA服务器上的收件人地址, 具体内容:zhibei@example.com OK
其他对应db由命令postmap生成
# postmap /etc/postfix/transport
# postmap /etc/postfix/relay_recipients
header_checks ------ 该文件是postfix与maiscanner整合的必要文件,内容:/^Received:/ HOLD (注意:中间是TAB键)
完成后重新加载postfix配置文件,命令: postfix reload
2) 安装Spamassassin
# aptitude install spamassassin
在安装完Spamassassin的最后,出现如下提示:
修改相应文件:
# nano /etc/default/spamassassin
将ENABLED=0修改为ENABLED=1
3)安装MailScanner
a. 下载MailScanner
# mkdir /data
# cd /data
# wget http://www.mailscanner.info/files/4/tar/MailScanner-install-4.84.5-3.tar.gz
下载完成后的文件路径及名称:/data/MailScanner-4.84.5-3.rpm.tar.gz
注:随着时间推移和mailscanner版本的不断更新,此地址可能会变化,若此地址无效,请具体参见mailscanner官方网站下载地址
MailScanner官网地址:http://www.mailscanner.info
b. 解压并安装MailScanner
# tar zxvf /data/MailScanner-install-4.84.5-3.tar.gz
# /data/MailScanner-install-4.84.5/install.sh
在安装完成的最后,有如下图所示提示:
根据提示,添加计划任务(当然,里面的时间可根据实际情况进行修改):
#crontab -e
37 5 * * * /opt/MailScanner/bin/update_phishing_sites
07 * * * * /opt/MailScanner/bin/update_bad_phishing_sites
58 23 * * * /opt/MailScanner/bin/clean.quarantine
42 * * * * /opt/MailScanner/bin/update_virus_scanners
3,23,43 * * * * /opt/MailScanner/bin/check_mailscanner
c. 修改mailscanner配置文件
# nano /opt/MailScanner/etc/conf.d/myMailScanner.conf
内容如下:
Run As User = postfix Run As Group = postfix Incoming Queue Dir = /var/spool/postfix/hold Outgoing Queue Dir = /var/spool/postfix/incoming MTA = postfix Always Include SpamAssassin Report = yes
Send Notices = no Spam List = RFC-IGNORANT-DSN SORBS-SMTP spamhaus-ZEN spamcop.net CBL Spam Lists To Reach High Score = 2 High SpamAssassin Score = 8 Rebuild Bayes Every = 86400 Wait During Bayes Rebuild = yes High Scoring Spam Actions = delete
d. 创建文件并修改权限
# mkdir /var/spool/MailScanner/spamassassin
# chown -R postfix:postfix /var/spool/MailScanner/*
e. 还有什么问题呢?通过下面命令来查看
# /opt/MailScanner/bin/MailScanner --lint
结果如下图:
接下来就一一来解决这些问题
问题一:
# aptitude install unrar
问题二:
# nano /opt/MailScanner/etc/MailScanner.conf
找到envelope_sender_header X-MailScanner-From并将其修改为envelope_sender_header X-yoursite-MailScanner-From
问题三:
# nano /etc/spamassassin/mailscanner.cf
将use_auto_whitelist 0一行注释掉
问题四:
# nano /opt/MailScanner/etc/conf.d/myMailScanner.conf
添加如下内容:
Virus Scanners = clamav
最后重新运行命令:/opt/MailScanner/bin/MailScanner --lint 发现原来的问题均已修复
========================================================================================================
再来看看日志文件里有没有问题
# tail -fn 100 /var/log/mail.log
为避免再出现这样的问题,彻底修改/var/spool/postfix目录权限
# chmod 777 -R /var/spool/postfix
重新查看日志,发现一切正常
相关文章推荐
- Postfix+MailScanner+ClamAV+Spamassassin整合安装
- postfix+dovecot+maildrop+mailscanner+clamav+spamassassin搭建rhel6平台邮件服务器
- 邮件服务器(postfix + dovecot + extmail + extman + MailScanner + spamassassin + ClamAV )
- 邮件服务器(postfix + dovecot + extmail + extman + MailScanner + spamassassin + ClamAV )
- Postfix+Amavisd-new+Spamassassin+ClamAV整合安装
- Postfix+Amavisd-new+Spamassassin+ClamAV整合安装
- Postfix邮箱(六):安装Amavisd-new+SpamAssassin+Clamav
- RHEL5.4+postfix+dovecot+mysql+extmail +maildrop+Mailscanner+clama+spamassassin
- postfix+dovecot+MailScanner+spamassassin+F-Prot+extmail+extman构建企业级的虚拟用户邮件服务器(1) 推荐
- postfix+dovecot+MailScanner+spamassassin+F-Prot+extmail+extman构建企业级的虚拟用户邮件服务器(2)
- Redhat AS 5.4+Postfix+Amavisd-new+SpamAssassin+ClamAV安装配置实战
- 在FreeBSD安装邮件系统(apache+opwebmail+postfix+clamav+amavisd-new+spam )。
- linux下构建LAMP+Postfix+Dovecot+SquirrelMail+Extmail+Extman+SpamAssassin防垃圾
- postfix邮件+ClamAV+Amavisd-new+SpamAssassin(配置内容,防毒过滤)
- 搭建完整邮件系统(postfix+dovecot+clamAV+Spamassassin+amavisd-new)
- FreeBSD7.1+postfix+sasl2+mysql+maildrop+ExtMan+Mailman+ClamAv完全安装
- LAMP+Postfix+Dovecot+SquirrelMail+ Extmail+Extman+SpamAssassin防垃圾邮件
- Postfix邮箱(七):测试Amavisd-new+SpamAssassin+Clamav
- RHEL5下构建LAMP+Postfix+Dovecot+SquirrelMail+Extmail+Extman+SpamAssassin防垃圾邮件-下
- FreeBSD7.0+postfix+sasl2+mysql+maildrop+ExtMan+Mailman+ClamAv完全安装