Standards track SPFv1 specification: RFC 7208
Formats:
At IETF: HTML | Plain Text
This is the final product of the SPFbis working group. It was the result of many inputs from experienced people from the SPF and IETF standards development communities. Status of the draft can be found on the draft's IETF data tracker page. Previous revisions of the draft and diffs between drafts can be found there as well.
The final experimental SPFv1 specification: RFC 4408
Formats: On-site HTML | HTML | Plain Text | XML Source
At IETF: HTML | Plain Text
This is the final specification for the v=spf1 record syntax and semantics. It is based on the last draft series, draft-schlitt-spf-classic, and was published by the Internet Engineering Task Force (IETF) on 2006-04-28.
The errata have been addressed by the SPFbis working group.
Historical editions of the specification
SPF has a long history reaching back to mid-2003, when it was created as a spin-off from Gordon Fecyk's then-current Designated Mailers Protocol (DMP) draft. SPF was also strongly influenced by Hadmut Danisch's Reverse MX proposal.
In December 2003, the first stable SPF draft was released. Since then, a number of editions have been released, differing mostly in details, and leading up to the final specification published as RFC 4408.