跳到主要内容

附录 A. 参考文献

  1. 添加 UIDNEXT 响应码. 修正 UIDVALIDITY 定义引用.

  2. 进一步澄清 "can" 与 "MAY" 的区别.

  3. 引用 RFC-2119.

  4. 澄清 modified UTF-7 中不允许多余的移位.

  5. 澄清 modified UTF-7 中没有隐式移位.

RFC 3501 IMAPv4 March 2003

  1. 澄清邮箱名称中的 "INBOX" 始终是 INBOX, 即使它以字符串形式给出.

  2. 在 media-basic 语法规则中添加缺失的左括号.

  3. 修正 mailbox-data 中的属性语法.

  4. 向 EXAMINE 响应添加 UIDNEXT.

  5. 澄清 SELECT 和 EXAMINE 中的 UNSEEN, PERMANENTFLAGS, UIDVALIDITY, UIDNEXT 响应. 这些响应现在是必需的, 但在旧版本中不是.

  6. 使用 RFC 编号更新参考文献.

  7. 删除 text-mime2.

  8. 澄清 modified UTF-7 名称必须区分大小写, 并且应避免违反该约定.

  9. 修正 UID FETCH 示例.

  10. 澄清 UID FETCH, UID STORE, UID SEARCH 与未标记 EXPUNGE 响应之间的关系.

  11. 澄清 "convention" 一词的用法.

  12. 澄清命令在被完整接收之前不算 "in progress" (特别是, 在命令继续协商期间, 命令不算 "in progress").

  13. 澄清信封默认值处理.

  14. 澄清 SP 表示且仅表示一个空格字符.

  15. 禁止 LIST 响应中的无意义状态.

  16. 澄清消息的 ENVELOPE, INTERNALDATE, RFC822*, BODY*, UID 是静态的.

  17. 添加 BADCHARSET 响应码.

  18. 将正式语法更新为 [ABNF] 约定.

  19. 澄清 CREATE 语义中的尾随层级分隔符.

  20. 澄清 "blank line" 是 [RFC-2822] 分隔空行.

RFC 3501 IMAPv4 March 2003

  1. 澄清 RENAME 也应根据命令完成所需创建层级.

  2. 修正 body-ext-mpart, 使其在存在 disposition 时不要求 language.

  3. 澄清 RFC822.HEADER 响应.

  4. 修正 search 中 charset astring 后缺失的空格.

  5. 修正 resp-text-code 中 BADCHARSET 缺失的引号.

  6. 澄清 ALL, FAST, FULL 排除任何其他数据项的出现.

  7. 澄清 LIST 中 reference 参数的语义.

  8. 澄清 SEARCH HEADER X-FOO 的空字符串表示任何具有字段名为 X-FOO 的头部行的消息, 无论该头部文本为何.

  9. 明确保留 8 位邮箱名称, 以便将来用作 UTF-8.

  10. 客户端存储不在 PERMANENTFLAGS 列表中的标志并非错误; 但是, 服务器要么忽略该更改, 要么仅在会话中进行该更改.

  11. 修正/澄清关于多余移位的文本.

  12. 修正 "Changes" 章节中的排版错误.

  13. 澄清 STATUS 不得用于检查已选邮箱中的新消息

  14. 澄清使用 "%" 通配符时的 LSUB 行为.

  15. 将 7.5 节中的 AUTHORIZATION 改为 AUTHENTICATE.

  16. 澄清多部分正文类型的描述.

  17. 澄清 STORE FLAGS 不影响 \Recent.

  18. 在时区描述中将 "west" 改为 "east".