Yep, that's the new "dlist header file" format. And you're right, we should document it!
It appeared with this commit: commit 29bce1f64de17e108adef0f814a3165888ca06a5 Author: Ken Murchison <mu...@fastmail.com> Date: Thu Oct 25 14:24:13 2018 -0400 mailbox.c: use dlist to store cyrus.header data, including mboxname and mbtype And it was changed because the old format was very hard to safely extend. DLIST is a Cyrus internal format that I first wrote for the new replication engine in 2.4, back in 2010. It's not as efficient as JSON and I'm kind of tempted to move to JSON - but it is very similar to IMAP list syntax, so it was easy to build tooling for. Bron. On Thu, Sep 18, 2025, at 17:56, s...@spi.cz wrote: > Hi, > > I noticed a difference in the format of the cyrus.header file. Older files > correspond to the specification according to the documentation: > > <Mailbox Header Magic String> > <Quota Root>\t<Mailbox Unique ID String>\n > <Space-separated list of user flags>\n > <Mailbox ACL>\n > > e.g. > user.such^such^cz cu3zc27vvohouoi31e513ii2 > > such.such.cz lrswipkxtecdan cyrus lrswipkxtecda > > However, in current files, information about user flags and ACL is on a > single line, e.g.: > > %(T el N user.such^such^cz.Linkedin I 5rhsan0cost2tdsgd2g2vt3s Q > user.such^such^cz A %(such.such.cz lrswipkxtecdan cyrus lrswipkxtecda) U > (NonJunk $NotJunk NotJunk $Forwarded JunkRecorded $J > unk Junk)) > > Since when and why is it now created this way? And why isn't it in the > documentation? > > regards > > Milan > *Cyrus <https://cyrus.topicbox.com/latest>* / Info / see discussions > <https://cyrus.topicbox.com/groups/info> + participants > <https://cyrus.topicbox.com/groups/info/members> + delivery options > <https://cyrus.topicbox.com/groups/info/subscription> Permalink > <https://cyrus.topicbox.com/groups/info/T232c4031ec6fdae2-Mb2df99d0e706d1f0c6428126> -- Bron Gondwana, CEO, Fastmail Pty Ltd / Fastmail US LLC br...@fastmailteam.com ------------------------------------------ Cyrus: Info Permalink: https://cyrus.topicbox.com/groups/info/T232c4031ec6fdae2-M29e3b1e56a9d329edd51555d Delivery options: https://cyrus.topicbox.com/groups/info/subscription