Allocate an identifier in an authorized namespace
02Domain ownership delegates the right to allocate list identifiers. Unmanaged .localhost identifiers offer a separate, weaker option.
Two unmanaged allocations can collide. The appearance of a long random string reduces risk but does not make .localhost globally unique or authenticate its creator.
Source for this drawing: RFC 2919 · Read RFC section 2 ↗
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.
Terms in this drawing
Related RFCs and changes
“Updates” changes part of an earlier RFC. “Obsoletes” replaces it. This list shows selected related documents.
A domain-shaped identifier is an allocated name, not a DNS lookup.
- A list owner MUST NOT generate an identifier in a domain namespace without authority. Identifiers outside .localhost MUST be globally unique among mailing lists.
- A list-id subdomain is suggested, not required. The identifier can be independent of the delivery host; no host record or lookup is required here.
- For unmanaged .localhost IDs some portion MUST be random. A creation MMYYYY subdomain and a 32-hex-character encoding of 128 random bits are SHOULD guidance. .localhost IDs are not guaranteed globally unique.
The namespace and label use dot-atom-text syntax, not a claim that every identifier is a resolvable hostname. The 32-hex value below is a fixed fictional illustration, not newly generated randomness. Namespace authority, uniqueness and randomness cannot be proved by inspecting syntax alone.
Read the RFC section ↗