Difference (from prior major revision)
(author diff)
Paragraph 12
Paragraph 12
If a mechanism results in a hit, its qualifier value is used. The default qualifier is "<tt>+</tt>", i.e. "Pass". If no mechanism or modifier matches, the default result is "Neutral".
If a mechanism results in a hit, its qualifier value is used. The default qualifier is "<tt>+</tt>", i.e. "Pass". For example:
Mechanisms are evaluated in order.
If a domain has no SPF record at all, the result is "None". If a domain has a temporary error during DNS processing, you get the result "TempError" (called "error" in earlier drafts). If some kind of syntax or evaluation error occurs (eg. the domain specifies an unrecognized mechanism) the result is "PermError" (formerly "unknown").
: <code>"v=spf1 -all"</code>
: <code>"v=spf1 -all"</code>
Paragraph 18
Paragraph 16
: <code>"v=spf1 +a +mx -all"</code>
: <code>"v=spf1 +a +mx -all"</code>
Evaluation of the SPF record can return any of these results:
Mechanisms are evaluated in order. If no mechanism or modifier matches, the default result is "Neutral".
If a domain has no SPF record at all, the result is "None". If a domain has a temporary error during DNS processing, you get the result "TempError" (called "error" in earlier drafts). If some kind of syntax or evaluation error occurs (eg. the domain specifies an unrecognized mechanism) the result is "PermError" (formerly "unknown").
Evaluation of an SPF record can return any of these results: