Logiciel : SpamAssassin devient un projet Apache, et corrige une faille de sécurité
Posté par KaTeznik (page perso, ). Modéré le 12 août 2004.
Le filtre anti-spam SpamAssassin a été officiellement accepté comme projet par la fondation Apache. Cette modification implique que la nouvelle version (3.0.0, actuellement en préversion) sera publiée sous licence Apache version 2.
Par ailleurs, l'équipe a publié une dernière version (la 2.64) sous licence GPL/Artistic pour corriger une faille de sécurité permettant un déni de service.
Par ailleurs, l'équipe a publié une dernière version (la 2.64) sous licence GPL/Artistic pour corriger une faille de sécurité permettant un déni de service.
SpamAssassin (1604 hits)
Apache Software Fondation (333 hits)
FAQ sur l'Apache Licence version 2 (300 hits)
Le wiki de SpamAssassin (527 hits)
La version 2.64 (333 hits)
DLFP: la licence Apache 2.0 (768 hits)
> Lire la dépêche (56 commentaires, moyenne: 2,5).
Vous avez demandé le commentaire #459267.




Dans le même genre
Dans la même catégorie, et pour ceux qui gèrent des serveurs de mails avec pas mal de domaines, vous avez choisis quel outil contre le spam pour que ça marche au niveau system (pour tous vos utilisateurs), les mails que vous relayez, etc.
blog them all :: la photo du jour
Je vote pour LinuxFr en Rails !
[^]Re: Dans le même genre
Je gère le domaine ac-rouen.fr qui contient environs 47 000 mails comptes mails (et qq autres domaines bcp plus modestes).
J'utilise postfix avec amavis-new.
On peut faire tout ce que tu veux (différentes cfg suivant les domaines et les users locaux).
Avec pour comme AV ClamAV (génial) et spamassassin (génial aussi).
Mes 2 MX sont des Bi-Xeon avec 2 Go de ram pour l'un 1Go de ram pour l'autre.
Ca marche top !
ClamAV est vif comme l'éclair et consomme très peu de ressources, en plus les signatures sont très souvent dispos avant la plupart des AV propriétaires. En fait il semble que seul Kaspersky soit plus réactif.
Spamassassin consome par contre bcp plus de ressources, 10 process de 50 Mo chacun chez moi. En fait avec amavis-new ce sont des process amavis mais ça revient au même. En ce qui concerne la qualité du filtrage elle est tout simplement excellente !
Avant cette conf j'utilisait un script shell home-made appelé par postfix et qui utilisait bogofilter et clamav. Ca consommait infinement moins de ressources mais le filtrage anti-spam était bcp moins bon et amavis-new fait pleins de choses supères (gestion de quarentaines, cfg par user, par domaine, notif par mail configurable, ...)
[^]Re: Dans le même genre
bon je m'occupe d'un serveur de mail beaucoup [...] beaucoup plus modeste... Environ 600 users :)
Mais j'utilise les mêmes outils (sauf le serveur évidemment :) et j'ai les mêmes remarques. C'est vrai qu'amavis-new est très souple, mais bouffe énormément de ressources, d'ailleurs je pense qu'il faut pas hésiter à bien gaver la machine en RAM.
Faudrait que je teste bogofilter à la maison, je me demande si ça pourrait pas passer sur mon p200 avec 160Mo de RAM ?
Album de photos numériques - Pages du manuel Linux
[^]Re: Dans le même genre
Je viens de découvrir DSPAM (http://www.nuclearelephant.com/projects/dspam/(...) ) cf plus bas qui à l'air plus performant que spamass et moins gourmant au niveau ressources (codé en C, GPL, bayésien, compatible amavis-new...).
A tester donc.
[^]Re: Dans le même genre
Faudrait que je teste bogofilter à la maison, je me demande si ça pourrait pas passer sur mon p200 avec 160Mo de RAM ?
Sans aucun problèmes!
bogofilter ne fonctionne pas en mode démon, il se lance pour chaque mail mais est super rapide. Sur mon ex MX (un PIII avec 512 Mo de ram) l'analyse d'un message prenait qq centièmes de secondes.
[^]Re: Dans le même genre
Pour quelle taille de base spam/ham ? La mienne fait plus de 70 MiB ( http://oumph.free.fr/textes/pourriel.html(...) ), sur un bi-PII 350 avec 786 MiB de RAM, et le temps d'analyse est clairement perceptible.
[^]Re: Dans le même genre
Ma base faisant environs 100 Mo.
Le processseur était je crois un PIII 1 à GHz (à moins que ce soit un PIV, je me souviens plus trop).
Disque dur SCSI.
[^]Re: Dans le même genre
Bonjour,
Je ne voudrais pas dire de bétise mais :
"Spamassassin consome par contre bcp plus de ressources, 10 process de 50 Mo chacun chez moi. "
Il me semble que si la commande top indiquent plusieurs process pour un même programme, en fasse de chaque process c'est la quantité totale de mémoire vive consommée par le programme. => Spamassasin consommerait donc en tout et pour tout 50 Mo chez toi...
Si je dis n'importe quoi j'éspère que quelqu'un corrigera.
[^]Re: Dans le même genre
Perso, j'ai 3 processus amavis-new.
Et, il y en a un qui a une taille différente. Donc, je ne m'etais jamais posé la question, mais, je dirai que tu te trompes et que c'est bien la taille de chacun de processus ;)
Mais bon, c'est à vérifier tout de même. Je peux me tromper aussi.
Pour info :
Oui !, je sais, ils sont ridicules en mémoire mes process, mais bon, faut dire que sur ma machine perso, je n'ai que ..... 1 utilisateur ;)
++
Ludo
[^]Re: Dans le même genre
Ca depend de la maniere dont est architecture le programme.
Si c'est des process independants et qu'ils ne partagent pas de memoire, alors c'est 50Mo chacun.
Si ce sont des thread d'un meme process, c'est 50Mo pour l'ensemble
Si ce sont des processus independants qui partagent de la memoire, alors c'est un chiffre entre 50 et z processus x 50
[^]Re: Dans le même genre
Pourquoi l'implémentation des threads sous linux n'est-elle pas améliorée? Je pense au fait de ne pas attribuer des PID (Processus Id) à chaque thread. Bref en gros ne pas traiter les threads comme des processus spéciaux mais comme des threads.
Sous AIX par exemple un ps ne fait apparaître qu'un seul processus même s'il est multithreadé.
[^]Re: Dans le même genre
Il me semble que pas mal de choses ont change de ce cote la dans le kernel 2.6
Quand au pourquoi du comment avant, ben si je dis ce que pense je vais encore me faire allumer, donc je te laisse te faire ton opinion...
[^]Re: Dans le même genre
Si le LinuxMag de juillet se trouve encore dans les kiosques (ce qui doit être le cas vu que c'était un # d'été), je te le conseille. Y'a un article sur le multithread qui explique justement assez bien ce qui a changé avec l'apparition des NPTL dans Linux 2.6.
[^]Re: Dans le même genre
>Pourquoi l'implémentation des threads sous linux n'est-elle pas améliorée? Je
>pense au fait de ne pas attribuer des PID (Processus Id) à chaque thread.
Ce n'est pas forcément plus économe en resources de pratiquer sans PID. Typiquement, le point mis en avant sur le sujet pour comparaison, est que le coût de création d'un processus sous Linux est bien moindre que sous Windows. Et ce n'est pas parce qu'il porte un PID à part entière que ça en fait un réel processus. Les threads partagent le tas et n'ont que la pile pour les différencier, essentiellement.
Mais comme dit ailleurs dans la discussion, sous noyau 2.6 (ou backport) avec les NPTL, on ne se retrouve pas dans la même situation.
seb.
[^]Re: Dans le même genre
j'avais entendu dire que le fait de devoir trouver un pid libre coûtait pas mal de temps. Mais je peux me tromper :p
[^]Re: Dans le même genre
Il me semble que "pid libre" = "dernier pid" + 1. Ce qui ne coûte pas tant que ça. Mais je peux me tromper :p
[^]Re: Dans le même genre
J'ai trouvé ça il y a quelques temps (http://www.onlamp.com/lpt/a/4710(...) ). Bon, je sais, c'est du Sendmail sur du BSD mais bon, ça marche. Par contre, j'ai pas vérifié si ça utilise le spamd qui est quand même moins consommateur et plus réactif que la version de base.
Un petit bémol pour finir, je n'ai pas énormément d'utilisateurs à gérer (3 ;-) donc après, faut voir la montée en charge de l'ensemble.
[^]Re: Dans le même genre
Postfix en MTA
SpamHaus en SBL/XBL
Spamassassin en filtrage de spams qui passent
Rules du jour en add on antispam pour SA
ClamAV en antivirus
Quelques regles perso en body,header dans postfix
Steph
[^]Re: Dans le même genre
Ben, MailScanner [http://www.sng.ecs.soton.ac.uk/mailscanner/(...)] marche plutôt bien. Il s'intercale entre deux instances du MTA, et traite les courriels par lot (batch pour les anglophones), ce qui accélère assez le traitement (très pratique sur un serveur un peu chargé). Il fait appel derrière à SpamAssassin et à un antivirus quelconque (ClamAV [http://clamav.net/(...)] est tout à fait valable, et je ne trouve pas que leur réactivité ait grand-chose à envier aux éditeurs d'antivirus propriétaires).
Une solution complémentaire est la liste grise [http://projects.puremagic.com/greylisting/(...)]. Je n'y croyais pas trop, mais un ami a insisté et je dois dire que ça réduit considérablement le nombre de spams, ainsi que les retours (bounces) bloqués dans la file d'attente.
Ce message vous a été présenté par les trollomètres de compétition Prumpleffer™