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

DNS work and errors

04

Evaluation is bounded so a policy cannot cause unlimited DNS-driven work.

Related RFCs and changes

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

RFC 7208 · § 4.6.4EXAMPLE
3 / 3
DNS work and errorsEvaluation is bounded so a policy cannot cause unlimited DNS-driven work.DNS work and errorsDNS-causing terms evaluatedTerm 11 → permerror
03
Stop an eleventh term

Exceeding the limit returns permerror instead of recursing forever.

Protocol participantThreat or exceptionProtocol controlSimplified drawings · precise section references
KEY POINT

The total number of DNS-causing terms evaluated is limited to 10.

  • The total number of DNS-causing terms evaluated is limited to 10.
  • Exceeding the limit produces permerror.
  • Temporary DNS failures and permanent policy errors are different results; ip4 and ip6 do not consume this term limit.
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 ↗