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

Preserve the parent identity through a known sublist

04

A known nested-list relationship and an unexpected incoming List-Id need different handling.

RFC 2919 · § 7EXAMPLE
3 / 3
Preserve the parent identity through a known sublistThree nested-list views. A configured parent sends a message with one garden.example.org List-Id to a known sublist. The sublist preserves that same single field: it MUST NOT modify it or add a conflicting sublist identity. The third is a separate unexpected user-source scenario. Its claimed List-Id field is stopped at the processor under SHOULD NOT pass through. The illustration does not require rejection of the whole message or prescribe a replacement field.Separate unexpected-source exampleUser sourceProcessorclaimed List-Id fieldSHOULD NOT pass field throughNot a requirement to reject the whole message
03
Stop an unexpected field instead.

Separate example: an unexpected user submits a claimed List-Id. The processor SHOULD NOT pass that field through; the drawing stops the field, not the entire email.

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

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

Preserve known nesting; do not blindly relay unexpected identity claims.

  • A sublist in a known nested-list hierarchy MUST NOT modify the List-Id field. This depends on the processor knowing its relationship to the parent list.
  • If a processor encounters a List-Id from an unexpected source, it SHOULD NOT pass that field through to the list. The rule concerns the field, not necessarily rejection of the whole message.
  • Processors SHOULD NOT pass user-originated List-Id fields through. This is compatible with preserving a known parent field and with the one-field-per-message rule.
DETAILS

These are two separate input scenarios, not successive actions on one message. The guide does not invent a replacement-field policy or a message-rejection requirement. The parent and sublist are list-processing roles, not SMTP envelope recipients.

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 ↗