Spamassassin et Clamav sur dédié OVH avec Qmail-scan
Un article de Wiki SOS-ADMIN.
Ce guide, qui est un assemblage d'informations, vous est proposé par Anis Boubaker (www.cibaxion.com)
Il détaille tous le préparatif nécessaires à l'installation de Clamav, Spamassassin et qmail-scan pour un dédié OVH en release 1.x sous Redhat 7.x.
Sommaire |
Patcher Qmail avec Qmail-queue
(Source at-infor)
$cd /home/ovh/src/ $wget http://qmail.org/qmailqueue-patch
Appliquer le patch
$cd qmail-1.03 $patch -p1 < ../qmailqueue-patch
Stoper qmail pour le recompiler
$/etc/rc.d/init.d/qmail stop $make setup check
Relancer qmail
$/etc/rc.d/init.d/qmail start
Ça y est, qmail est patché.
Recompiler Perl
(source guides OVH) Nous allons installer la dernière version de Perl pour pouvoir installer SpamAssassin
Packets à télécharger
Perl version 5.8.3 http://download.fedora.redhat.com/pub/fedora/linux/core/updates/1/SRPMS/perl-5.8.3-16.src.rpm
Nécessite deb4-devel et dos2unix ftp://fr.rpmfind.net/linux/redhat/8.0/en/os/i386/RedHat/RPMS/db4-4.0.14-14.i386.rpm ftp://fr.rpmfind.net/linux/redhat/8.0/en/os/i386/RedHat/RPMS/db4-devel-4.0.14-14.i386.rpm ftp://fr.rpmfind.net/linux/redhat/8.0/en/os/i386/RedHat/RPMS/dos2unix-3.1-12.i386.rpm
On commence par installer les dépendances avant de compiler le paquet perl mais db4-devel entre en conflit avec db3-devel (présent sur l'installation par défaut), nous allons donc faire un upgrade pour ce paquet. De cette façon, le paquet db3-devel va être suppimé et remplacé par le paquet db4-devel.
La suite de commandes est la suivante:
rpm -ivh db4-4.0.14-14.i386.rpm rpm -U db4-devel-4.0.14-14.i386.rpm rpm -ivh dos2unix-3.1-12.i386.rpm rpm --rebuild perl-5.8.3-16.src.rpm
On obtient en résultat:
[root@julien i386]# ls -al perl* -rw-r--r-- 1 root root 11467811 mar 29 08:06 perl-5.8.3-16.i386.rpm -rw-r--r-- 1 root root 50527 mar 29 08:06 perl-suidperl-5.8.3-16.1.i386.rpm
Si les rpms ne sont pas dans le dossier, regardez dans le dossier: /usr/src/redhat/RPMS/i386
Il faut donc installer ce nouveau RPM:
rpm -U perl-5.8.3-16.i386.rpm
Attention! Après avoir installé ce nouveau RPM, il vous faudra redémarrer Webmin car cette application utilise énormément perl. On commence par arrêter webmin :
/etc/rc.d/init.d/webmin stop
Puis on le relance :
/etc/rc.d/init.d/webmin start
De même, si vous utilisiez le cryptage SSL pour accéder à Webmin, il vous faudra réinstaller le module Net::SSLeay à l'aide de CPAN. (Voir section suivante si vous ne savez pas comment installer un module avec CPAN)
Installer les modules Perl manquants
Il est nécessaire de disposer des modules Perl suivants:
Digest::SHA1 Digest::HMAC Net::DNS Time::HiRes HTML::Tagset HTML::Parser Pod::Usage Parse::Syslog Statistics::Distributions Mail::SPF::Query
Pour installer un module Perl à l'aide CPAN, sous un shell lancer:
perl -MCPAN -e shell;
Ensuite, l'installation se fait en lançant la commande:
install Nom::Module
Pour certains modules où il y aurait des erreurs, ré-essayez avec la commande:
force install Nom::Module
Si CPAN vous avise que certaines dépendances sont nécessaires et il vous demande si vous désirez les installer, répondez oui.
Installer Unzip
Télécherger le rpm et l'installer:
$cd /home/ovh/src/soft/ $wget ftp://mirror.switch.ch/mirror/fedoralegacy/redhat/7.3/updates/i386/unzip-5.50-31.i386.rpm $rpm -ivh unzip-5.50-31.i386.rpm
Fin des préparatif, continuer l'installation
La dernière étape, c'est la création d'un user pour qmail-scan:
useradd -c "Qmail-Scanner Account" -s /bin/false qscand
Voilà, nous avons tout préparé pour que l'installation de ClamAV, Spamassassin et Qmail-scan se déroule sans trop d'embuches... Maintenant, il vous reste à attaquer l'installation en suivant ce bon tuto en commençant à la section 1.2 (les pré-requis sont déjà satisfaits)

