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.

> fabr...@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_RECEIVED,
> 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--
>
>
>
>
> fabr...@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
> fabr...@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
>
> fabr...@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
--
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Répondre à