Re: filtering header draft rev 35

david nicol <[email protected]> Sun, 27 Jun 2004 23:13:10 -0500
Newsgroups gmane.ietf.asrg.filtering
Message-ID <[email protected]>
Laird Breyer wrote:

>FYI The miller-et-al filter header document is now at revision 35,
>and includes a few more sections. 
>
Looks good.  I want to make a whole pile of grammar and word choice 
edits, changing
"last" to "latest" and swapping passive voice for active.

I continue to think that rewriting a tag you are replacing is the way to 
go, because
it is less confusing to stupid legacy software.  And I think the method 
for arriving at
what the name of the rewritten headers is should identify who rewrote 
them, because
that makes it possible, for instance, to respect a tag placed by a 
mailing list and renamed by
my e-mail box service, while ignoring the same tag forged by a sneaky 
advertiser, using
current MUA software.

So,  a mailing list ([email protected]) runs CRM114 on its mailing list 
and shares the
resulting categorizations with our header:

    Tag: result=Good [... authentication and identity stuff ...]

I have been imagining that such a tag would get rewritten to something like:

    Old-Tag-Helo-example.net-Peerip-1.2.3.4: result=Good [... 
authentication and identity stuff ...]

for MUA filing rule simplicity.

Maybe, keeping them intact all the time,  we can have legacy filing 
rules look at more than
the result part without having to match pieces from one header with 
pieces from another.  The
down side to not reccommending rewriting is MUAs that do not know about 
these new hoops to
jump through are vulnerable to header forgery.

A MTA that rewrites any Tag: header it sees, as shown above, with the 
peer IP and [he]{2}lo
name where the tag came from, and possibly rewrites Old-Tag-... in the 
same way, giving
Received: line tracing for each Tag to the left of the colon -- forgery 
would not be
possible.

I am in favor of rewriting the name of old tags.