annotation_definitions and other options in imapd.conf

Patrick Goetz pgoetz at
Wed Dec 3 07:38:49 EST 2014

This is from the imapd.conf man page:

   annotation_definitions: <none>
     File containing external (third-party) annotation definitions.

- Does anyone have any idea what this means or what this is used for?

Also, there are any number of options in imapd.conf that don't make any 
sense to me.  For example,


- Isn't this handled by SASL?

     If  nonzero,  normal  users  may create their own IMAP accounts by
     creating the mailbox INBOX.  The user's quota is set to the  value
     if it is positive, otherwise the user has unlimited quota.

- How can you create an INBOX if you don't already have an IMAP account?

   defaultacl: anyone lrs
     The Access Control List (ACL) placed on a newly-created
     (non-user) mailbox that does not have a parent mailbox.

- That sounds interesting; how does one go about creating a non-user 

   implicit_owner_rights: lkxa:
     The implicit Access Control List (ACL) for the owner of a mailbox.

- Why wouldn't the default include t?  It seems weird that owners can 
deleted mailboxes but not messages by default.

   ldap_* options

  - Again, I thought all authentication is handled by SASL?

In the debian version of /etc/cyrus.con, this comment appears:
   # this is only necessary if idlemethod is set to "idled" in imapd.conf
   #idled      cmd="idled"

- idlemethod is not a listed option in `man imapd.conf`

More information about the Info-cyrus mailing list