The original SPF that most of us read a bunch of years ago stated that
a record starting with "v=spf1" should apply to the SMTP MAIL FROM.
SenderID says a record starting with "v=spf1" applies to both MAIL FROM
and the "Purported Responsible Address," which is dervied from message
headers via a specific algorithm.
The current "Classic SPF" spec says that "v=spf1" applies to both MAIL
FROM and to HELO or EHLO.
I can't fathom why
the SPF folks are unwilling to just change their
version number. Do they really think Microsoft will back down from two
years of
heavy marketing just because of a bunch of open source geeks?