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 5321 | SMTP传输 | 传输层 |
| RFC 822 | 原始格式标准 | 历史版本 |
| RFC 2822 | 前一版本 | 直接前身 |
MIME扩展
| RFC | 主题 | 关系 |
|---|---|---|
| RFC 2045 | MIME基础 | 扩展消息体 |
| RFC 2046 | 媒体类型 | 内容类型定义 |
| RFC 2047 | 头部编码 | 非ASCII头部 |
| RFC 2049 | 一致性 | 实现指南 |
| RFC 4288 | 媒体类型注册 | 注册程序 |
| RFC 4289 | MIME注册 | 注册程序 |
基础设施
| RFC | 主题 | 关系 |
|---|---|---|
| RFC 1034 | DNS概念 | 域名解析 |
| RFC 1035 | DNS实现 | 域名解析 |
| RFC 1123 | 主机要求 | 实现要求 |
| RFC 5234 | ABNF语法 | 语法表示法 |
| RFC 2119 | 关键词 | 规范术语 |
注册和程序
| RFC | 主题 | 关系 |
|---|---|---|
| RFC 3864 | 头部字段注册 | IANA程序 |
| RFC 4021 | 邮件头部注册 | IANA注册 |
实现者指南
必读文档
实现RFC 5322时必须阅读的文档:
- RFC 5322 (本规范) - 消息格式定义
- RFC 5234 - ABNF语法理解
- RFC 2119 - 关键词含义
- RFC 5321 - 如果实现传输
推荐阅读
为了完整实现应推荐阅读的文档:
- RFC 2045-2049 - MIME支持
- RFC 1034, 1035 - 域名处理
- RFC 822, 2822 - 历史背景和兼容性
参考实现
- 开源邮件客户端: Mozilla Thunderbird, Evolution
- 开源邮件服务器: Postfix, Sendmail, Exim
- 库: Python
email, Javajavax.mail, Node.jsnodemailer
在线资源
官方资源
- 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)以获得完整的电子邮件系统实现能力。