>> Here's a tip:) it supports IMAP SPECIAL-USE, but *only* in response to >> the non-extended IMAP LIST command. The workaround is easy to code in >> Cyrus > > Cool! Have you coded it yet? I don't see a Bugzilla ticket.
Yes to demonstrate to Apple that their IMAP client doesn't really support the RFC, I don't like such workaround, I prefer waiting for a fix in the IMAP client ... we're waiting I forgot to mention that suppot of SPECIAL-USE concerns IOS 5. --- a/imap/imapd.c +++ b/imap/imapd.c @@ -1546,7 +1546,7 @@ void cmdloop(void) if (c != ' ') goto missingargs; memset(&listargs, 0, sizeof(struct listargs)); - listargs.ret = LIST_RET_CHILDREN; + listargs.ret = LIST_RET_CHILDREN | LIST_RET_SPECIALUSE; getlistargs(tag.s, &listargs); if (listargs.pat.count) cmd_list(tag.s, &listargs);