RFC 9051 - 互联网消息访问协议 (IMAP) - 第4版修订版2
发布日期: 2021年8月
状态: 标准跟踪协议 (Standards Track)
作者: A. Melnikov (Isode Ltd, 编辑), B. Leiba (Futurewei Technologies, 编辑)
废止: RFC 3501
摘要 (Abstract)
互联网消息访问协议第4版修订版2 (IMAP4rev2) 允许客户端访问和操作服务器上的电子邮件消息. IMAP4rev2 允许以与本地文件夹功能等效的方式操作邮箱 (远程消息文件夹). IMAP4rev2 还为离线客户端提供与服务器重新同步的能力.
IMAP4rev2 包括创建、删除和重命名邮箱的操作, 检查新消息, 永久删除消息, 设置和清除标志, 根据 RFC 5322、2045 和 2231 进行解析, 搜索, 以及选择性获取消息属性、文本和部分内容. IMAP4rev2 中的消息通过数字访问. 这些数字是消息序列号或唯一标识符.
IMAP4rev2 没有指定邮件发送的方式, 此功能由邮件提交协议处理,例如 RFC 6409 中指定的协议.
目录 (Contents)
主要章节
-
1. How to Read This Document (如何阅读本文档)
- 1.1 Organization of This Document (本文档的组织结构)
- 1.2 Conventions Used in This Document (本文档使用的约定)
- 1.3 Special Notes to Implementors (实现者特别注意事项)
-
- 2.1 Link Level (链路层)
- 2.2 Commands and Responses (命令和响应)
- 2.3 Message Attributes (消息属性)
- 2.4 Message Texts (消息文本)
-
3. State and Flow Diagram (状态和流程图)
- 3.1 Not Authenticated State (未认证状态)
- 3.2 Authenticated State (已认证状态)
- 3.3 Selected State (已选择状态)
- 3.4 Logout State (注销状态)
-
- 4.1 Atom (原子)
- 4.2 Number (数字)
- 4.3 String (字符串)
- 4.4 Parenthesized List (括号列表)
- 4.5 NIL (空值)
-
5. Operational Considerations (操作考虑)
- 5.1 Mailbox Naming (邮箱命名)
- 5.2 Mailbox Size and Message Status Updates (邮箱大小和消息状态更新)
- 5.3 Response When No Command in Progress (无命令进行时的响应)
- 5.4 Autologout Timer (自动注销计时器)
- 5.5 Multiple Commands in Progress (多个命令并行)
-
- 6.1 Client Commands - Any State (任何状态下的客户端命令)
- 6.2 Client Commands - Not Authenticated State (未认证状态下的客户端命令)
- 6.3 Client Commands - Authenticated State (已认证状态下的客户端命令)
- 6.4 Client Commands - Selected State (已选择状态下的客户端命令)
- 6.5 Client Commands - Experimental/Expansion (实验性/扩展命令)
-
- 7.1 Server Responses - Generic Status Responses (通用状态响应)
- 7.2 Server Responses - Server Status (服务器状态)
- 7.3 Server Responses - Mailbox Status (邮箱状态)
- 7.4 Server Responses - Mailbox Size (邮箱大小)
- 7.5 Server Responses - Message Status (消息状态)
- 7.6 Server Responses - Command Continuation Request (命令继续请求)
-
11. Security Considerations (安全考虑)
- 11.1 TLS-Related Security Considerations (TLS相关安全考虑)
- 11.2 STARTTLS Command versus Use of Implicit TLS Port
- 11.3 Client Handling of Unsolicited Responses
- 11.4 COPYUID and APPENDUID Response Codes
- 11.5 LIST Command and Other Users' Namespace
- 11.6 Use of MD5
- 11.7 Other Security Considerations
-
12. IANA Considerations (IANA考虑)
- 12.1 Updates to IMAP Capabilities Registry
- 12.2 GSSAPI/SASL Service Name
- 12.3 LIST Selection Options, LIST Return Options, and LIST Extended Data Items
- 12.4 IMAP Mailbox Name Attributes and IMAP Response Codes
-
- 13.1 Normative References (规范性参考文献)
- 13.2 Informative References (信息性参考文献)
附录 (Appendices)
- Appendix A. Backward Compatibility with IMAP4rev1 (与IMAP4rev1的向后兼容性)
- Appendix B. Backward Compatibility with BINARY Extension (与BINARY扩展的向后兼容性)
- Appendix C. Backward Compatibility with LIST-EXTENDED Extension (与LIST-EXTENDED扩展的向后兼容性)
- Appendix D. 63-Bit Body Part and Message Sizes (63位消息部分和消息大小)
- Appendix E. Changes from RFC 3501 / IMAP4rev1 (相对于RFC 3501/IMAP4rev1的变化)
- Appendix F. Other Recommended IMAP Extensions (其他推荐的IMAP扩展)
相关资源
- 官方原文:
https://www.rfc-editor.org/rfc/rfc9051.txt - 官方页面:
https://datatracker.ietf.org/doc/html/rfc9051 - 勘误表:
https://www.rfc-editor.org/errata_search.php?rfc=9051