Welcome to 16892 Developer Community-Open, Learning,Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

Does anyone know if there is a specification for Outlook 365 that would describe their IMAP implementation in detail.

In particular, Which RFC's they comply with. For example, there are many Updates to RFC 3501. RFC 3501 list these RFC's in the update section. 466, 4469, 4551, 5032, 5182, 5738,6186, 6858, 7817, 8314, 8437, 8474

In addition, I'm having problems with how Outlook manages IMAP folder's. Outlook is sending the LIST command but not the LSUB command. LSUB is only send manually if the IMAP Folders outlook option is used. This is different from how other IMAP clients work.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
4.0k views
Welcome To Ask or Share your Answers For Others

1 Answer

Outlook 365, like all IMAP servers, advertises its extensions when you connect to it. Here's an example where I send the capability command to ask it:

$ 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.

The server almost certainly advertises more extensions after login. The IANA maintains a map from capability name to RFC.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to 16892 Developer Community-Open, Learning and Share
...