-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 2018/05/22 12:04 PM, Nels Lindquist wrote: > > On 2018/04/12 10:09 PM, ellie timoney wrote: > >>> On Fri, Apr 13, 2018, at 1:21 AM, Nels Lindquist wrote: The >>> man page for imapd.conf has this to say regarding >>> "mailbox_default_options": >>> >>>>> Default “options” field for the mailbox on create. You’ll >>>>> want to know what you’re doing before setting this, but it >>>>> can apply some default annotations like duplicate >>>>> supression >>> Well, I don't know what I'm doing and I'm not finding anything >>> in the documentation (or Google) to help. >>> >>> What's the syntax for this directive? > >> I believe it's an integer bitmask of the OPT_* values that are >> defined in imap/mailbox.h in the source. > >> The sparse documentation suggests it's for developer, rather than >> normal administrator use, maybe for rigging up tests? It's >> included in the imapd.conf man page because that man page is >> autogenerated from the code that processes the options. > >> Unless you've got something in particular you're trying to do, >> I'd probably just leave it alone. :) > > Okay, I do need it. I have a legacy server with Cyrus IMAPD 2.3.x > installed, and I need to enable the CONDSTORE flag by default on > all newly created mailboxes/subfolders. > > - From imap/mailbox.h: > > #define OPT_POP3_NEW_UIDL (1<<0) #define OPT_IMAP_CONDSTORE (1<<1) > #define OPT_IMAP_SHAREDSEEN (1<<2) #define OPT_IMAP_DUPDELIVER > (1<<3) > > And also: > > #define OFFSET_MAILBOX_OPTIONS 60 > > So given that POP3_NEW_UIDL appears to be on by default and the > others are all off, would the syntax be: > > (Offset int 60 + (1 << 1 = int 2) + (1 << 0 = int 1) = int 63) > > mailbox_default_options: 63 > > Am I on the right track? Okay, I figured it out in a test environment. The offset is a red herring and shouldn't be included, so the following does what I need: mailbox_default_options: 3 - ---- Nels Lindquist <nlindq@xxxxxxx> -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iEYEARECAAYFAlsIPH0ACgkQh6z5POoOLgQetQCdH35APGYoK9BtIB455amFfg/3 hUEAn2APWYfUif6EF3uSH0tYFr9yGUzn =R1dx -----END PGP SIGNATURE----- ---- Cyrus Home Page: http://www.cyrusimap.org/ List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/ To Unsubscribe: https://lists.andrew.cmu.edu/mailman/listinfo/info-cyrus