Installing ClamAV 0.93.3 From The Sources (+ Sendmail Integration) On CentOS 5.2
|
Submitted by arasel (Contact Author) (Forums) on Thu, 2008-07-31 14:04. :: Anti-Spam/Virus | CentOS | Sendmail
Installing ClamAV 0.93.3 From The Sources (+ Sendmail Integration) On CentOS 5.2Author: Ioan Ungureanu Note: This how-to refers to the installation and configuration of Clamav 0.93.3 (from sources) on a Linux server running CentOS 5.2 and sendmail. If not just run the command:
yum install sendmail sendmail-devel The sendmail-devel package is not optional here because we need libmilter. If we don’t install sendmail-devel we have to deal with error message libmilter not foud, so we avoid from start such a stop error. Installing ClamAV-0.93.3 from sourcesWe need first to create the user and group: groupadd clamav We will change the password for the user clamav; for security reasons, this is not really necessary but recommended, choose a complex password, you don't need to remember after install; as a security rule, assume in your /etc/passwd user clamav has /sbin/nologin as shell environment like below, where uid and gid are the user id and group id assigned for clamav user. cat /etc/passwd |grep 'clamav' clamav:x:uid:gid::/home/clamav:/sbin/nologin passwd clamav We create next working directories for daemon and storeplace for logs:
Now download the ClamAV 0.93.3 sources from a mirror (we used heatnet as a mirror, if it is slow or not responding you can choose another mirror from): wget http://dl.sourceforge.net/sourceforge/clamav/clamav-0.93.3.tar.gz or use a mirror like http://sourceforge.net/project/downloading.php?group_id=86638&use_mirror=osdn&filename=clamav-0.93.3.tar.gz&88361377&abmode=1. tar xzvf clamav-0.93.3.tar.gz cd clamav-0.93.3 Basically, on distributions Red Hat based, when trying to compile clamav we see an error from incompatibility with zlib. You have the choise to install both zlib and zlib-devel packages with yum install zlib zlib-devel yum update zlib zlib-devel The chance to get error still exist so it is safe to run: ./configure –disable-clamuko –enable-milter –with-dbdir=/usr/local/share/clamav –disable-zlib-vcheck After we run, for both cases: make make install We need a file named clamav.conf. We edit it in /etc: vi /etc/clamav.conf Write the following lines: #/etc/clamav.conf LogTime LogSyslog LogFile /var/log/clam/clamd.log PidFile /var/run/clam/clamd.pid LocalSocket /var/run/clam/clamd.sock FixStaleSocket MaxThreads 50 ThreadTimeout 600 MaxDirectoryRecursion 15 FollowFileSymlinks SelfCheck 600 User clamav ScanMail ScanArchive ArchiveMaxFileSize 10M #file max size in Megabytes for archived scaned files.You can modify this to suit your purposes ArchiveMaxRecursion 5 ArchiveMaxFiles 1000 Save and close the file. Now tell your startup script to load the ClamAV daemon: echo “/usr/local/sbin/clamd” >> /etc/rc.d/rc.local cp /etc/clamav.conf /usr/local/etc/ We modify some configuration files [you can download/use those used by me] in the directory /etc: cd /etc wget ftp://ftp.ro-design.net/pub/clamd.conf
In the file /etc/mail/sendmail.mc add the lines: INPUT_MAIL_FILTER(`clmilter’,`S=local:/var/milter/clmilter.sock, F=, T=S:4m;R:4m’) dnl define(`confINPUT_MAIL_FILTERS’, `clmilter’) m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf Add the lines below: # we will update the database used by Clamav antivirus daily, twice 0 2,13 * * * /usr/local/bin/freshclam –quiet -l /var/log/clam-update.log Finally: /etc/rc.d/rc.local For any questions or troubles you can contact me at: server@ro-design.net
|
Join the discussion.
www.seamlessenterprise.com
IP Convergence
Integrate your wireless and wireline networks.
Learn how from the experts at Sprint.
www.seamlessenterprise.com
Wireless & Wireline Integration
Thoughts, strategies and solutions: join the discussion
www.seamlessenterprise.com
Unified Communications 2009
Join the Discussion. Now.
www.seamlessenterprise.com







Recent comments
14 hours 51 min ago
16 hours 19 min ago
19 hours 54 min ago
22 hours 47 min ago
1 day 1 hour ago
1 day 2 hours ago
1 day 2 hours ago
1 day 3 hours ago
1 day 4 hours ago
1 day 5 hours ago