ClamAV(Clam AntiVirus)是Linux平台上的开源病毒扫描程序,主要应用于邮件服务器,采用多线程后台操作,可以自动升级病毒库。
官方网站https://www.clamav.net/
下载地址:https://www.clamav.net/downloads
以下是编译安装,建议apt安装速度快。apt安装方法:apt install clamav clamav-daemon -y,以下是编译安装
创建用户

groupadd clamav
useradd -g clamav -M clamav

如果前有amavis,加入amavis组
usermod -G amavis clamav
创建文件夹并给权

mkdir -p /usr/local/clamav/share/clamav
mkdir -p /usr/local/clamav/log
chown clamav:clamav /usr/local/clamav/share/clamav /usr/local/clamav/log -R

debian/ubuntu安装支持组件

apt-get update -y;apt-get upgrade -y;apt-get install perl net-tools make curl wget bzip2 openssl libonig-dev libreadline-dev libzip-dev -y;
apt-get install libxml2 libxml2-dev patch build-essential pkg-config libssl-dev zlib1g-dev libbz2-dev libwebp-dev -y;
apt-get install libcurl4-openssl-dev libjpeg-dev libpng-dev libxpm-dev libpq-dev libicu-dev libfreetype6-dev libldap2-dev libxslt-dev unzip zip -y;
apt-get install autoconf automake libtool pkg-config m4 -y;apt-get install libpcre3-dev -y;
apt-get install libpcre3 libpcre3-dev -y;
apt install libmilter-dev libjson-c-dev -y;
ln -s /usr/lib/x86_64-linux-gnu/libjson-c.a /usr/lib/libjson-c.a

centos系安装支持组件
下载编译安装

wget https://www.clamav.net/downloads/production/clamav-0.103.11.tar.gz
tar zxf clamav-0.103.11.tar.gz
cd clamav-0.103.11
./configure --prefix=/usr/local/clamav --with-libjson-static=/usr/lib/libjson-c.a
make -j4&&make install
cd ..;rm -rf clamav-0.103.11.tar.gz clamav-0.103.11
cd /usr/local/clamav/etc/
cp clamd.conf.sample clamd.conf 
cp freshclam.conf.sample freshclam.conf

编辑/usr/local/clamav/etc/下的clamd.conf和freshclam.conf
注释点Example也就是前面加#
clamd.conf下开启
LogFile /usr/local/clamav/log/clamd.log
PidFile /var/run/clamd.pid
TemporaryDirectory /var/tmp
LocalSocket /tmp/clamd.socket
User clamav
freshclam.conf下
UpdateLogFile /usr/local/clamav/log/freshclam.log
PidFile /var/run/freshclam.pid
DatabaseOwner clamav
升级

/usr/local/clamav/bin/freshclam
/usr/local/clamav/sbin/clamd

加入系统启动
创建/lib/systemd/system/clamav.service文件录入以下代码

[Unit]
Description=clamav Service
After=syslog.target network.target

[Service]
Type=forking
ExecStart=/usr/local/clamav/sbin/clamd

[Install]
WantedBy=multi-user.target

加入系统启动

ln -s /lib/systemd/system/amavisd.service /etc/systemd/system/multi-user.target.wants/clamav;
systemctl daemon-reload;
systemctl enable clamav;

完成

分类: mail使用 标签: 暂无标签

评论

暂无评论数据

暂无评论数据

目录