[原]在POSTFIX服务器上建立防病毒屏障[1]

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

本文简介:


[code:1:58899ee6f4]
1. 下载软件包:

clamav-0.65.tar.gz
unrar-3.2.3-2.9.i386.rpm
zoo-2.10-11.9.i386.rpm
unzoo-4.4-2.i386.rpm
arc-5.21e-6.i386.rpm
nomarch-1.3-1mdk.i586.rpm
unarj-2.65-3.9.i386.rpm
arj-3.10-0.1.i386.rpm
freeze-2.5.0-7.i386.rpm
compress-4.0.1.tar.gz
amavisd-new-20030616-p6.tar.gz

2. 安装clamav:

# tar zvxf clamav-0.65.tar.gz
# cd clamav-0.65
# groupadd clamav 
# useradd -g clamav -d /var/run/clamav -s /bin/false clamav 
# ./configure 
# make
# make install
# vi /usr/local/etc/clamav.conf

=================================================================
#Example
LogFile /var/log/clamd.log 
LogFileMaxSize 1M 
LogVerbose 
LogTime 
LocalSocket /var/amavis/clamd/clamav.socket
PidFile /var/run/clamav/clamd.pid 
DataDirectory /usr/local/share/clamav 
MaxDirectoryRecursion 15 
User root 
ScanMail
ScanArchive
ClamukoMaxFileSize 6M 
ArchiveMaxFileSize 10M 
ArchiveMaxRecursion 5 
ArchiveMaxFiles 1000
=================================================================

# clamd                          ##运行程序
# freshclam                           ##升级病毒库
# ps -aux | grep clamd
  clamav    2653  0.0  3.1 23556 12228 ?       S    13:;59   0:;00  

3. 建立clamd的启动脚本:

# vi /etc/init.d/clamd

=================================================================
#! /bin/bash
#
# crond   Start/Stop the clam antivirus daemon.
#
# chkconfig:; 2345 90 60
# description:; clamdis a standard UNIX program that scans for Viruses.
# processname:; clamd
# config:; /usr/local/etc/clamd.conf
# pidfile:; /var/run/clamav/clamd.pid

# Source function library.
. /etc/init.d/functions

RETVAL=0

# See how we were called.

prog="clamd"
progdir="/usr/local/sbin"

# Source configuration
if [ -f /etc/sysconfig/$prog ] ; then
    . /etc/sysconfig/$prog
fi

start() {
        echo -n $"Starting $prog:; "
        daemon $progdir/$prog
        RETVAL=$?
        echo
        [ $RETVAL -eq 0 ] && touch /var/run/clamav/clamd.pid
        return $RETVAL
}

stop() {
        echo -n $"Stopping $prog:; "
        killproc $prog
        RETVAL=$?
        echo
        [ $RETVAL -eq 0 ] && rm -f /var/run/clamav/clamd.pid
        return $RETVAL
}

rhstatus() {
        status clamd
}

restart() {
        stop
        start
}

reload() {
        echo -n $"Reloading clam daemon configuration:; "
        killproc clamd -HUP
        retval=$?
        echo
        return $RETVAL
}

case "$1" in

本文关键:[原]在POSTFIX服务器上建立防病毒屏障
  相关方案
Google
 

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

go top