Visual RFC.
ALL RFCs / RFC 2919
Read the RFC ↗
RFC 2919 / MAILING LIST IDENTIFICATION

Use a list key without trusting the message

05

A forged List-Id can misdirect automatic mail processing. It is neither proof of origin nor permission to execute a list command.

RFC 2919 · § 8EXAMPLE
3 / 3
Use a list key without trusting the messageThree trust views. A fictional filing rule uses garden.example.org to organize a message. A forged message copies the same key and can match the same rule. The final scene stops the inference from a matching List-Id to authentic origin or an executable command URL. Separate mechanisms need their own checks. RFC2919 says the identifier SHOULD NOT indicate authenticity and defines only case-insensitive equality. No real mail, signature verification, command or network fetch occurs.A list key is not a trust decision<garden.example.org>infer authenticity / command URLSHOULD NOT indicate authenticityUse appropriate separate trust checks
03
Block the trust leap.

Do not infer message authenticity or a command URL from the matching ID. Check applicable authentication separately; no network fetch or list action is defined by this identifier.

Source for this drawing: RFC 2919 · Read RFC section 8 ↗

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

An identifier labels a message; it does not authenticate it.

  • The identifier in its current form SHOULD NOT be used as an indication of message authenticity. A plausible key can be forged.
  • The only operation defined for the identifier is case-insensitive equality. Its sole use is identifying a list and marking membership of a message, not locating a command endpoint.
  • Authentication mechanisms such as DKIM are separate specifications with their own validation and limits. This guide does not infer an authenticated sender from List-Id or make a complete mail acceptance decision.
DETAILS

Mail User Agent (MUA) means software reading mail. A filing rule is an illustrative client use, not a requirement to auto-file untrusted messages. List commands belong to other headers, for example RFC2369, and one-click unsubscribe has the separate RFC8058 consent/authentication requirements.

Read the RFC section ↗

All chapters in RFC 2919

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 ↗