Impossible de démarrer clamav-daemon, et la recherche d'aide sur l'erreur n'a rien révélé.
* Starting ClamAV daemon clamd
LibClamAV Error: cli_load(): Can't open file /var/lib/clamav/lmd.user.ndb
LibClamAV Error: cli_loaddbdir(): error loading database /var/lib/clamav/lmd.user.ndb
ERROR: Can't open file or directory
Closing the main socket.
lmd.user.ndb
est lié à: /usr/local/maldetect/sigs/lmd.user.ndb
Qui est à son tour lié à: /usr/local/maldetect/tmp/.runtime.user.4696.hdb
, qui est un fichier qui n'existe pas.
Pour le moment, mon serveur de messagerie ne fonctionne pas, donc je suis vraiment bloqué. Vous avez des idées?
Exécuter Ubuntu 14.04
même problème ici sur Ubuntu 12.04. Si vous désactivez temporairement maldet par:
mv /usr/local/maldetect /usr/local/maldetect.DISABLE
clamav-daemon peut être redémarré sans erreur. et le courrier recommencera à fonctionner.
C'est un travail à faire, bien sûr, et j'étudie toujours quel est le vrai problème.
anton
mise à jour: après la mise à jour de maldet de 1.4.2 vers maldet 1.5, le problème a été résolu ici.
Comme le dit Update d'Anton, la mise à jour de maldet était aussi la réponse pour moi. Mais j'ai dû le forcer, car maldet était censé être déjà mis à jour vers la version 1.5:
wget http://www.rfxn.com/downloads/maldetect-current.tar.gz tar -xzvf maldetect-current.tar.gz cd maldetect-1.5 ./install.sh
Après cela, le problème a été résolu. Merci Anton pour l'astuce.
PS. Le système ici est Debian 7.