Valid annotations and calendar/addressbook "Dispaly Name"

Ken Murchison murch at
Tue Nov 1 14:12:46 EDT 2016

Hi Nic,

On 11/01/2016 11:43 AM, Nic Bernstein via Info-cyrus wrote:
> Friends,
> Further questions for our effort to abandon our aging DaviCal server.
> How does one set the Display Name for a collection in Cyrus?  Is this 
> handled via annotations?  We can see from the sources (annotate.h, 
> line 57) that there's a new /vendor/cmu/cyrus-httpd branch defined, 
> but we haven't been able to find a list of which annotations are 
> available (besides this one, 
> which is just the /vendor/cmu/cyrus-imapd branch).

Yes, this is handle by annotations.  The DAV:displayname property is one 
of the few "live" (WebDAV term) that are stored in the annotation 
database.  I'm not sure if Cyrus 2.5 (or 3.x for that matter) will allow 
you to set the *DAV annotations via IMAP.  You might want to take a look 
at the following URL on the Cyrus server and see if you can use it to 
create your calendars: /dav/calendars/user/<userid>

Or take a look at http_caldav.js in the source for the HTTP MKCOL 
command that creates the calendars and sets the displayname nd description.

> We understand that this may all just work just peachy via protocol, 
> but we have a need to create an empty framework of suitable calendars 
> & address books before syncing data from our old server.  We just 
> can't see how to do that and ensure that the Display Name will work 
> properly.
> Any help greatly appreciated, even if it's just "Go read this source 
> file."
> Armed with this info, I would even be happy to go and update that 
> previously mentioned Wiki page. :-)
> Cheers,
>     -nic
> ----
> Cyrus Home Page:
> List Archives/Info:
> To Unsubscribe:

Kenneth Murchison
Principal Systems Software Engineer
Carnegie Mellon University

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the Info-cyrus mailing list