Mailinglist Archive: opensuse-fr (72 mails)

< Previous Next >
Re: [opensuse-fr] kmail et spam
  • From: "nikopol@xxxxxxx" <nikopol@xxxxxxx>
  • Date: Sat, 21 Mar 2009 14:12:31 +0100
  • Message-id: <200903211412.31908.nikopol@xxxxxxx>
Le Saturday 21 March 2009 13:14:49 manchette, vous avez écrit :
j'ai bien le démon en route :
# /sbin/service spamd status
Checking for service spamd
running


cela devrait enfin trier le spam,

ya t'il des choses importantes à maintenir ?

Commencer par la configuration utilisateur, chez toi dans $HOME/.spamassasin
tu dois trouver un fichier de configuration. Il y a le site
<http://spamassassin.apache.org/> et la documentation.

Moi je m'arrêtes là, "spamassasin" n'étant pas mon choix pour un PC. C'est
plus une solution pour serveur de messagerie et encore car il y à la
concurrence ;)
Une alternative serait "Bogofilter" avec la documentation en français ici
<http://bogofilter.sourceforge.net/faq_fr.shtml> qui s'intègre bien avec
KMail, en utilisant très peut de ressources.



En fait je ne vois pas l'intérêt de créer un filtre pour la liste opensuse
(?) Par défaut , sauf erreur, tout arrive dans la bal et seul le spam
coché comme tel (bouton "classer comme msg non sollicité") entrainera
l'apprentissage de spamassassin (si spamd and co tournent en fond de tâche)
; ce qui devrait le trier mieux ensuite. Spamd semblait ne pas tourner, il
roule à présent , cela devrait ;=)
Ou ais je mal compris ?

Actuellement, "spamassasin" arrive a classifier selon ces propres règles . Il
faudrait lui donner 2000 spam et 2000 ham (même plus peut être) pour que
réellement il classifie suivant tes goûts ( comme les autres filtres ).

Par contre les messages de la liste sont déjà passés par un "spamassasin" (
clic droit sur un message, "afficher le source" pour regarder les entêtes )

----<-----------
X-Virus-Scanned: by amavisd-new at relay1.suse.de
X-Spam-Score: -1.999
X-Spam-Status: No, score=-1.999 tagged_above=-20 required=5
tests=[BAYES_50=0.001, MY_LINUX=-1, MY_SUSE=-1]
---->-----------

ce qui t'assure de la qualité du filtrage. Le filtre anti spam est
généralement en fin de règle et donc intervient sur les messages non
réguliers. De plus si tu recevais 200 ou + messages/J ( abonnement à
plusieurs listes ) , le soir en relevant le courrier, KMail aura tendance
à "gelé" le temps du filtrage ( ressources système ). "spamassasin" est grand
consommateur de RAM.

Un anti spam est le dernier recours, avant il y à les règles qui permettent de
trier les messages parfaitement. D'ailleurs cela te semblera évidant en
recevant beaucoup de messages ( professionnels, loisirs, famille etc... ) qui
dans certains cas donneraient des faux positifs avec un anti spam
<http://www.altospam.com/fr/gestion-des-spams-et-des-faux-positifs.php>.


@+
nikopol


Fabrice

Le samedi 21 mars 2009 12:34:32, nikopol@xxxxxxx a écrit :
Le Saturday 21 March 2009 11:36:58 manchette, vous avez écrit :
Voilà ce que j'obtiens :

spamd et spamassasin sont bien là mais erreur lors de la recherche du
status :

La commande est:

% /sbin/service -[Rfshv] <SERVICE> <ARGUMENTS>

Usage: service -[Rfshv] SERVICE ARGUMENTS
-f|--full-restart: Do a fullrestart of the service.
-R|--full-restart-all: Do a fullrestart of all running services.
-s|--status-all: Print a status of all services.
-d|--debug: Launch with debug.
-h|--help:

Pour savoir si "spamd" est en marche ( en mode root):

% /sbin/service spamd status

Redémarrer le service "spamd" ( en mode root):

% /sbin/service spamd restart

Ou l'arrêter:

% /sbin/service spamd stop

Donc recommencer en faisant plus attention à la syntaxe de la commande ;)

[6875] warn: server socket setup failed, retry 1: spamd: could not
create INET socket on 127.0.0.1:783: Adresse déjà utilisée

les différentes sorties consoles :

Ce qui suit est parfait :-) Ton "tueur" de spams est en marche et il
reconnaît le message comme spam.

fabrice@linux-d2g5:~> cat $HOME/spam.txt | spamc --log-to-stderr
Received: from localhost by linux-d2g5.site
with SpamAssassin (version 3.2.5);
Sat, 21 Mar 2009 11:22:15 +0100
Subject: ****SPAM(7.1)****
X-Spam-Flag: YES
X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on
linux-d2g5.site X-Spam-Level: *******
X-Spam-Status: Yes, score=7.1 required=5.0
tests=EMPTY_MESSAGE,MISSING_DATE,
MISSING_HEADERS,MISSING_MID,MISSING_SUBJECT,NO_HEADERS_MESSAGE,NO_RECEI
VE D, NO_RELAYS,TVD_SPACE_RATIO autolearn=no version=3.2.5
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----------=_49C4BFD7.B1C66B87"

This is a multi-part message in MIME format.

------------=_49C4BFD7.B1C66B87
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: 8bit

Spam detection software, running on the system "linux-d2g5.site", has
identified this incoming email as possible spam. The original message
has been attached to this so you can view it (if it isn't spam) or
label similar future email. If you have any questions, see
postmaster for details.

Content preview: [...]

Content analysis details: (7.1 points, 5.0 required)

pts rule name description
---- ----------------------
-------------------------------------------------- 0.0 MISSING_MID
Missing Message-Id: header
0.0 MISSING_DATE Missing Date: header
-0.0 NO_RELAYS Informational: message was not relayed via
SMTP 1.9 MISSING_HEADERS Missing To: header
2.9 TVD_SPACE_RATIO BODY: TVD_SPACE_RATIO
2.3 MISSING_SUBJECT Missing Subject: header
0.0 EMPTY_MESSAGE Message appears to have no textual parts
and no Subject: text
-0.0 NO_RECEIVED Informational: message has no Received
headers 0.0 NO_HEADERS_MESSAGE Message appears to be missing most
RFC-822 headers



------------=_49C4BFD7.B1C66B87
Content-Type: message/rfc822; x-spam-type=original
Content-Description: original message before SpamAssassin
Content-Disposition: inline
Content-Transfer-Encoding: 8bit



------------=_49C4BFD7.B1C66B87--




fabrice@linux-d2g5:~> service spamd status

Program 'service' is present in package 'aaa_base', which is installed
on your system.

Absolute path to 'service' is '/sbin/service', so it might be intended
to be run only by user with superuser privileges (eg. root).

Désolé, chez moi j'ai modifié le PATH de mon user en y
intégrant "/sbin:/usr/sbin" pour trouver aussi les programmes root. Donc
normalement, comme le fait remarquer 'service', il faut donner le chemin
absolu.

bash: service: command not found
fabrice@linux-d2g5:~> su
Mot de passe :
linux-d2g5:/home/fabrice # service spamd status
Checking for service spamd
running
linux-d2g5:/home/fabrice # spamd status

Le syntaxe correcte est:

% /sbin/service spamd status

[6875] warn: server socket setup failed, retry 1: spamd: could not
create INET socket on 127.0.0.1:783: Adresse déjà utilisée
[6875] warn: server socket setup failed, retry 2: spamd: could not
create INET socket on 127.0.0.1:783: Adresse déjà utilisée
[6875] error: spamd: could not create INET socket on 127.0.0.1:783:
Adresse déjà utilisée
spamd: could not create INET socket on 127.0.0.1:783: Adresse déjà
utilisée

fabrice@linux-d2g5:~> rpm -qa | grep -i spam
perl-spamassassin-3.2.5-26.7
spamassassin-3.2.5-26.7

Parfait, la suite "spamassassin" est là.

linux-d2g5:/home/fabrice # service spamd start
Starting spamd
done

Voila. Il faut savoir que "spamc" communique avec "spamd", donc si le
service "spamd" est off, "spamc" passera le message mais sans le
classifier!

Maintenant il est en marche avec la commande "/sbin/service spamd start".

Pour que le service "spamd" se lance à chaque démarrage de la machine, il
faut utiliser "/sbin/chkconfig --add <SERVICE>".
A l'inverse, pour arrêter le service "/sbin/chkconfig --del <SERVICE>".

linux-d2g5:/home/fabrice # chkconfig --add spamd
spamd 0:off 1:off 2:off 3:on 4:off 5:on
6:off

C'est maintenant fixé.

linux-d2g5:/home/fabrice # spamd status

Syntaxe !
Recommencer avec "/sbin/service spamd status".

[6937] warn: server socket setup failed, retry 1: spamd: could not
create INET socket on 127.0.0.1:783: Adresse déjà utilisée
[6937] warn: server socket setup failed, retry 2: spamd: could not
create INET socket on 127.0.0.1:783: Adresse déjà utilisée
[6937] error: spamd: could not create INET socket on 127.0.0.1:783:
Adresse déjà utilisée
spamd: could not create INET socket on 127.0.0.1:783: Adresse déjà
utilisée linux-d2g5:/home/fabrice #

La configuration de "spamassassin" pour chaque utilisateur est créé
dans "$HOME/.spamassassin" <http://spamassassin.apache.org/doc.html>

Donc maintenant c'est ok. Il faut savoir que certain service ne sont pas
activés à l'installation, il faut les fixer par la suite, comme "spamd".

Avec KMail, tu dois avoir un bandeau de couleur sombre en dessous de
l'expéditeur et de la date de chaque message avec le "Niveau de pourriel"
de "Spamassassin" .

Enfin pour perfectionner tes règles de filtrage, pourquoi pas créer un
dossier pour la liste OpenSuSE et créer un filtre pour y déposer les
message de cette liste avant que "Spamassassin" intervienne ? (clic droit
sur le message dans la liste de KMail puis "créer un filtre" et "filtrer
sur la liste...". Placer cette règle avant "Spamassassin" ).

Il te reste plus qu'a surffer sur le site de "spamassassin"
<http://spamassassin.apache.org/> pour connaître les commandes
indispensables et surtout connaître les bases de cette "usine" pour la
maintenir efficace.

J'ai aussi vu un autre souci : dans /home je ne peut pas créer de
document sans être root, mais dans /home/fabrice si !! D'où ca sort ca
?

:'(

Pas de souci, c'est normale que les utilisateurs ne puissent pas créer
des document en dehors de chez eux, c'est un système multi-utilisateur
<http://fr.wikipedia.org/wiki/Multi-utilisateur>.

Tu peux faire ce que tu veux dans /home/fabrice, mais rien dessous. En
dehors de chez toi, tu peux créer des documents dans /tmp ou /var/tmp,
c'est tout.

Tu nous tiens au courant .
nikopol

nikopol

--
Fabrice


--
To unsubscribe, e-mail: opensuse-fr+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-fr+help@xxxxxxxxxxxx

< Previous Next >