Confirm safe actions and avoid invented substitutions
05A list URL can cause an action. The user needs a chance to approve it, and a plausible header can still be forged.
A manager’s command needs a user-specific substitution. RFC2369 does not define that feature. The reader uses List-Help for instructions rather than inventing a replacement value or transmitting private data.
Source for this drawing: RFC 2369 · Read RFC section 5 ↗
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.
Reading a command is not permission to execute it.
- RFC2369 requires a chance for the user to confirm any action before execution. If a dialog or other feedback interface is used, Appendix B.2.4 says it MUST offer review (and possibly modification) of the message before sending. Preparing the message is a suggested approach, not the only interface.
- URL security considerations apply. Clients should not support list URLs that compromise the system, including dangerous file URLs; list processors should not allow user-originated list-command fields to pass through to their lists. Known nesting follows the separate section4 rules.
- Client-side variable substitution is not supported. For managers needing extra user details, systems SHOULD still provide List-Help for instructions or a suitable structured interface. A client must not invent a substitution language.
The artwork is a fictional mail-reader walkthrough; no mail is sent and no URL is opened. The exact UI layout is not standardized; Appendix B.2.4 still requires the review option for a feedback interface. Appendix B.1 suggests identifying the command and destination, prompting for a sender address when it cannot be determined, and using the subscribed address for unsubscribe when known. RFC8058 separately defines authenticated one-click unsubscribe with user consent; it does not turn every generic List-Unsubscribe URL into an authorized automatic action. Its relation is contextual, not a formal update in RFC Editor metadata.
Read the RFC section ↗