Rob Hudson wrote:
I think I have a similar question for procmail while we're at it... I'm
using dspam for spam filtering. It gives headers of the form:
X-DSPAM-Result: Spam
X-DSPAM-Confidence: 0.5065
X-DSPAM-Probability: 1.0000
X-DSPAM-Signature: some kind of hash
I'd like to filter those with result=Spam and with a confidence above a
certain threshold to /dev/null since I'm pretty comfortable I never want
to see those. The ones with lower confidence I may want to save in case
of a false positive for spam.
I've filtered on a single header before but never two. How do you do that?
Procmail conditions are ANDed ;
:0
* ^X-DSPAM-Result: Spam
* ^X-DSPAM-Confidence: 0.5065
* ^X-DSPAM-Probability: 1.0000
* ^X-DSPAM-Signature: some kind of hash
/dev/null
will match exactly the message with the sample headers you showed.
Matching
* ^X-DSPAM-Confidence: (some value greater than N)
Is a little more complicated, i'm not sure how to approach it except to
say that the parts in condition lines are equivalent to egrep regular
expressions. If you're better at regex voodoo than i am, you can
probably come up with it.
--
On two occasions I have been asked [by members of Parliament!], 'Pray,
Mr. Babbage, if you put into the machine wrong figures, will the right
answers come out?' I am not able rightly to apprehend the kind of
confusion of ideas that could provoke such a question.
-- Charles Babbage
_______________________________________________
EUGLUG mailing list
[email protected]
http://www.euglug.org/mailman/listinfo/euglug