imap list SPECIAL-USE attributes missing for office365
Brought to you by:
mguessan
We are evaluating DavMail as a server-mode IMAP gateway to office365 and faced the following issue: RFC6154 SPECIAL-USE attributes are not returned by the LIST command.
Below are snippets of IMAP sessions outlining this problem, passing return (SPECIAL-USE) option doesn't effect the result.
Is it possible to get these attributes from DavMail?
If not, are there plans to support this?
Note (\HasNoChildren \Sent) or (\HasNoChildren \Trash) attributes in the result.
* OK The Microsoft Exchange IMAP4 service is ready. [...] a LOGIN username password a OK LOGIN completed. a LIST "" "*" * LIST (\HasNoChildren) "/" Trash * LIST (\HasNoChildren) "/" &BBAEQARFBDgEMg- * LIST (\Marked \HasNoChildren) "/" INBOX * LIST (\HasNoChildren) "/" &BBYEQwRABD0EMAQ7- * LIST (\HasChildren) "/" "&BBYEQwRABD0EMAQ7- &BDEENQRBBDUENA-" * LIST (\HasNoChildren) "/" &BBcEMAQ0BDAERwQ4- * LIST (\HasNoChildren) "/" &BBcEMAQ8BDUEQgQ6BDg- * LIST (\HasNoChildren) "/" &BBgEQQRFBD4ENARPBEkEOAQ1- * LIST (\HasChildren) "/" &BBoEMAQ7BDUEPQQ0BDAEQARM- * LIST (\HasNoChildren) "/" "&BBoEMAQ7BDUEPQQ0BDAEQARM-/&BBQEPQQ4- &BEAEPgQ2BDQENQQ9BDgETw-" * LIST (\HasNoChildren) "/" "&BBoEMAQ7BDUEPQQ0BDAEQARM-/&BD8EQAQwBDcENAQ9BDgEOgQ4- &BCAEPgRBBEEEOARP-" * LIST (\HasChildren) "/" &BBoEPgQ9BEIEMAQ6BEIESw- * LIST (\HasNoChildren \Junk) "/" "&BB0ENQQ2BDUEOwQwBEIENQQ7BEwEPQQwBE8- &BD8EPgRHBEIEMA-" * LIST (\HasNoChildren \Sent) "/" &BB4EQgQ,BEAEMAQyBDsENQQ9BD0ESwQ1- * LIST (\HasNoChildren \Trash) "/" &BCMENAQwBDsENQQ9BD0ESwQ1- * LIST (\HasNoChildren \Drafts) "/" &BCcENQRABD0EPgQyBDgEOgQ4- a OK LIST completed.
* OK [CAPABILITY IMAP4REV1 AUTH=LOGIN MOVE] IMAP4rev1 DavMail 4.9.0-2652 server ready a LOGIN username password a OK Authenticated a LIST "" "*" * LIST (\HasNoChildren) "/" "Trash" * LIST (\HasNoChildren) "/" "&BBAEQARFBDgEMg-" * LIST (\HasNoChildren) "/" "INBOX" * LIST (\HasChildren) "/" "&BBYEQwRABD0EMAQ7- &BDEENQRBBDUENA-" * LIST (\HasNoChildren) "/" "Unsent Messages" * LIST (\HasNoChildren) "/" "Junk" * LIST (\HasNoChildren) "/" "Sent" * LIST (\HasNoChildren) "/" "Trash" * LIST (\HasNoChildren) "/" "Drafts" a OK LIST completed
I didn't know this RFC.
As Exchange already manages special folders this should be too difficult to implement.
Implementation available in trunk
Ticket moved from /p/davmail/support-requests/341/