postfix之clamav详解

呼叫器: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"

时间: 2024-11-14 02:11:38

postfix之clamav详解的相关文章

【转】Linux 下搭建Postfix邮件服务器详解:

在我自己的服务器上面搭建了邮件服务器,为的是接下来写shell脚本进行报警监控.当服务器发生意外,可以及时发送邮件服务器到邮箱. 看了两个教程,按照两个教程来搭建的,感谢原作. Linux 下搭建Postfix邮件服务器详解: 1.首先关闭sendmail服务 service sendmail stop 2.chkconfig sendmail off(关闭开机自启动) 3.修改DNS正解文件,使DNS能够解析邮箱服务 添加下面两行 mail.zhubf.com. IN A           

postfix之maildrop详解

maildrop 安装:        0.安装依赖库.头文件.库文件             # ln -sv /usr/local/courier-authlib/bin/courierauthconfig   /usr/bin             # ln -sv /usr/local/courier-authlib/include/*   /usr/include             # yum -y install pcre-devel 1.添加vmail用户和组,id大于10

postfix之extmail详解

extmail:    配置文件:        webmail.cf            SYS_CONFIG = /var/www/extsuite/extmail/ 指定配置文件路径.            SYS_LANGDIR = /var/www/extsuite/extmail/lang 指定语言字符集位置.            SYS_TEMPLDIR = /var/www/extsuite/extmail/html  临时文件的位置 SYS_HTTP_CACHE = 0 是

postfix之extman详解

extman: 配置文件:        webman.cf         内容和webmail.cf类似        SYS_SESS_DIR = /tmp/extman/ 会话进程目录,该目录的属主属组为httpd进程的属主属组,由于启用了suexec,进程的实际属主属组为postfix        SYS_CAPTCHA_ON = 1 用户登录是否需要输入验证码        SYS_DEFAULT_UID = 1000         SYS_DEFAULT_GID = 1000 

postfix 安装配置详解

[ref: http://blog.51yip.com/server/1382.html] [http://blog.chinaunix.net/uid-174325-id-1744019.html] [http://mba.shengwushibie.com/itbook/BookChapter.asp?id=4959] DNS服务器服务器自己可以不用搭,用第三方的就可以了.访问大也没有什么问题,我现在做游戏这一块,游戏要推广的,推广的时候一天的独立IP就可以达到700W左右.我用了dnspo

postfix之courier-authlib详解

cureier authentication library:    courier-authlib是Courier组件中的认证库,它是courier组件中一个独立的子项目,用于为Courier的其它组件提供认证服务.其认证功能通常包括验正登录时的帐号和密码.获取一个帐号相关的家目录或邮件目录等信息.改变帐号的密码等.而其认证的实现方式也包括基于PAM通过/etc/passwd和/etc/shadow进行认证,基于GDBM或DB进行认证,基于LDAP/MySQL/PostgreSQL进行认证等.

ClamAV 详解

1.ClamAV介绍Clam AntiVirus是一个类UNIX系统上使用的反病毒软件包.主要应用于邮件服务器,采用多线程后台操作,可以自动升级病毒库.ClamAV是一个在命令行下查毒软件,因为它不将杀毒作为主要功能,默认只能查出您计算机内的病毒,但是无法清除.ClamAV可以工作很多的平台上,但是有少数无法支持,这就要取决您所使用的平台的流行程度了. 2.下载安装ClamAV的官方下载地址:http://www.clamav.net/download.htmlhttp://nchc.dl.so

postfix之dovecot详解

dovecot: 支持4种协议:pop3.imap4.pops .imaps.    有sasl认证能力.    自身支持ssl,可以不依赖openssl. 配置文件:        /etc/dovecot.conf            protocols= imap imaps pop3 pop3s 启用支持协议,通常使用pop3和imaps. 安装:        #yum install dovecot 注意:rpm包会依赖mysql客户端. 服务脚本:        /etc/rc.

postfix之postfix详解

postfix: 日志:        /var/log/maillog 邮件别名:        将发给a的邮件发给b.        /etc/aliases  别名文件.postfix无法识别.            格式:                [email protected]:[email protected] /etc/aliases.db 由hash生成的别名文件数据库.postfix读取速度快. #newaliases [OPTION] 创建别名数据库.将aliases