Skip to main content

7. References (参考文献)

7.1. Normative References (规范性参考文献)

规范性参考文献是理解和实现本规范所必需的文档。

[ANSI.X3-4.1986]

  • American National Standards Institute, "Coded Character Set - 7-bit American Standard Code for Information Interchange", ANSI X3.4, 1986.
  • 美国国家标准协会, "编码字符集 - 7位美国标准信息交换码", ANSI X3.4, 1986年。

[RFC1034]

  • Mockapetris, P., "Domain names - concepts and facilities", STD 13, RFC 1034, November 1987.
  • 域名 - 概念和设施

[RFC1035]

  • Mockapetris, P., "Domain names - implementation and specification", STD 13, RFC 1035, November 1987.
  • 域名 - 实现和规范

[RFC1123]

  • Braden, R., "Requirements for Internet Hosts - Application and Support", STD 3, RFC 1123, October 1989.
  • 互联网主机要求 - 应用和支持

[RFC2119]

  • Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997.
  • RFC中用于指示需求级别的关键词
  • 定义了MUST, SHOULD, MAY等关键词的含义

[RFC5234]

  • Crocker, D. and P. Overell, "Augmented BNF for Syntax Specifications: ABNF", STD 68, RFC 5234, January 2008.
  • 语法规范的扩充BNF: ABNF
  • 定义了本规范中使用的ABNF表示法

7.2. Informative References (信息性参考文献)

信息性参考文献提供额外的背景信息和相关内容。

[RFC0822]

  • Crocker, D., "Standard for the format of ARPA Internet text messages", STD 11, RFC 822, August 1982.
  • ARPA互联网文本消息格式标准
  • 本规范的前身版本

[RFC1305]

  • Mills, D., "Network Time Protocol (Version 3) Specification, Implementation", RFC 1305, March 1992.
  • 网络时间协议 (版本3) 规范和实现
  • 关于闰秒的参考

[ISO.2022.1994]

  • International Organization for Standardization, "Information technology - Character code structure and extension techniques", ISO Standard 2022, 1994.
  • 国际标准化组织, "信息技术 - 字符代码结构和扩展技术", ISO标准2022, 1994年。
  • 关于字符编码的参考

[RFC2045]

  • Freed, N. and N. Borenstein, "Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies", RFC 2045, November 1996.
  • 多用途互联网邮件扩展 (MIME) 第一部分: 互联网消息体格式

[RFC2046]

  • Freed, N. and N. Borenstein, "Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types", RFC 2046, November 1996.
  • 多用途互联网邮件扩展 (MIME) 第二部分: 媒体类型

[RFC2047]

  • Moore, K., "MIME (Multipurpose Internet Mail Extensions) Part Three: Message Header Extensions for Non-ASCII Text", RFC 2047, November 1996.
  • MIME第三部分: 非ASCII文本的消息头扩展

[RFC2049]

  • Freed, N. and N. Borenstein, "Multipurpose Internet Mail Extensions (MIME) Part Five: Conformance Criteria and Examples", RFC 2049, November 1996.
  • MIME第五部分: 一致性标准和示例

[RFC2822]

  • Resnick, P., "Internet Message Format", RFC 2822, April 2001.
  • 互联网消息格式
  • 本规范的直接前身版本

[RFC3864]

  • Klyne, G., Nottingham, M., and J. Mogul, "Registration Procedures for Message Header Fields", BCP 90, RFC 3864, September 2004.
  • 消息头部字段的注册程序

[RFC4021]

  • Klyne, G. and J. Palme, "Registration of Mail and MIME Header Fields", RFC 4021, March 2005.
  • 邮件和MIME头部字段的注册

[RFC4288]

  • Freed, N. and J. Klensin, "Media Type Specifications and Registration Procedures", BCP 13, RFC 4288, December 2005.
  • 媒体类型规范和注册程序

[RFC4289]

  • Freed, N. and J. Klensin, "Multipurpose Internet Mail Extensions (MIME) Part Four: Registration Procedures", BCP 13, RFC 4289, December 2005.
  • MIME第四部分: 注册程序

[RFC5321]

  • Klensin, J., "Simple Mail Transfer Protocol", RFC 5321, October 2008.
  • 简单邮件传输协议 (SMTP)
  • 定义邮件传输机制和信封

RFC族系关系

消息格式演进

RFC 822 (1982)
↓ 更新
RFC 2822 (2001)
↓ 修订
RFC 5322 (2008) ← 本规范

相关RFC体系

电子邮件标准体系:

RFC 5322 (消息格式)
├── RFC 5321 (SMTP传输)
├── RFC 2045-2049 (MIME扩展)
├── RFC 5234 (ABNF语法)
└── RFC 2119 (关键词定义)

按主题分类的参考文献

核心邮件标准

RFC主题关系
RFC 5322消息格式本规范
RFC 5321SMTP传输传输层
RFC 822原始格式标准历史版本
RFC 2822前一版本直接前身

MIME扩展

RFC主题关系
RFC 2045MIME基础扩展消息体
RFC 2046媒体类型内容类型定义
RFC 2047头部编码非ASCII头部
RFC 2049一致性实现指南
RFC 4288媒体类型注册注册程序
RFC 4289MIME注册注册程序

基础设施

RFC主题关系
RFC 1034DNS概念域名解析
RFC 1035DNS实现域名解析
RFC 1123主机要求实现要求
RFC 5234ABNF语法语法表示法
RFC 2119关键词规范术语

注册和程序

RFC主题关系
RFC 3864头部字段注册IANA程序
RFC 4021邮件头部注册IANA注册

实现者指南

必读文档

实现RFC 5322时必须阅读的文档:

  1. RFC 5322 (本规范) - 消息格式定义
  2. RFC 5234 - ABNF语法理解
  3. RFC 2119 - 关键词含义
  4. RFC 5321 - 如果实现传输

推荐阅读

为了完整实现应推荐阅读的文档:

  1. RFC 2045-2049 - MIME支持
  2. RFC 1034, 1035 - 域名处理
  3. RFC 822, 2822 - 历史背景和兼容性

参考实现

  • 开源邮件客户端: Mozilla Thunderbird, Evolution
  • 开源邮件服务器: Postfix, Sendmail, Exim
  • : Python email, Java javax.mail, Node.js nodemailer

在线资源

官方资源

  • IETF DataTracker: https://datatracker.ietf.org/doc/html/rfc5322
  • RFC Editor: https://www.rfc-editor.org/rfc/rfc5322.txt
  • 勘误表: https://www.rfc-editor.org/errata_search.php?rfc=5322

IANA资源

  • 消息头部字段注册: https://www.iana.org/assignments/message-headers/
  • 媒体类型注册: https://www.iana.org/assignments/media-types/

总结

RFC 5322的参考文献分为两类:

  • 6个规范性参考文献: 实现本规范所必需
  • 14个信息性参考文献: 提供额外背景和相关信息

所有RFC文档都可以从IETF官方网站免费获取。实现者应特别关注RFC 5321 (SMTP)和RFC 2045-2049 (MIME)以获得完整的电子邮件系统实现能力。


附录: Appendix A. Example Messages (示例消息)

上一节: 6. IANA Considerations (IANA考虑)