[How To] Installazione antivirus Clamav (www.clamav.net)
Nota: provato su Red Hat 9.0

Loggarsi sulla macchina come root
entrare in una vostra directory di lavoro

Scaricare il pacchetto da installare con il seguente comando:

wget http://heanet.dl.sourceforge.net/sou...-0.86.2.tar.gz

Creare l'utente clamav e il gruppo clamav

groupadd clamav
useradd -g clamav -s /bin/false -c "Clam AntiVirus" clamav


Entrare nella dir dove si e' scaricato il file tar.gz
e dare in sequenza i seguenti comandi

tar -zxvf clamav-0.86.2.tar.gz
cd clamav-0.86.2
./configure --enable-milter
make
make install


Editare il file /usr/local/etc/clamd.conf
commentare con il cancelletto la riga dove c'e' example
come segue

#Example

Editare il file /usr/local/etc/freshclam.conf
commentare con il cancelletto la riga dove c'e' example
come segue

#Example

creare la directory di lavoro con i seguenti comadi:

mkdir /var/run/clamav
chown clamav /var/run/clamav
chmod 700 /var/run/clamav


Lanciare Clamav con il comando

/usr/local/sbin/clamd

Nota: mettere la riga sopra in avvio automatico

-----------------------

Per aggiornare il database dei virus dare il seguente comando:

/usr/local/bin/freshclam --quiet

Nota: creare un Cron Job che lanci il comando sopra almeno una volta al giorno

-----------------------

Configurazione di Sendmail per il controllo automatico della posta in arrivo e in partenza (inclusa quella interna tramite LAN)

modificare sendmail.cf aggiungendo alla fine le seguenti righe e poi fare rebuild (ricompilare)
NOTA BENE: * FARE SEMPRE PRIMA IL BACKUP DEL FILE SENDMAIL.CF *

INPUT_MAIL_FILTER (`clmilter',`S=local:/var/run/clamav/clmilter.sock,F=, T=S:4m;R:4m')dnl

define(`confINPUT_MAIL_FILTERS', `clmilter')


Note:
queste sopra sono solo due righe , la prima parte da INPUT_MAIL_FILTER e finisce con dnl

E' necessario che sia installato anche il Sendmail_devel

Per far partire il milter (controllo posta in tempo reale) lanciare (clamd deve essere avviato):

/usr/local/sbin/clamav-milter -l -o --external /var/run/clamav/clmilter.sock

Nota: mettere la riga sopra in avvio automatico