Précédent   Forum des professionnels en informatique > Systèmes > Linux > Distributions
Distributions Vos questions sur les distributions Linux ou Unix
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 18/10/2008, 22h22   #1
Membre régulier
 
Avatar de hugo69
 
Inscription : avril 2005
Messages : 497
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 497
Points : 91
Points : 91
Par défaut [debutant] Ajout d'une commande

Bonjour,

Je cherche à faire marcher le script mailparser pour spamassassin avec QMAIL.
http://wiki.apache.org/spamassassin/...ailsMarkedSpam

Citation:
If you don't want the full Qmail-Scanner you can try [WWW] Mailparser by Eric Bambach. Originally a very lightweight C program but now (9/14/2007) re-implemented in perl it will drop any message that has X-Spam-Flag: YES in the header.

Rename /var/qmail/bin/qmail-queue to qmail-queue.orig and add it to the delivery queue after SpamAssassin.

Example /var/qmail/bin/qmail-queue file

#!/bin/bash
/usr/bin/spamc | /var/qmail/bin/mailparser | /var/qmail/bin/qmail-queue.orig

La question est comment je fait pour "l'ajouter à la delivery queue after spamassassin" ?

J'ai essayer d'editer le fichier qmail-queue avec tous les droits, sous VI, et à l'ouverture, j'ai pleins de caracteres bizarre.

J'ai essayer de le supprimer et de recreer le fichier en mettan dedans la commande indiquée, mais plus aucun email d'est envoyé.


Merci pour le newbs
hugo69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2008, 08h32   #2
Membre Expert
 
Avatar de jeanbi
 
Inscription : avril 2003
Messages : 1 620
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 1 620
Points : 1 797
Points : 1 797
bonjour,
si je comprends bien
il t'es demander de renomer
/var/qmail/bin/qmail-queue to qmail-queue.orig
ensuite tu crees
un script /var/qmail/bin/qmail-queue
dans lequel tu mets
#!/bin/bash
/usr/bin/spamc | /var/qmail/bin/mailparser | /var/qmail/bin/qmail-queue.orig
un petit chmod sur qmail-queue
a+
jeanbi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2008, 11h36   #3
Membre régulier
 
Avatar de hugo69
 
Inscription : avril 2005
Messages : 497
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 497
Points : 91
Points : 91
C'est à peu pret ce que j'ai fait. Le fichier étant un fichier perl, j'ai modifier la ligne d'appel en ajoutant ".pl" sur mailparser.

Ca semble foncitonner à peu pret, mais j'ai cette erreur désormais dans mon log email, et le spam n'est toujours pas rejeté:

Citation:
Oct 19 11:11:46 s1526xxxx qmail-queue-handlers[16027]: Handlers Filter before-queue for qmail started ...
Oct 19 11:11:46 s1526xxxx spamc[16025]: connect to spamd on 127.0.0.1 failed, retrying (#1 of 3): Connection refused
Oct 19 11:11:47 s1526xxxx spamc[16025]: connect to spamd on 127.0.0.1 failed, retrying (#2 of 3): Connection refused
Oct 19 11:11:48 s1526xxxx spamc[16025]: connect to spamd on 127.0.0.1 failed, retrying (#3 of 3): Connection refused
Oct 19 11:11:49 s1526xxxx spamc[16025]: connection attempt to spamd aborted after 3 retries
Oct 19 11:11:49 s1526xxxx qmail-queue-handlers[16027]: from=sender@monsite.com
Oct 19 11:11:49 s1526xxxx qmail-queue-handlers[16027]: to=receveir@monsite.com
Oct 19 11:11:49 s1526xxxx qmail-queue-handlers[16027]: hook_dir = '/var/qmail//handlers/before-queue'
Oct 19 11:11:49 s1526xxxx qmail-queue-handlers[16027]: recipient[3] = receveir@monsite.com'
Oct 19 11:11:49 s1526xxxx qmail-queue-handlers[16027]: handlers dir = '/var/qmail//handlers/before-queue/recipient/receveir@monsite.com'
Oct 19 11:11:49 s1526xxxx qmail-queue-handlers[16027]: starter: submitter[16032] exited normally
Pourtant le fichier spamc est bien à sa place dans usr/bin ou se trouve également spamd qui est lancé en tant que process.


Et dans le firewall, j'ai bien ces règles:
Citation:
Loopback tcp output Accept tcp 127.0.0.1 any 127.0.0.1 any
Loopback udp output Accept udp 127.0.0.1 any 127.0.0.1 any
une idée?
hugo69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2008, 12h24   #4
Membre régulier
 
Avatar de hugo69
 
Inscription : avril 2005
Messages : 497
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 497
Points : 91
Points : 91
d'après ce que je comprend, je n'ai plus l'erreur lorsque je démare spamd avec spamd -d

Mais si l'erreur disparait, ce nouveau process spamd semble ne pas faire son travail.

A la base, j'ai bien un service spamd ouvert sans rien faire.

Mais après avoir recherché, j'ai plusieurs spamd sur le serveur.

Citation:
/usr/local/psa/admin/sbin/spamd
/usr/bin/spamd
je pense que celui qu'il faudrait utiliser, et qui est ouvert à la base, c'est celui dans psa/admin et que quand je lance spamc, il va chercher celui de usr/bin, qui n'est pas le bon.

Comment puis-je demande à ce qu'iol utilise celui de psa/admin quand je lance spamc ?

Dans les fichiers .qmail de mes emails j'ai ca au début:
Citation:
| /usr/local/psa/bin/psa-spamc accept
hugo69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2008, 13h52   #5
Membre régulier
 
Avatar de hugo69
 
Inscription : avril 2005
Messages : 497
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 497
Points : 91
Points : 91
j'ai lancé manuellement spamd qui est dans /usr/bin en faisant spamd -d
Je précise qu'avant ca, il y a déja un spamd dans les process, à mon avis c'est celui qui est dans /usr/local/psa/admin/sbin/spamd et qui s'ouvre lui par la commande spamd start contrairement à son homonyme

Voila ce que fait ce script:

- Il appel spamc pour scanner le message. Spamc va lancer le daemon spamd
- Il appel le script mailparser pour savoir quoi faire de ce message
- Il appel qmail-queue qui va lui relancer spamd pour selon la configuration utilisateur pour spamassassin

En regardant le log, et en enlevant tout ce qui ne touche pas à spamassassin, voila ce que ca donne pour le premier appel de spamd.
On voit que la connexion se fait bien.


Citation:
Oct 19 13:41:39 s1526xxxx spamd[3712]: spamd: server started on port 783/tcp (running version 3.2.4)
Oct 19 13:41:39 s1526xxxx spamd[3712]: spamd: server pid: 3712
Oct 19 13:41:39 s1526xxxx spamd[3712]: spamd: server successfully spawned child process, pid 3838
Oct 19 13:41:39 s1526xxxx spamd[3712]: spamd: server successfully spawned child process, pid 3839
Oct 19 13:41:39 s1526xxxx spamd[3712]: prefork: child states: BI
Oct 19 13:41:39 s1526xxxx spamd[3838]: spamd: connection from sxxxx.domainepardefaut.fr [127.0.0.1] at port 51159
Oct 19 13:41:39 s1526xxxx spamd[3838]: spamd: setuid to qmaild succeeded
Oct 19 13:41:39 s1526xxxx spamd[3838]: spamd: processing message <!~!UENERkVCMDkAAQACAAAAAAAAAAAAAAAAABgAAAAAAAAAbjFGmH9L6EWxRIAaoYWorsKAAAAQAAAAZsdQezZYsUWsIVrLRj7MQAEAAAAA@mondomaine.com> for qmaild:2020
Oct 19 13:41:54 s1526xxxx spamd[3838]: auto-whitelist: open of auto-whitelist file failed: locker: safe_lock: cannot create tmp lockfile /var/qmail/.spamassassin/auto-whitelist.lock.s152xxxx.domainepardefaut.fr.3838 for /var/qmail/.spamassassin/auto-whitelist.lock: No such file or directory
Oct 19 13:41:54 s1526xxxx spamd[3838]: spamd: clean message (1.1/7.0) for qmaild:2020 in 15.1 seconds, 16815 bytes.
Oct 19 13:41:54 s1526xxxx spamd[3838]: spamd: result: . 1 - DYN_RDNS_AND_INLINE_IMAGE,DYN_RDNS_SHORT_HELO_HTML,DYN_RDNS_SHORT_HELO_IMAGE,HTML_MESSAGE,RDNS_DYNAMIC,SHORT_HELO_AND_INLINE_IMAGE scantime=15.1,size=16815,user=qmaild,uid=2020,required_score=7.0,rhost=s152xxxx.domainepardefaut.fr,raddr=127.0.0.1,rport=51159,mid=<!~!UENERkVCMDkAAQACAAAAAAAAAAAAAAAAABgAAAAAAAAAbjFGmH9L6EWxRIAaoYWorsKAAAAQAAAAZsdQezZYsUWsIVrLRj7MQAEAAAAA@mondomaine.com>,autolearn=no

Et voila le second passage, avec la configuration utilisateur ce coup ci:
Citation:
Oct 19 13:41:54 s1526xxxx spamd[1611]: spamd: got connection over /tmp/spamd_full.sock
Oct 19 13:41:54 s1526xxxx spamd[1611]: spamd: using default config for contact@mondomaine.com: /var/qmail/mailnames/mondomaine.com/contact/.spamassassin/user_prefs
Oct 19 13:41:54 s1526xxxx spamd[1611]: spamd: processing message <!~!UENERkVCMDkAAQACAAAAAAAAAAAAAAAAABgAAAAAAAAAbjFGmH9L6EWxRIAaoYWorsKAAAAQAAAAZsdQezZYsUWsIVrLRj7MQAEAAAAA@mondomaine.com> for contact@mondomaine.com:110
Oct 19 13:42:09 s1526xxxx spamd[1611]: spamd: clean message (1.6/7.0) for contact@mondomaine.com:110 in 15.1 seconds, 17234 bytes.
Oct 19 13:42:09 s1526xxxx spamd[1611]: spamd: result: . 1 - AWL,DYN_RDNS_AND_INLINE_IMAGE,DYN_RDNS_SHORT_HELO_HTML,DYN_RDNS_SHORT_HELO_IMAGE,HTML_MESSAGE,RDNS_DYNAMIC,SHORT_HELO_AND_INLINE_IMAGE scantime=15.1,size=17234,user=contact@mondomaine.com,uid=110,required_score=7.0,rhost=localhost,raddr=127.0.0.1,rport=/tmp/spamd_full.sock,mid=<!~!UENERkVCMDkAAQACAAAAAAAAAAAAAAAAABgAAAAAAAAAbjFGmH9L6EWxRIAaoYWorsKAAAAQAAAAZsdQezZYsUWsIVrLRj7MQAEAAAAA@mondomaine.com>,autolearn=no
Mail bizarement, il ne renvoi toujours pas les emails détecté comme étant du spam lors du premier passage.
hugo69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 13h33.


 
 
 
 
Partenaires

Hébergement Web