[Zope] Report to Recipient(s)

Robert Segall roseg@apsis.ch
Fri, 2 Aug 2002 00:53:04 +0200


On Thursday 01 August 2002 17:02, you wrote:
> On Thu, Aug 01, 2002 at 04:43:02PM +0200, Reinoud van Leeuwen wrote:
> > What would be "banned content" in an announcement? Are there sane people
> > around that believe that computer programs can understand what a message
> > means? Or are we too young to see naughty words?
>
> Dunno about this particular filter, but Zope/Python.org's SpamAssassin also
> flagged the Pound announcement as possible spam. SpamAssassin uses
> heuristics (tuned via a genetic algorithm, IIRC) to find spam. In this
> case:
>
> - the message sender's email software didn't generate a Message ID, it was
>   added by a later MTA (Spam is notoriously broken in such details)
>
> - the Message ID added by the later MTA was not a valid Message ID, as the
>   MTA that generated it added a message that it had done so.
>
> - The message triggered a pr0n keyword filter; it must've been all the
>   'Pound'-ing. ;)
>
> - The words 'HTTP/HTTPS' triggered a double-caps word filter (often found
> in spams).
>
> All in all these factors added up to a score of 5.5, which was just over
> the 5.0 threshold Python.org has set. Messages in the 5.0 to 10.0 range
> sometimes are such false positives. Incidentally, had Robert Segall
> mentioned Zope or Python in the message however, he'd have pushed the score
> just below the threshold again.

Thanks Martijn - I'll do that in the future <filler> Zope, Python, Zope, 
Python</filler>.

For everybody else: Pound is legit - it really is a load balancer, with some 
very specific Zope aspects (please have a look at the web page for details). 
In fact, the original motivation for writing it was to load-balance multiple 
Zope instances running in front of a ZEO server. SsL wrapping, hTtP 
sanitizing and high-availability features were just for bonus points.

Since the filter seemingly flagged "Pound": the normal abbreviation for pound 
(as a unit of weight) is lb which I thought is rather fitting for a load 
balancer. Do you think I should change it for the sake of the assassin?

There, I hope this time around there are enough "Zope/Python" occurrences to 
overcome the filter. Anyway, I'm not really sure what am I supposed to do 
about HtTp - I'm too used to writing it all upper-case.
-- 
Robert Segall
Apsis GmbH
Postfach, Uetikon am See, CH-8707
Tel: +41-1-920 4904