[Resolu] spamassassin commande: sa-learn ?

Forum dédié à la distribution du même nom et que vous pourrez télécharger sur http://www.contribs.org. La nouvelle version de cette distribution se nomme SME Server

Modérateur: modos Ixus

[Resolu] spamassassin commande: sa-learn ?

Messagepar ptitjo » 26 Oct 2004 14:25

bonjour,

je voudrai utiliser la commande sa-learn de spamassassin

j'ai cree un utilisateur que j'ai appelle spam a qui je forward les mail de spam non filtrés

quand je fais la commande sa_learn sur le dossier cur (c'est la que ce trouve les mail recus par l'utilisateur spam, dans son home Maildir, bien sur), mais si je fais cette commande directement sur Maildir, j'ai la meme reponse

:arrow: sa-learn --spam --showdots --mbox cur

ou donc

:arrow: sa-learn --spam --showdots --mbox Maildir

j'ai comme resultat:

Learned from 0 message(s) (0 message(s) examined).

merci de votre aide

a bientot
Dernière édition par ptitjo le 03 Nov 2004 11:18, édité 1 fois au total.
Heureux soient les fêlés, car ils laisseront passer la lumière.

Michel Audiard
Avatar de l’utilisateur
ptitjo
Premier-Maître
Premier-Maître
 
Messages: 52
Inscrit le: 15 Mai 2003 00:00

personne n'utilise la comande sa-learn ?

Messagepar ptitjo » 02 Nov 2004 10:12

re bonjour,

je suis tout seul avec ma pauvre commande alors ?


personne n'utilise la comande sa-learn ?

merci
Heureux soient les fêlés, car ils laisseront passer la lumière.

Michel Audiard
Avatar de l’utilisateur
ptitjo
Premier-Maître
Premier-Maître
 
Messages: 52
Inscrit le: 15 Mai 2003 00:00

re

Messagepar bernie50 » 02 Nov 2004 10:34

Bonjour,

la commande entrée me donne le même message en l'absence de tout mail dans le directory ce qui est pour moi normal vu qu'il n'y ait aucuns mails dans celui-ci.

Je refais les essais lorque j'aurai quelques spams. :wink: :D

@+
Il faut vivre vite, car la mort vient tôt - james dean (star de cinéma)
James dean est mort a moins de 30 ans sur une route de californie décapité dans un accident de voiture a plus de 200 kmh, il a mis en quelque sorte sa devise en pratique.
Avatar de l’utilisateur
bernie50
Contre-Amiral
Contre-Amiral
 
Messages: 379
Inscrit le: 13 Nov 2003 01:00
Localisation: DOUR-Belgium

Messagepar ptitjo » 02 Nov 2004 10:38

sauf que moi j'ai des mail, puisque je forward mes spam vers cet utilisateur

a+
Heureux soient les fêlés, car ils laisseront passer la lumière.

Michel Audiard
Avatar de l’utilisateur
ptitjo
Premier-Maître
Premier-Maître
 
Messages: 52
Inscrit le: 15 Mai 2003 00:00

re

Messagepar bernie50 » 02 Nov 2004 10:58

Bonjour,

vérification config spamassasin, j'ai reconfigué spamassasin sensibilité : "high" pour qu'il marque les mails "spam" et dés que c'est possible je fais les tests. :D
Il faut vivre vite, car la mort vient tôt - james dean (star de cinéma)
James dean est mort a moins de 30 ans sur une route de californie décapité dans un accident de voiture a plus de 200 kmh, il a mis en quelque sorte sa devise en pratique.
Avatar de l’utilisateur
bernie50
Contre-Amiral
Contre-Amiral
 
Messages: 379
Inscrit le: 13 Nov 2003 01:00
Localisation: DOUR-Belgium

Messagepar Mael » 02 Nov 2004 17:31

Salut,

Est-ce que tu spécifies le chemin complet?

sa-learn --spam /home/e-smith/files/users/spam/Maildir/cur

http://spamassassin.apache.org/full/3.0 ... learn.html


Mael
Avatar de l’utilisateur
Mael
Capitaine de vaisseau
Capitaine de vaisseau
 
Messages: 312
Inscrit le: 12 Oct 2002 00:00
Localisation: France

Messagepar ptitjo » 02 Nov 2004 17:38

le probleme ne venait pas du chemin mais de l'option --mbox

il ne faut pas mettre cette option

ca marche

merci

a+
Heureux soient les fêlés, car ils laisseront passer la lumière.

Michel Audiard
Avatar de l’utilisateur
ptitjo
Premier-Maître
Premier-Maître
 
Messages: 52
Inscrit le: 15 Mai 2003 00:00

Messagepar marsa matruh » 02 Nov 2004 17:46

Bonjour,

Moi, je procède un peu différement. Pour chaque utilisateur, j'ai deux sous-dossiers spécifiques, un qui s'appelle spam et l'autre qui s'appelle positif (les ham quoi). Les utilisateurs consultent leurs emails par imap (ou webmail). Et je fais toutes les nuits un :

/usr/bin/sa-learn --spam --no-sync --dir /home/e-smith/files/users/*/Maildir/\;spam/cur
/bin/spleep 10
/bin/rm /home/e-smith/files/users/*/Maildir/\;spam/cur

/usr/bin/sa-learn --ham --no-sync --dir /home/e-smith/files/users/*/Maildir/\;positif/cur
/bin/spleep 10
/bin/rm /home/e-smith/files/users/*/Maildir/\;positif/cur

/usr/bin/sa-learn --sync

Et ça apprend (pas très efficacement ...)
marsa matruh
Second Maître
Second Maître
 
Messages: 43
Inscrit le: 22 Oct 2004 09:57

Messagepar ThunderX » 02 Nov 2004 18:07

Bonjour

J'utilise la fonction "Serveurs de courrier électronique délégués" sur SME Server 6.0.1 pour qu'il agisse en tant que "mail relay" pour la détection des spams/virus. Les messages ne se retrouvent donc pas dans les boites de courrier locales, ils sont scannés puis ensuite passés au serveur de courrier interne... Est-ce possible d'utiliser sa-learn dans ma situation?

Voici le résultat :

# sa-learn --spam --dir /home/e-smith/files/users/usager/Maildir/cur/
Failed to create default user preference file /root/.spamassassin/user_prefs
Learned from 0 messages.
#

Évidemment 0 messages car il n'y a rien dans la boite. :(
Dernière édition par ThunderX le 02 Nov 2004 19:57, édité 1 fois au total.
Avatar de l’utilisateur
ThunderX
Major
Major
 
Messages: 72
Inscrit le: 13 Nov 2003 01:00
Localisation: Canada

Messagepar ptitjo » 02 Nov 2004 18:36

a l'attention de marsa matruh

quand tu dis que cela apprend pas tres efficacement, tu veux dire que tout le spam n'est pas reconnu en tant que tel ?

par exemple moi je forward vers l'utilisateur spam, avec la commande sa-learn il a trouver 11 messages et en a appris de 8 seulement. alors que dans le repertoire de l'utilisateur spam il y avait au moins 20 messages.

a+
Heureux soient les fêlés, car ils laisseront passer la lumière.

Michel Audiard
Avatar de l’utilisateur
ptitjo
Premier-Maître
Premier-Maître
 
Messages: 52
Inscrit le: 15 Mai 2003 00:00

Messagepar Mael » 02 Nov 2004 20:02

Dans la doc il est indiqué qu'il faut quelques milliers de spams et ham pour que l'apprentissage ait un
interet.

I suggest several thousand of each, placed in SPAM and HAM directories or mailboxes. Yes, you MUST hand-sort this - otherwise the results won't be much better than SpamAssassin on its own.
Avatar de l’utilisateur
Mael
Capitaine de vaisseau
Capitaine de vaisseau
 
Messages: 312
Inscrit le: 12 Oct 2002 00:00
Localisation: France

Messagepar marsa matruh » 03 Nov 2004 10:56

Quand je dis qu'il n'apprend pas très bien, c'est juste que je trouve que la détection des spams ne s'améliore pas. Il apprend bien tous les messages que je lui envoie. Mais ensuite, il laisse toujours passer autent de spam (après 4000 spams et 1000 hams). Et pas de Bayes en vue.

Pour Mael, note qu'il ne les apprend qu'une fois. Si tu envoies 10 messages à sa-learn un coup puis qu'après tu envoies 15 dont les 10 précédents, il ne va apprendre que sur les 5 nouveaux. Je ne sais pas si correspond à ton problème.
marsa matruh
Second Maître
Second Maître
 
Messages: 43
Inscrit le: 22 Oct 2004 09:57

Messagepar ptitjo » 03 Nov 2004 12:17

marsa,

je me suis permis de modifier ton script

/usr/bin/sa-learn --spam --no-sync --dir /home/e-smith/files/users/*/Maildir/\;spam/cur
/bin/sleep 10
/bin/rm -rf /home/e-smith/files/users/*/Maildir/\;spam/cur/*

/usr/bin/sa-learn --ham --no-sync --dir /home/e-smith/files/users/*/Maildir/\;positif/cur
/bin/sleep 10
/bin/rm -rf /home/e-smith/files/users/*/Maildir/\;positif/cur/*

/usr/bin/sa-learn --sync



je pense que par spleep tu voulait mettre la commande sleep (une pause de 10 secondes)
j'ai rajouter l'option -rf a la commande rm et le /* a la fin pour qu'il efface le contenu du dossier

personnellement chez moi comme j'ai l'utilisateur spam aussi
j'ai aussi ajoute ces lignes:


/usr/bin/sa-learn --spam --no-sync --dir /home/e-smith/files/users/spam/Maildir/cur
/bin/sleep 10
/bin/rm -rf /home/e-smith/files/users/spam/Maildir/cur/*

avec un utilisateur ham (pour toi le dossier positif) sa donne aussi ces lignes:



/usr/bin/sa-learn --ham --no-sync --dir /home/e-smith/files/users/ham/Maildir/cur
/bin/sleep 10
/bin/rm -rf /home/e-smith/files/users/ham/Maildir/cur/*

j'ai installe la contrib crontab manager et j'ai ajouter ce script a lancer toutes les nuits

j'espere que cela aidera ceux qui veulent perfectionner leur spamassassin

a+
Heureux soient les fêlés, car ils laisseront passer la lumière.

Michel Audiard
Avatar de l’utilisateur
ptitjo
Premier-Maître
Premier-Maître
 
Messages: 52
Inscrit le: 15 Mai 2003 00:00

Messagepar marsa matruh » 03 Nov 2004 12:53

C'est ça quand on recopie à la main. Comme je n'ai pas trouvé comment faire un copier-coller depuis Putty, j'ai tout retapé à la main pour le forum. D'où les erreurs que tu as noté. Et je note le flag -f de rm car effectivement, des fois, les dossiers ne sont pas complètement vidés.
marsa matruh
Second Maître
Second Maître
 
Messages: 43
Inscrit le: 22 Oct 2004 09:57

Messagepar ptitjo » 03 Nov 2004 12:57

voici l'adresse pour la contrib de MasterSleepy (cron tab manager)

http://www.vanhees.cc/modules.php?op=mo ... oad&sid=35

merci a lui pour ce travail

a+
Heureux soient les fêlés, car ils laisseront passer la lumière.

Michel Audiard
Avatar de l’utilisateur
ptitjo
Premier-Maître
Premier-Maître
 
Messages: 52
Inscrit le: 15 Mai 2003 00:00

Suivant

Retour vers E-Smith / SME Server

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

cron