Visual RFC.
ALL RFCs / RFC 2369
Read the RFC ↗
RFC 2369 / MAILING LIST COMMANDS

Choose one supported alternative before falling back

03

Alternatives are ordered left to right. Choose the first protocol the client supports or can access through another application.

RFC 2369 · § 2EXAMPLE
3 / 3
Choose one supported alternative before falling backThree preference outcomes using the same ordered alternatives: HTTPS help, mailto help and mailto backup. The fictional mail-only client skips inaccessible HTTPS without attempting it, selecting the first mailto. A successful confirmed attempt leaves backup unused. In a separate known-failure branch, the first mailto failed and only then may the later mailto be considered, with confirmation and security still required. The diagram neither performs network operations nor treats support or a failure assumption as authentication.Preference is left to rightExample: mail-only client#1https://example.org/help#2mailto:help@example.org#3mailto:backup@example.netSELECTED #3#2 known failed → consider #3Separate failure branch · recheck consent
03
Use another alternative only after failure.

Separate failed-attempt branch: the selected mailto command is known to have failed. Only now does the example consider the later supported mailto fallback, with the applicable confirmation and security checks still needed.

Source for this drawing: RFC 2369 · Read RFC section 2 ↗

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

The envelope and the letter do different jobs.

Mail transport moves a message between servers. The message format describes its contents. Authentication adds checks; it does not make every message safe.

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

Preference order is not permission to execute every listed URL.

  • Multiple alternative URLs MAY be supplied. The client should use the leftmost supported or accessible protocol and should use only one URL for a command.
  • The client should use another alternative only if its first attempted URL failed. Success does not trigger the next command. User confirmation and URL security still apply.
  • Generators SHOULD usually include a mailto command beside other protocols for mail-only users. The RFC does not require every client to support the first-listed protocol or every list to supply all alternatives.
DETAILS

The worked example assumes a mail-only client and three valid alternatives. “Supports” includes access via a separate application. Which failures justify another attempt and how to avoid ambiguous side effects require application policy; this diagram does not silently submit real requests. Lowercase should from §2 is retained.

Read the RFC section ↗

All chapters in RFC 2369

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 ↗