Re: Summary of Issues Raised to date

Laird Breyer <[email protected]> Fri, 19 Mar 2004 10:32:16 +1000
Newsgroups gmane.ietf.asrg.filtering
Message-ID <20040319003216.GA14917@ender>
On Mar 18 2004, Bill Yerazunis wrote:
> 
> Yes- but it is clear that ADV: in the subject line
> is _always_ an indicator of spam.
> 
> That one (and only that one) appears to be safe.
> 

That's an example of a shoot-yourself-in-the-foot tag. Along those
lines, spammers aren't going to add [spam] to the subject either ;-)

I agree it's safe, but it's insidious for filter chains. Suppose a
paranoid user has crm114, bogofilter, ifile chained together (or maybe
those sit at three mail servers along the way).

If crm114 adds the ADV: subject tag, then afterwards, bogofilter can't
trust this tag itself. Maybe it agrees with crm114, maybe it's one of
those rare cases where they differ. What's a bogo to do? If it removes
the tag, maybe ifile down the line adds it again. However, if any
filter is known to remove the ADV: tag, then spammers will realize
that it's more of a shoot-yourself-in-the-foot-and-maybe-miss kind of
tag.

I don't know what all the possible solutions are. I've argued in
another thread that the filter can automatically remove all known
tags first, then replace them with its own.

For example, crm114 first removes the ADV: tag if it finds it, then
adds it if it's appropriate. bogofilter does the same, ifile does the
same. This way, spammers can't control the filter decisions by
spoofing. The drawback is that there's no integration or cooperation
between filters, and the last one in the chain is the authoritative one.

Another way could be for crm114 to leave a message for subsequent
filters inside the headers. The subsequent filters would read the
message, and know what crm114 did, then add their own stuff
nondestructively. For this it must be impossible for spammers to spoof
crm114's message to other filters. The mechanics of this are up for grabs.

-- 
Laird Breyer.