RFC decoded

What each email RFC actually requires, and which one you should be reading. 99 current documents, with the 28 that are current but amended by something later, and the normative requirements pulled out section by section.

Try 821 and 7489 are numbers people are still handed. Both have been replaced.

Every current email RFC

Grouped the way you look for them rather than by number. 77 replaced documents resolve to whatever took their place, so an old number still finds the right answer.

Transport

Message format

2045Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message BodiesDraft Standard62046Multipurpose Internet Mail Extensions (MIME) Part Two: Media TypesDraft Standard112047MIME (Multipurpose Internet Mail Extensions) Part Three: Message Header Extensions for Non-ASCII TextDraft Standard202049Multipurpose Internet Mail Extensions (MIME) Part Five: Conformance Criteria and ExamplesDraft Standard32183Communicating Presentation Information in Internet Messages: The Content-Disposition Header FieldProposed Standard122231MIME Parameter Value and Encoded Word Extensions: Character Sets, Languages, and ContinuationsProposed Standard102387The MIME Multipart/Related Content-typeProposed Standard2392Content-ID and Message-ID Uniform Resource LocatorsProposed Standard2557MIME Encapsulation of Aggregate Documents, such as HTML (MHTML)Proposed Standard313676The Text/Plain Format and DelSp ParametersProposed Standard314289Multipurpose Internet Mail Extensions (MIME) Part Four: Registration ProceduresBest Current Practice245147URI Fragment Identifiers for the text/plain Media TypeProposed Standard205322Internet Message FormatDraft Standard645536Netnews Article FormatProposed Standard545537Netnews Architecture and ProtocolsProposed Standard2116657Update to MIME regarding "charset" Parameter Handling in Textual Media TypesProposed Standard76838Media Type Specifications and Registration ProceduresBest Current Practice616854Update to Internet Message Format to Allow Group Syntax in the "From:" and "Sender:" Header FieldsProposed Standard98098Message Disposition NotificationInternet Standard578315Cancel-Locks in Netnews ArticlesProposed Standard269057Email Author Header FieldExperimental39694Guidelines for the Definition of New Top-Level Media TypesBest Current Practice10

Authentication

5863DomainKeys Identified Mail (DKIM) Development, Deployment, and OperationsInformational26008Authentication-Results Registration for Differentiating among Cryptographic ResultsProposed Standard46376DomainKeys Identified Mail (DKIM) SignaturesInternet Standard2176377DomainKeys Identified Mail (DKIM) and Mailing ListsBest Current Practice366541DomainKeys Identified Mail (DKIM) Authorized Third-Party SignaturesExperimental227208Sender Policy Framework (SPF) for Authorizing Use of Domains in Email, Version 1Proposed Standard677372Email Authentication Status CodesProposed Standard17960Interoperability Issues between Domain-based Message Authentication, Reporting, and Conformance (DMARC) and Indirect Email FlowsInformational8301Cryptographic Algorithm and Key Usage Update to DomainKeys Identified Mail (DKIM)Proposed Standard88463A New Cryptographic Signature Method for DomainKeys Identified Mail (DKIM)Proposed Standard18553DNS Attrleaf Changes: Fixing Specifications That Use Underscored Node NamesBest Current Practice28601Message Header Field for Indicating Message Authentication StatusProposed Standard398616Email Authentication for Internationalized MailProposed Standard68617The Authenticated Received Chain (ARC) ProtocolExperimental249989Domain-Based Message Authentication, Reporting, and Conformance (DMARC)Proposed Standard809990Domain-Based Message Authentication, Reporting, and Conformance (DMARC) Aggregate ReportingProposed Standard569991Domain-Based Message Authentication, Reporting, and Conformance (DMARC) Failure ReportingProposed Standard14

Transport security

Internationalization

Submission and access

Reporting and feedback

Anti-abuse and operations

Architecture

Where this comes from

The metadata is parsed from the RFC Editor's index, which is what records status, what a document replaced, and what has amended it since. The requirements are extracted from the RFC text itself: every sentence carrying an RFC 2119 keyword, with the section it came from. Only the uppercase keywords count, because a lowercase "must" is prose and binds nobody.