Menu

#118 imap list SPECIAL-USE attributes missing for office365

v5.0.0
closed
nobody
None
5
2018-11-21
2018-09-06
No

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?

  • The direct IMAP session to outlook.office365.com

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.
  • The IMAP session to the same account via DavMail
* 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

Discussion

  • Mickael Guessant

    I didn't know this RFC.
    As Exchange already manages special folders this should be too difficult to implement.

     
  • Mickael Guessant

    Implementation available in trunk

     
  • Mickael Guessant

    • status: open --> closed
     
  • Mickael Guessant

    Ticket moved from /p/davmail/support-requests/341/

     
  • Mickael Guessant

    • Group: v4.9.0 --> v5.0
     

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.