Para los que tengan un servidor de mail qmail con escaneo de correo por clamav via qmail-scanner, acá va un pequeño ayuda memoria para aquellas ocasiones en que debemos actualizar la versión del antivirus. Esto es algo que debemos revisar cada cierto tiempo, dado que el antivirus puede quedar obsoleto por falta de actualización.
Primero descargamos los RPM de nuestra versión de sistema operativo. Puede ser desde acá:
http://pkgs.repoforge.org/clamav/
Para una instalación eh RHEL 4 de 32 bits, necesitaremos los siguientes paquetes:
clamav-0.97.7-1.el4.rf.i386.rpm
clamav-db-0.97.7-1.el4.rf.i386.rpm
clamav-devel-0.97.7-1.el4.rf.i386.rpm
clamd-0.97.7-1.el4.rf.i386.rpm
Una vez que los tenemos descargados, procedemos:
1) Detenemos qmail y clamd:
# qmailctl stop # service clamd stop
2) Desinstalamos la version de clamav que tengamos instalada:
2.1) Verificamos las versiones instaladas:
# rpm -qa |grep clam clamav-devel-0.96.2-2.el4.rf clamd-0.96.2-2.el4.rf clamav-db-0.96.2-2.el4.rf clamav-0.96.2-2.el4.rf
2.2) Desinstalamos:
# rpm -e --nodeps clamd-0.96.2-2.el4.rf # rpm -e --nodeps clamav-devel-0.96.2-2.el4.rf # rpm -e --nodeps clamav-db-0.96.2-2.el4.rf # rpm -e --nodeps clamav-0.96.2-2.el4.rf
3) Instalamos la nueva versión
# rpm -ivh clamd-0.96.2-2.el4.rf clamav-db-0.96.2-2.el4.rf clamav-0.96.2-2.el4.rf clamd-0.96.2-2.el4.rf
4) Ahora, editamos el /etc/clamd.conf y en la linea donde dice:
User clamav
modificamos por
User qscand
5) Ahora, editamos el /etc/freshclam.conf y en la linea donde dice:
DatabaseOwner clamav
modificamos por
DatabaseOwner qscand
Esto es para que utilice el usuario del qmail-scanner para el antivirus. Ojo con algunas instalaciones de Qmailrocks que sugerían utilizar el clamdscan para escanear y consumen enormes cantidades de recursos en el servidor. Gracias JSimpson por esta info.
6) Luego, verificamos los permisos en los archivos que puedan existir de versiones anteriores:
# chown -R qscand:qscand /var/lib/clamav # chown -R qscand:qscand /var/run/clamav # chown -R qscand:qscand /var/log/clamav
7) Iniciamos nuevamente los servicios:
# service clamd start # qmailctl start
That’s All Folks !