Visual RFC.
ALL RFCs / RFC 6647
Read the RFC ↗
RFC 6647 / GREYLISTING

Measure the trade-off and bound the claims

06

A policy should be assessed against both abusive traffic and legitimate mail costs.

RFC 6647 · § 6EXAMPLE
4 / 4
Measure the trade-off and bound the claimsUnavailable or overloaded history branches to two explicitly local alternative choices: proceed with other checks, or temporarily defer. Neither branch is mandated by RFC6647.Measure costs and stop unsupported claimsHistory unavailable or overloadedLocal choice ALocal choice BProceedOther checks remainTemporarily deferDelivery delayedNo mandated fail-open/fail-closed choiceRotating tuple parameters can inflate historyRFC6647 · chapter 6 · state 4 · offline example
04
Choose a database failure policy locally

Two independent local choices: proceed with other checks, or temporarily defer. RFC6647 asks implementers to consider locally acceptable behavior, not one mandated branch.

Source for this drawing: RFC 6647 · Read RFC section 6 ↗

Protocol participantThreat or exceptionProtocol controlSimplified drawings · precise section references
New to this? Start hereA quick picture + helpful background

A message needs an address.

Think of a packet as a small addressed envelope. Devices pass it onward; transport protocols decide what delivery promises an application gets.

Helpful first, if these ideas are unfamiliar

These pictures are analogies to help you learn. The linked RFC explains the actual rules.

Related RFCs and changes

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

KEY POINT

Retry behavior is evidence about behavior, not an authentication method.

  • Section6 suggests logging independent spam/legitimate determinations alongside what greylisting would decide, then checking their correlation and legitimate-mail impact. Querying relevant reputation lists can add another comparison. The four-message picture is fictional, not site telemetry or evidence of effectiveness.
  • In the chosen observation sample, two independently classified spam examples and two legitimate examples are compared with whether the gate would defer them. One delayed legitimate message and one spam message that passes illustrate that deferral is not a perfect abuse classifier. Counts are illustrative; no universal success percentage is claimed (§§3,4.3,6).
  • Section7 explicitly bases the descriptions and recommendations on IPv4 operational experience. IPv6’s larger address space may require different variables or negate benefits; database scale is a concern. Do not carry the chosen IPv4/24 heuristic or the depicted database behavior into a claimed proven IPv6 deployment.
  • Database size grows with distinct clients and tuple choices. An attacker can rotate parameters to inflate history; an unavailable database needs a locally acceptable failure policy. Section8.2 does not mandate fail-open or fail-closed. The diagram branches to two named local choices without selecting one as an RFC requirement.
  • Greylisting provides no message-content encryption, signature, sender authentication or guarantee against retrying spamware. The specification’s June2012 applicability statement describes a tool among anti-abuse measures, not measured present-day effectiveness or a complete secure-mail recipe (§§1,4.3,6–8).
DETAILS

Fictional offline IPv4 mail examples. This is an applicability statement, not a new SMTP extension or a complete mail server. Timings and decisions in the drawing select one recommended policy; passing this gate is not message acceptance, delivery or proof of a trustworthy sender. No mail is sent.

Read the RFC section ↗

All chapters in RFC 6647

Drawing view

Scroll the drawing to see every part. Playback controls stay above it.

RFC 9700 / CHAPTERS

Chapters

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

RFC status and corrections ↗