Depuis le 15 Avril vers 23 H, les mails de plusieurs serveurs OVH sont bloqués :
Apr 15 23:20:36 2010 -> ERROR: reload db failed: Malformed database
Les version de clamav étant en fin de vie, les serveurs SMTP sont bloqués.
Le développement de Clamav à impliqué un changement dans le format des signatures utilisées par l’antivirus Clamav. Les versions inférieures a 0.95 n’étant pas en mesure d’exploiter ces signatures, la devteam à décidé de ne plus supporter les anciennes versions (<0.95) et à commencé à exploiter les nouvelles signatures aujourd’hui.
En conséquence les installations ayant une version inférieure à 0.95 ont été automatiquement désactivées ce qui à entrainé l’arrêt de nombreux services SMTP.
Comme a son habitude OVH n’a pas réagi, n’a pas répondu aux mails d’assistance. En attendant donc un patch officiel, voici quelques solutions glanées sur les forums pour retrouver son courriel :
- La solution d’urgence: désactivez le filtrage antivirus:Sauvegarde du fichier qmail-scanner.pl :
cp /var/qmail/bin/qmail-scanner-queue.pl\ /var/qmail/bin/qmail-scanner-queue.pl.ori
Modification du fichier qmail-scanner.pl, remplacez
my @scanners_installed=("clamdscan_scanner","spamassassin","perlscan_scanner");
Par
my @scanners_installed=("spamassassin","perlscan_scanner");
et
my @scanners_default=("clamdscan_scanner","spamassassin","perlscan_scanner");
par
my @scanners_default=("spamassassin","perlscan_scanner");
Mise ajour du fichier de version (pas nécessairement utile mais préférable)
/var/qmail/bin/qmail-scanner-queue.pl -z chown qscand:root /var/spool/qscan/qmail-scanner-queue-version.txt
Désactivation de Clamav
/etc/init.d/clamd stop rc-update delete clamd default
- La solution alternative: récupérer les bases ultérieures à celles qui ont désactivée clamd. L’interet de cette méthode est que Clamav va vous filtrer une bonne partie des virus puisque tout ceux qui sont dans la base installée seront detectés.Commencez par faire une sauvegarde de vos bases actuelles:
/etc/init.d/clamd stop
cp -pr /var/lib/clamav /var/lib/clamav.oriSupprimez les anciennes :
rm -rf /var/lib/clamav/*
cd /var/lib/clamavTéléchargez l’archive suivante qui contient les bases du 14 avril:
wget ftp://ftp.toorop.fr/admin/clamdb.tar.bz2Decompressez cette archive pour remplacer les anciennes bases:
tar -xjvf clamdb.tar.bz2Désactiver freshclam pour éviter que les bases soient misent a jour:
vi /etc/conf.d/clamd
Mettre le parametre :
START_FRESHCLAM=no au lieu de START_FRESHCLAM=yesOn deplace les fichiers en questions
cp -pr /var/lib/clamav/var/lib/clamav.14.04.201/* /var/lib/clamavOn nettoie les fichiers
rm -rf /var/lib/clamav/var/
rm clamdb.tar.bz2Et enfin relancer clamd:
/etc/init.d/clamd start
- Solution patch OVH
Si vous êtes en distribution « Release 2 » il suffit d’exécuter ce
script qui met à jour la distribution .# wget ftp://ftp.ovh.net/made-in-ovh/release/patch-all.sh -O patch-all.sh; sh patch-all.sh
J’ai utilisé l’option patch, et je reçois à nouveau les mails!! (mais perte de nombreux mails …)
Beatrice
Wonderful views on that!