Buenos días amigos, hoy os traigo la solución a un error en nuestro Clam Antivirus, este error se puede dar si hay un llenado de disco, o también un apagado de la MTA no controlado, el servicio de Clamav, puede sufrir una degradación, los errores que encontraremos son los siguientes:
(!)ClamAV-clamd av-scanner FAILED: run_av error: Too many retries to talk to /opt/zimbra/data/clamav/clamav.sock (All attempts (1) failed connecting to /opt/zimbra/data/clamav/clamav.sock) at (eval 111) line 600.
(!)WARN: all primary virus scanners failed, considering backups
(!!)AV: ALL VIRUS SCANNERS FAILED
Ningún mensaje bonito, vaya, además a consecuencia de esta situación, todos los mensajes se quedaran como defered, parados en la MTA, sin ser entregados al destinatario. Podemos, efectivamente restuarar un Backup, o podemos realizar los siguientes pasos, para purgar la Base de datos de clamav y crear una nueva:
Entrar como usuario zimbra:
su- zimbra
Crear carpeta donde moveremos un backup de la base de datos actual:
zimbra@zmmt00:/home/oper$ mkdir /tmp/clamdb
Mover la actual Base de Datos a la carpeta que hemos creado
zimbra@zmmt00:/home/oper$ mv /opt/zimbra/clamav/db/* /tmp/clamdb
Cargamos la configuración de freshclam para actualizar la Base de datos de clamav
zimbra@zmmt00:/home/oper$ /opt/zimbra/clamav/bin/freshclam --config-file=/opt/zimbra/conf/freshclam.conf
Y empieza a realizar las siguientes acciones:
ClamAV update process started at Sun Mar 30 01:18:47 2014
WARNING: Your ClamAV installation is OUTDATED!
WARNING: Local version: 0.97.8-broken-compiler Recommended version: 0.98.1
DON'T PANIC! Read http://www.clamav.net/support/faq
main.cvd is up to date (version: 55, sigs: 2424225, f-level: 60, builder: neo)
WARNING: [LibClamAV] cli_untgz: Incomplete block read
ERROR: chdir_tmp: Can't unpack daily.cvd into /opt/zimbra/data/clamav/db/clamav-550a153bf647e3dbdf98e94d2c35ef34/clamav-ca185d08ee14a399ef5c906390c0857a
WARNING: Incremental update failed, trying to download daily.cvd
Downloading daily.cvd [100%]
daily.cvd updated (version: 18713, sigs: 859527, f-level: 63, builder: neo)
bytecode.cld is up to date (version: 236, sigs: 43, f-level: 63, builder: dgoddard)
[LibClamAV] Detected duplicate databases /opt/zimbra/data/clamav/db/daily.cld and /opt/zimbra/data/clamav/db/daily.cvd. The /opt/zimbra/data/clamav/db/daily.cld database is older and will not be loaded, you should manually remove it from the database directory.
[LibClamAV] Detected duplicate databases /opt/zimbra/data/clamav/db/main.cvd and /opt/zimbra/data/clamav/db/main.cld, please manually remove one of them
Database updated (3283795 signatures) from db.us.clamav.net (IP: 208.72.56.53)
WARNING: Clamd was NOT notified: Can't connect to clamd through /opt/zimbra/data/clamav/clamav.sock
connect(): No such file or directory
Paramos el servicio de antivirus:
zimbra@zmmt00:/home/oper$ zmantivirusctl stop
Stopping clamd...clamd is not running.
Stopping freshclam...done.
Arrancamos el servicio de antivirus
zimbra@zmmt00:/home/oper$ zmantivirusctl start
Starting amavisd...amavisd is already running.
Starting clamd...done. Starting freshclam...done.
Forzamos la cola de mensajes que tenemos pendiente
zimbra@zmmt00:/home/oper$ postqueue -f

Gracias por esta solución! Seguro que algún día le servirá a mas de uno.
Un saludo.
Viendo este mensaje en el log del servidor, ¿no teneis ningun post con la actualizacion manual de motor antivirus del servidor?
Gracias!
WARNING: Local version: 0.97.8-broken-compiler Recommended version: 0.98.1
DON’T PANIC! Read http://www.clamav.net/support/faq
main.cvd is up to date (version: 55, sigs: 2424225, f-level: 60, builder: neo)
Buenas tardes Roberto, estos mensajes no son un fallo del motor, o de las actualizaciones. Es que los desarrolladores de clamav les gusta usar el WARNING, con lo que Ubuntu detecta que es un WARNING de verdad y muestra el kernel panic de mensaje.
Si quieres actualizar clamav a mano, es así:
sudo apt-get upgrade clamav
Más info en este post: http://askubuntu.com/questions/351721/clamav-continues-to-say-that-my-definitions-are-outdated
Un saludo