Stay tuned
Tutoriaux dédiés à l'application VHCS 2 «
TUTORIAL VHCS 2 - Le Trio Amavisd - Spamassassin - Clamav
Posted by M. declercq on Mar. 10 2007, page edited by M. declercq on Mar. 22, (popular)
Tags: vhcs amavis spamassassin clamav
VIII. Activation de Spamassasin :
Pour que l'activation de Spamassassin soit effective, vous devez modifier une directive d'activation qui se trouve dans le fichier /etc/default/spamassassin.Voici la directive telle quelle apparaît avant modification :
ENABLED=0et voici comment elle doit être modifiée :
ENABLED=1
IX Configuration de Razor
Razor est un complément de Spamassassin qui permet d'identifier les Spams en leur attribuant une signature digitale. Il se nourrit d'une liste tirée d'un Serveur dit central lui permettant ainsi de classer les courriels qu'il analyse.Pour activer Razor, il faut successivement :
1. Créer un lien symbolique ;
2. Créer un répertoire dédié à Razor ;
3. Récupérer la liste des Serveurs ;
4. Enregistrer le compte de Razor.
Pour effectuer ces diverses tâches, il vous suffit d'exécuter les commandes suivantes :
1. Création du lien symbolique :
$ razor-client2. Création du répertoire dédié à Razor :
$ razor-admin --create3. Importer la liste de Serveurs Razor :
$ razor-admin -discover4. Enregistrement de Razor :
$ razor-admin --register
X. Initialisation de Pysor
Pysor est un outil reposant sur le même fonctionnement que Razor.L'initialisation de Pysor n'est en fait que l'importation de la liste des Serveurs le nourrissant.
Pour importer cette liste, il vous suffit d'exécuter la commande suivante :
$ pyzor discoverComme pour toutes applications reposant sur des listes qui lui sont fournies par des Serveur externes, des Serveurs peuvent disparaîtres et d'autres apparaîtres. Pour permettre à Pyzor d'avoir toujour accès à une liste de Serveurs fonctionnels, vous allez devoir rajouter une tâche cron.
1. On édite le fichier crontab :
$ crontab -eet en dessous de cette ligne :
# delayed tasks END.On ajoute celle-ci :
0 2 * * * /usr/bin/pyzor discover &>/var/log/pyzor-recv-serv-list.logNote : Celle ligne signifie que la commande de mise à jour de la liste des Serveurs sera exécutée chaque jour à 2 heures du matin et que le résultat de cette commande (la sortie) sera redirigée ( écrite ) dans le fichier /var/log/pyzor-recv-serv-list.log.
Attention!
Le fichier de configuration du package amavis-new pour Ubuntu est différent, ne copiez pas le fichier configuration donné dans l'archive si vous ne voulez pas planter votre serveur!!

Maximilien COTE : Le fichier de configuration du package amavis-new pour Ubuntu est différent
Merci de l'info Maximilien, mais ou trouver le bon fichier de conf
?Shat
Bonjour ;
Effectivement, sur ubuntu, il faut procéder différement car la version d'amavisd est beaucoup plus récente que celle fourni par Debian Sarge.
J'aurais du le préciser. En fait, pour ubuntu, il faut patcher le fichier d'origine.
Je vais rédiger un complément pour ubuntu dans la semaine et aussi apporter quelques amélioration à l'ensemble du tutorial.
Bonne continuation sur notre portail.
Shat,
Les fichiers de configuration sont situés dans le dossiers /etc/amavis/conf.d/
Il faut éditer les fichiers suivants :
15-content_filter_mode
et décommentez les lignes :
# @bypass_virus_checks_maps = (
ainsi que la ligne juste en dessous;
De même, décommentez :
# @bypass_spam_checks_maps = (
et de nouveau celle du dessous.
Ensuite, il faut éditer le fichier :
20-debian_defaults
et mettre pour la variable $QUARANTINEDIR :
$QUARANTINEDIR = "/var/mail/virus";
Le reste m'a semblé correct au niveau des fichiers de configuration fournis par défaut.
Le tutorial fonctionne bien sur une machine Ubuntu 6.10 Edgy donc, à cette seule expression près!
Merci pour le tutorial M. Declercq, vous êtes une des rares personnes à faire bouger le communauté dans ce sens!!
Malgré ce que j'ai précisé ci-dessus, le tutorial n'est pas appliquable à Ubuntu 6.10, il y a des erreurs qui empêche le bon fonctionnement de postfix!

Bonjour ;
ce qui serait meirveilleux, ce que vous nous indiquiez de quelles erreur il s'agit exactement
Merci.
Voici les changements que j'ai du appliqué pour le tutoriel sous Ubuntu 6.10 Edgy :
1°) Les paquets lha et unrar sont soient obsolètes, soient ils n'existent plus. Je les ai donc enlevé de la liste du apt-get install.
2°) Comme il est signalé dans le tutorial, les paquets d'aamavis ne sont pas les mêmes.
Voici donc les deux fichiers de configuration à récupérer et à placer dans /etc/amavisd/conf.d/, basés sur celui disponible sur le tutoriel ici-même :
15-content_filter_mode
20-debian_defaults
3°) Il y a un bug dans le fichier de configuration du daemon Freshclam (qui récupère les dernières signatures anti-virus à partir d'un mirroir de ClamAV)
Ouvrir le fichier : /etc/clamav/freshclam.conf et modifier la ligne NotifyClamd comme ci-dessous :
" NotifyClamd /etc/clamav/clamd.conf "
et rédémarrez le daemon :
" /etc/init.d/clamav-freshclam restart "
4°) En ce qui concerne l'édition du fichier /etc/postfix/main.cf :
" content_filter = smtp-amavis:[127.0.0.1]:10024 "devient :
" content_filter = amavis:[127.0.0.1]:10024 "
et
" smtp-amavis unix - - n - 2 smtp -o smtp_data_done_timeout=1200 -o smtp_send_xforward_command=yes -o disable_dns_lookups=yes "
doit être :
" amavis unix - - n - 2 smtp -o smtp_data_done_timeout=1200 -o smtp_send_xforward_command=yes -o disable_dns_lookups=yes "
5°) En ce qui concerne la configuration de Razor, il n'est pas nécessaire d'éxecuter la commande :
" razor-client "
Pour ceux qui comme moi ont eut a subir un désagréable :
postfix/smtp[9567]: 49DCB708AC3: to=, relay=127.0.0.1[127.0.0.1]:10024, delay=4.5, delays=0.02/0.01/0/4.5, dsn=4.4.1, status=deferred (host 127.0.0.1[127.0.0.1] said: 450 4.4.1 Can't connect to 127.0.0.1 port 10025, (Mauvais descripteur de fichier) at (eval 42) line 145, line 78., MTA([127.0.0.1]:10025), id=07827-03 (in reply to end of DATA command))
ca viens en fait de
warning: xsasl_cyrus_server_get_mechanism_list: no applicable SASL mechanisms fatal: no SASL authentication mechanisms warning: process /usr/lib/postfix/smtpd pid 9573 exit status 1 warning: /usr/lib/postfix/smtpd: bad command startup -- throttling
...
petit probléme réglé chez moi par
apt-get install libsasl2-2 libsasl2-modules libauthen-sasl-cyrus-perl
...aprés comme une lettre a la post...fix :p
d'ailleur merci pour ce tuto de bonne qualité