postfix之clamav详解
2015-06-28 16:27
387 查看
呼叫器:caller 通过此调用反垃圾和病毒机制
MIMEDefang、Mailscanner、Amavisd-new
反垃圾:
关闭OpenRelay
RBL(Realtime Black List)实时黑名单
内容过滤器:
Spamassassin perl开发,垃圾邮件分拣器。根据特征码分析。
病毒:
clamav 开源杀毒软件 病毒邮件服务器网管
clamav:
编译安装:
0.安装依赖包:
#yum install zlib-devel
1.添加用户和组:
添加ClamAV运行所需的组和用户:
#groupadd clamav
#useradd -g clamav -s /sbin/nologin -M clamav
添加配合amavisd-new使用的用户amavis
#groupadd amavis
#useradd -g amavis -s /sbin/nologin -M amavis
2.编译安装:
#tar zxvf clamav-xxx.tar.gz
#cd clamav-xxx
#./configure --prefix=/usr/local/clamav --with-dbdir=/usr/local/clamav/share --sysconfdir=/etc/clamav
#make
#make check
#make install
3.编辑配置文件:
/etc/clamav/clamd.conf
#Example
LogFile /var/log/clamav/clamd.log
PidFile /var/run/clamav/clamd.pid
LocalSocket /var/run/clamav/clamd.socket
DatabaseDirectory /usr/local/clamav/share
User amavis
LogSyslog yes
LogFacility LOG_MAIL
LogVerbose yes
StreamMaxLength 20M
说明:上面最后一个参数后面的数值应该与邮件服务器允许的最大附件值相一致
/etc/clamav/freshclam.conf 进程配置文件
#Example
DatabaseDirectory /usr/local/clamav/share
UpdateLogFile /var/log/clamav/freshclam.log
PidFile /var/run/clamav/freshclam.pid
DatabaseMirror db.XY.clamav.net (这里也可以把XY改成您的国家代码来实现,比如,我们用cn来代替)
LogSyslog yes
LogFacility LOG_MAIL
LogVerbose yes
4.创建相关目录:
# mkdir -v /var/log/clamav
# chown -R amavis.amavis /var/log/clamav
# mkdir -v /var/run/clamav
# chmod 700 /var/run/clamav
# chown -R amavis.amavis /var/run/clamav
建立freshlog的日志文件
#touch /var/log/clamav/freshclam.log
#chown clamav.clamav /var/log/clamav/freshclam.log
5.配置库更新:
配置crontab,让Clam AntiVirus每小时检测一次新的病毒库:
# crontab -e
37 * * * * /usr/local/clamav/bin/freshclam
6.配置库文件搜索路径:
# echo “/usr/local/clamav/lib” >> /etc/ls.so.conf
# ldconfig -v
7.配置clamav开机自动启动
# cp contrib/init/RedHat/clamd /etc/rc.d/init.d/clamd
# cp contrib/init/RedHat/clamav-milter /etc/rc.d/init.d/clamav-milter
# chkconfig --add clamd
# chkconfig --add clamav-milter
# chkconfig --level 2345 clamd on
# chkconfig --level 2345 clamav-milter on
8.编辑/etc/rc.d/init.d/clamd,将服务进程的路径指向刚才的安装目录
#vim /etc/rc.d/init.d/clamd
progdir="/usr/local/clamav/sbin"
本文出自 “小私的blog” 博客,请务必保留此出处http://ggvylf.blog.51cto.com/784661/1668742
MIMEDefang、Mailscanner、Amavisd-new
反垃圾:
关闭OpenRelay
RBL(Realtime Black List)实时黑名单
内容过滤器:
Spamassassin perl开发,垃圾邮件分拣器。根据特征码分析。
病毒:
clamav 开源杀毒软件 病毒邮件服务器网管
clamav:
编译安装:
0.安装依赖包:
#yum install zlib-devel
1.添加用户和组:
添加ClamAV运行所需的组和用户:
#groupadd clamav
#useradd -g clamav -s /sbin/nologin -M clamav
添加配合amavisd-new使用的用户amavis
#groupadd amavis
#useradd -g amavis -s /sbin/nologin -M amavis
2.编译安装:
#tar zxvf clamav-xxx.tar.gz
#cd clamav-xxx
#./configure --prefix=/usr/local/clamav --with-dbdir=/usr/local/clamav/share --sysconfdir=/etc/clamav
#make
#make check
#make install
3.编辑配置文件:
/etc/clamav/clamd.conf
#Example
LogFile /var/log/clamav/clamd.log
PidFile /var/run/clamav/clamd.pid
LocalSocket /var/run/clamav/clamd.socket
DatabaseDirectory /usr/local/clamav/share
User amavis
LogSyslog yes
LogFacility LOG_MAIL
LogVerbose yes
StreamMaxLength 20M
说明:上面最后一个参数后面的数值应该与邮件服务器允许的最大附件值相一致
/etc/clamav/freshclam.conf 进程配置文件
#Example
DatabaseDirectory /usr/local/clamav/share
UpdateLogFile /var/log/clamav/freshclam.log
PidFile /var/run/clamav/freshclam.pid
DatabaseMirror db.XY.clamav.net (这里也可以把XY改成您的国家代码来实现,比如,我们用cn来代替)
LogSyslog yes
LogFacility LOG_MAIL
LogVerbose yes
4.创建相关目录:
# mkdir -v /var/log/clamav
# chown -R amavis.amavis /var/log/clamav
# mkdir -v /var/run/clamav
# chmod 700 /var/run/clamav
# chown -R amavis.amavis /var/run/clamav
建立freshlog的日志文件
#touch /var/log/clamav/freshclam.log
#chown clamav.clamav /var/log/clamav/freshclam.log
5.配置库更新:
配置crontab,让Clam AntiVirus每小时检测一次新的病毒库:
# crontab -e
37 * * * * /usr/local/clamav/bin/freshclam
6.配置库文件搜索路径:
# echo “/usr/local/clamav/lib” >> /etc/ls.so.conf
# ldconfig -v
7.配置clamav开机自动启动
# cp contrib/init/RedHat/clamd /etc/rc.d/init.d/clamd
# cp contrib/init/RedHat/clamav-milter /etc/rc.d/init.d/clamav-milter
# chkconfig --add clamd
# chkconfig --add clamav-milter
# chkconfig --level 2345 clamd on
# chkconfig --level 2345 clamav-milter on
8.编辑/etc/rc.d/init.d/clamd,将服务进程的路径指向刚才的安装目录
#vim /etc/rc.d/init.d/clamd
progdir="/usr/local/clamav/sbin"
本文出自 “小私的blog” 博客,请务必保留此出处http://ggvylf.blog.51cto.com/784661/1668742
相关文章推荐
- Scala学习(五)练习
- 游戏中的设计模式(1)--观察者模式
- 基于XMPP协议的手机多方多端即时通讯方案
- Spring 使用外部部署文件
- Scala学习(五)---Scala中的类
- 设计模式之状态模式
- postfix之maildrop详解
- 定义和声明--第 20 章 链接详解
- 单片机特殊功能寄存器
- 输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数。
- 探索c#之跳跃表(SkipList)
- Spring的bean注入方式
- sbt公布assembly解决jar包冲突 deduplicate: different file contents found in the following
- samba安装和配置
- iOS 阶段学习第十天笔记(结构体)
- 状态机编程
- postfix之使用smtps、pop3s、imaps
- sysinfo函数使用方法
- treegrid
- linux下打包命令的使用