是否有 Outlook 365 IMAP 的详细规范?它符合哪些 RFC?

Is there a detailed specification for Outlook 365 IMAP? Which RFC's does it comply with?

有谁知道 Outlook 365 是否有详细描述其 IMAP 实现的规范。

特别是他们遵守哪些 RFC。例如,RFC 3501 有很多更新。RFC 3501 在更新部分列出了这些 RFC。 466、4469、4551、5032、5182、5738、6186、6858、7817、8314、8437、8474

此外,我对 Outlook 管理 IMAP 文件夹的方式有疑问。 Outlook 正在发送 LIST 命令而不是 LSUB 命令。 LSUB 仅在使用 IMAP 文件夹 outlook 选项时手动发送。这与其他 IMAP 客户端的工作方式不同。

Outlook 365 与所有 IMAP 服务器一样,会在您连接到它时公布其扩展。这是我发送 capability 命令来询问它的示例:

$ openssl s_client -connect outlook.office365.com:993 -crlf
[…]
* OK The Microsoft Exchange IMAP4 service is ready. [Zm5vcmQK]
a capability
* CAPABILITY IMAP4 IMAP4rev1 AUTH=PLAIN AUTH=XOAUTH2 SASL-IR UIDPLUS MOVE ID UNSELECT CHILDREN IDLE NAMESPACE LITERAL+
a OK CAPABILITY completed.

服务器几乎肯定会在登录后公布更多扩展。 IANA 维护 map from capability name to RFC.

我发现这个文档

https://docs.microsoft.com/en-us/openspecs/exchange_standards/ms-stanoimap/9e26aea5-bb27-40d2-be9a-c82878c7d567

提供有关 outlook imap 与标准的不同之处的最佳规范。

我发现 Outlook 需要使用 XLIST 命令代替 LSUB 来显示文件夹。这很奇怪,因为 XLISt 未在 CAPABILITIES 字符串中列出。