Page MenuHomePhorge

Cyrus IMAP SPECIAL-USE CREATE-SPECIAL-USE capabilities don't work
Open, 40Public

Description

2 issues want to describe here.
FIrst one:
The recent version of Thunderbird (version 38) changed the behavior and now issues the command:
list (subscribed) "" "*" return (special-use)
This command doesn't return any folders, therefore on Cyrus with murder setup Thunderbird ends up showing only INBOX as available folder.
The same command works (returns list of folders) if it is run upon single Cyrus IMAP server.
The issue (Thunderbird not displaying folders) on murder setup can be solved by disabling SPECIAL-USE and CREATE-SPECIAL-USE capabilities on frontend servers.

Second issue:
Although SPECIAL-USE CREATE-SPECIAL-USE capabilities are advertised, it doesn't seem that Cyrus is supports them. Adding "xlist-*: <special-use name>" to the imapd.conf doesn't create the annotations. Adding the annotations with cyradm command "cm --specialuse \\Sent" doesn't work either. Long story short - special-use annotations are not returned.

Cyrus version: cyrus-imapd-2.5.2-3.el6.kolab_14.x86_64

Details

Ticket Type
Task

Event Timeline

adomaitis raised the priority of this task from to 60.
adomaitis updated the task description. (Show Details)
adomaitis changed Ticket Type from Task to Task.
adomaitis subscribed.
vanmeeuwen renamed this task from Cyrus IMAP SPECIAL-USE CREATE-SPECIAL-USE capabilities doesn't work to Cyrus IMAP SPECIAL-USE CREATE-SPECIAL-USE capabilities don't work.Jun 24 2015, 2:42 PM
grote lowered the priority of this task from 60 to 40.Jun 24 2015, 2:44 PM
grote raised the priority of this task from 40 to 60.Jun 24 2015, 2:47 PM
grote moved this task from In Triage to Ready for Sprint on the Product Owners board.

We know SPECIAL-USE extensions to LIST commands are not being proxied from frontends (that do not have the SPECIAL-USE folder information) to backends (that do have the SPECIAL-USE folder information).

Separately, the symptoms seem to describe that even SPECIAL-USE flags on a stand-alone IMAP server do not work.

We'll definitely want to find ways to test what we advertise as capabilities. Separately, it might turn out we also need to fix the behaviour we find.

grote lowered the priority of this task from 60 to 40.Jun 25 2015, 12:11 PM
grote subscribed.

Set priority to low, because the Thunderbird issue can be worked around by just not advertising SPECIAL-USE support.

Roundcube 1.2 uses the same LIST command. It's possible to disable SPECIAL-USE in Roundcube too.