spf-discuss
[Top] [All Lists]

Re: SenderID and v=spf1 - Please say NO

2004-10-15 10:57:45

Here are three lines of objection to Microsoft using or promoting the use of 
spf1 records with SenderID algorithms:

1. Technical   Boils down to: It may work poorly.  You already know the gory 
details.

2. Social/political   Organizations that publish spf1 records have done so in 
the understanding that they were supplying information to be used by the spf1 
protocol.  There is no legal prohibition on using that information in other 
ways, but there is a social obligation to respect the actions and intentions of 
the publishers.  (stress the latter clause of that sentence, not the former.)

There may actually be legal liability attached to using spf1 records in a way 
not intended by their publishers, if that use turns out to harm the publishers 
in some legally tangible way.  For example, shutting off email communications 
between a supplier and customers because of faulty use of spf records might 
result in an actionable situation.   An email service provider who implements 
the spf1 protocol for checking spf1 records would be in a more defensible 
position than one who implemented another protocol for checking the same spf1 
records.  It would be easier to argue negligence against a company that used 
spf1 records in a way not envisioned in the published spf protocols.

3.  Also social/political   spf1 has been developed independantly of Microsoft 
and it isn't very polite of them to put their experimental protocol to work on 
spf1 records that were not designed with their protocol in mind.  This is 
especially true when spf is still in a developmental phase.  It is generally 
not polite to muck about with someone else's experiment, even when that 
experiment is being conducted in public.  The approach you have all been 
working toward, of getting an experimental RFC, has to add weight to this 
argument.



Probably the most correct statement that can be made is that spf1 records were 
not designed or published with SenderID in mind.  If SenderID turns out not to 
work well with spf1 records, it is primarily Microsoft's responsibility as the 
developers of SenderID to:

    A. publish another record specification that does work with SenderID and 
that is independent of spf1
 or
    B. fix SenderID so that it works correctly with spf1 records
 
Mark Holm