ietf-mxcomp
[Top] [All Lists]

Re: Drive Towards Consensus [was Re: On Extensibility in MARID Re cords]

2004-06-21 13:32:09

I'd like to respond to the three postings about why SPF syntax is not sufficient that appeared in this thread during the last few days.

First, I'd like to state my view that while there are many approaches and parts of the problem of unwanted mail, the original SPF was designed to implement a small, but important, slice of them. When it was seen that several other approaches were converging on similar ground, there was a push to consolidate them and one result of that push was this working group.

In light of that, I see that each of the three postings argue that the SPF syntax can't handle something that it wasn't designed to handle. They are issues and approaches that are beyond the original scope of SPF and the similar projects that are trying to be merged here. In particular:

1) Margaret Olson's examples
Alas, these examples didn't actually state what aspect SPF couldn't handle. I don't know if the desire is to have mail rate information in SPF, or reputation information or what. As a part of the system, SPF seems to me to work in all the examples given.

2) Jim Lyon's examples
These examples focused on assignment of reputation, and how that might depend on the route the mail takes, or even perhaps on different mailbox names within a domain. I contend that these are issues for the reputation systems. All SPF does is authenticate that the domain believes that it's mail could have traveled via a particular MTA. If that check passes, normally, one just feeds the domain name into a reputation system (such as white or black lists.) If there is need for finer grained reputation, then it is up to some reputation service to offer better assessments based on more information. Nothing in any of the proposals tells clients how they should assess reputation. If it is argued that domain name based reputation will be the only de facto available option, then I submit it isn't too hard for large entities to use multiple mail sub-domains:
    jane_doe(_at_)example(_dot_)com - mail from real people
    news(_at_)support(_dot_)example(_dot_)com - mail from opt-in newsletters
    coolOffer(_at_)ads(_dot_)example(_dot_)com - unsolicited advertisement

3) Phillip Hallam-Baker's examples
These examples are a clear extension into other approaches. None of these examples has anything to do with domain authentication of an IP. To quote Phillip about such extensions: "...the number of degree of freedom are huge". To this end, these examples beg for something much larger than the part of the problem the current projects ever set out to handle.

I understand the desire to design a more comprehensive mail policy format. And I understand the desire that such a format be extensible for future approaches that are now only contemplated. However, the proposed XML syntax doesn't achieve this either: While it is true that XML provides a much richer syntactic framework in which to extend an original document format, it says nothing about the semantic meaning of such extensions.

In the six months that the XML format has been in public discussion, I haven't seen one proposal that actually includes the rules for semantic interpretation of future extensions. This is no surprise: It is a hard problem. The myriad of possible extensions that have been expressed, and their subtle effects of the semantics of the original format make it clear that defining how clients are to interpret future extensions would be difficult.

I maintain that, in the problem space these projects were designed for, namely authentication of the origin of mail based on the domain name, the SPF classic syntax does just fine. There is a little room for extension (defined both syntactically and semantically), just enough to handle a few future ideas within this problem space. I think Dave Crocker's posting from earlier today (http://www.imc.org/ietf-mxcomp/mail-archive/msg02139.html) speaks for this approach eloquently. When a larger framework for mail policy emerges, SPF can easily add a modifier for pointing to it. Or perhaps SPF will have run its course, and the newer framework will simple take over. Either way is fine.

Solving the original small, but important slice that all of the original projects targeted should be our first priority. If we can do that, then we show the world, and ourselves, that we are capable of tackling more.

        - Mark Lentczner

Mark Lentczner
http://www.ozonehouse.com/mark/
markl(_at_)glyphic(_dot_)com