Hi Leena, What's not working in 2.5.7 is the functionality to set from cyradm the specialuse flag that would be visible via IMAP. Consider the following example:
First we retrieve the information for a folder from cyradm: getmd user/test/fol...@example.com {user/test/fol...@example.com}: private: ... specialuse: NIL ... >From cyradm we set the specialuse flag: setmd user/test/fol...@example.com /private/specialuse "\\Archive" And retrieve the information for the folder: getmd user/test/fol...@example.com {user/test/fol...@example.com}: private: ... specialuse: \Archive ... The flag is set. Now we log in to the mbox via IMAP and query the same info: q1 LIST "" "*" RETURN (SPECIAL-USE) ... * LIST (\HasNoChildren) "/" folder ... So, the flag is NOT set. OK, let's set it via IMAP: s1 SETMETADATA "folder" (/private/specialuse "\\Archive") Check it: q2 LIST "" "*" RETURN (SPECIAL-USE) ... * LIST (\HasNoChildren \Archive) "/" folder ... The flag is set now. Now let's clear the flag from cyradm: setmd user/test/fol...@example.com /private/specialuse "" getmd user/test/fol...@example.com {user/test/fol...@example.com}: private: ... specialuse: NIL ... According to cyradm, the flag was removed. Let's check it via IMAP: q3 LIST "" "*" RETURN (SPECIAL-USE) ... * LIST (\HasNoChildren \Archive) "/" folder ... The flag is still set. The T199 actually mentions exactly this behavior. Why do you think that this is not a bug? How is it supposed the specialuse flag should be set from cyradm? OR, what does the specialuse property from getmd mean if it's not the same as SPECIAL-USE extension flag accessible via IMAP? Regards, Anatoli -----Original Message----- From: Cyrus-devel [mailto:cyrus-devel-bounces+me=anatoli...@lists.andrew.cmu.edu] On Behalf Of Leena Heino via Cyrus-devel Sent: Wednesday, April 20, 2016 08:37 To: ellie timoney Cc: cyrus-devel@lists.andrew.cmu.edu Subject: Re: v3.0 On Mon, 18 Apr 2016, ellie timoney via Cyrus-devel wrote: >> I'm personally interested in resolving the "specialuse flags not working >> from cyradm" (T199, 198, 191, 121; looks like still pending) issue > > Are these still issues? Or are they stale tasks that have been fixed > but not closed? We've had a number of cyradm metadata patches > contributed by a few different people over the last year, so it seems > probable that at least some are fixed but the assignees don't know. These should be fixed, or at least they work in Cyrus Imapd 2.5: T121 This is fixed by changing configuration setting specialuse_extra. The default configuration does not allow Templates special use flag as it is not defined in RFC 6154: T198 This is more like feature request, not a bug in the code: T199 -- Leena Heino University of Tampere / Computer Centre ( liinu at uta.fi ) ( http://www.uta.fi/laitokset/tkk )