Auteur: nicolas_tripon Date: CC: guilde Sujet: Re: pipes & Co ... le retour !
>qmail recoit l'email et l'inject dans le script = >/var/qmail/bin/qmail-queue
>
>qui lui contient ceci :=20
>
>/usr/bin/spamassassin |/var/qmail/bin/filtre.pl =
>|/var/qmail/bin/qmail-queue.orig
>
>mon souci =E9tant qu'en cas de spam, filtre.pl le detecte bien, mais un =
>email vide part quand meme sur qmail-queue.orig ... Comment interrompre =
>v=E9ritablement le chemin de ces pipes ? un exit ne suffit pas ... :( =
>(dans filtre.pl)
filtre.pl est parfait (il fait ceci, n'est-ce pas ? :
#!/usr/bin/perl -w
my $a ;
while (<>) {
exit 0 if /^X-Spam-Flag: YES/ ;
$a .= $_ ;
}
print $a ;)
C'est dans /var/qmail/bin/qmail-queue.orig que tu dois tester si rien n'a
été reçu.
Mais n'aurais-tu pas intérêt à utiliser ceci :