Visual RFC.
ALL RFCs / RFC 7208
Read the RFC ↗
RFC 7208 / MECHANISM GUIDE

Which identity SPF checks

01

SPF evaluates the connecting IP against an SMTP identity’s domain.

Related RFCs and changes

“Updates” changes part of an earlier RFC. “Obsoletes” replaces it. This list shows selected related documents.

DIAGRAM§ 2.4 ↗
RFC 7208 · § 2.4EXAMPLE
3 / 3
Which identity SPF checksSPF evaluates the connecting IP against an SMTP identity’s domain.Which identity SPF checkspeer IP: 192.0.2.10MAIL FROM: bounce@example.orgcheck example.org policyEnvelope domain ≠ automatically visible From
03
Evaluate authorization

Check whether that IP is authorized by that domain’s SPF policy.

Protocol participantThreat or exceptionProtocol controlSimplified drawings · precise section references
WHAT CHANGED
RFC 4408 experimental SPFRFC 7208 §3.1

SPF policies now use DNS TXT only; use of the dedicated SPF RR type 99 is removed.

Read the updated RFC section ↗
KEY POINT

MAIL FROM is an envelope identity, not necessarily the visible From header.

  • MAIL FROM is an envelope identity, not necessarily the visible From header.
  • HELO checking has its own defined role, including null reverse-path handling.
  • SPF does not authenticate arbitrary message content.
DETAILS

Examples are illustrative. Consult the linked RFC and its errata for implementation details.

Read the RFC section ↗

Diagrams simplify the RFC. Read the linked sections for complete requirements.

Privacy
All chapters in this RFC
  1. Which identity SPF checks
  2. Publish and find the record
  3. Mechanisms and qualifiers
  4. DNS work and errors
  5. Forwarding and result meaning
RFC 9700 / CHAPTERS

Chapters

For full details, tables, algorithms, and exceptions, read the original RFC.

RFC status and corrections ↗