CVT_CYRUSDB(8)

✨ CVT_CYRUSDB ✨

okay bestie, gather round πŸ’– this is the cvt_cyrusdb page from section 8 of the Cyrus IMAP manual, and it's literally your lil' database glow-up machine. no cap.


🌸 NAME 🌸

cvt_cyrusdb β€” Cyrus IMAP documentation

Convert a database file between cyrus database formats πŸ¦‹


πŸŽ€ SYNOPSIS πŸŽ€

cvt_cyrusdb [ -C config-file ] old-file old-fileformat new-file new-file-format

πŸ’… DESCRIPTION πŸ’…

so, cvt_cyrusdb is the tool you use to convert a cyrusdb file between different database backends. it's giving translator energy fr fr 🌈

⚠️ IMPORTANT BESTIE: do NOT try to use the same file for input and output. like, don't. that's not the vibe. πŸ™ˆ

if you run it with no options at all, it will just list out the available database backends for you. cute, right? ✨

cvt_cyrusdb reads its configuration options out of the imapd.conf(5) file, unless you say otherwise with -C.

πŸ’€ NOTE: the file locations are NOT read out of the configuration file, okay?? they must be supplied on the command line. the config file does not know where your files live. periodt.

πŸ‘‘ OPTIONS πŸ‘‘

  • -C config-file β€” use the specified configuration file config-file instead of the default imapd.conf(5). that's it, that's the whole option list, she's simple and she's iconic πŸ’…

🌟 EXAMPLES 🌟

cvt_cyrusdb

Display list of available backends. (no args, no problem 🫢)

cvt_cyrusdb /var/lib/imap/mailboxes.db skiplist /tmp/mailboxes.db berkeley-nosync

Convert /var/lib/imap/mailboxes.db from skiplist format to /tmp/mailboxes.db in berkeley-nosync format. glow-up complete ✨πŸ”₯


πŸ“ FILES πŸ“

  • /etc/imapd.conf

πŸ¦‹ SEE ALSO πŸ¦‹


πŸ’œ AUTHOR πŸ’œ

The Cyrus Team, Nic Bernstein (Onlight), Jeroen van Meeuwen (Kolab Systems) πŸ‘‘


1993–2026, The Cyrus Team


and that's the whole page bestie!! πŸŽ€ this was Cyrus IMAP 3.12.4, dated Sep 09, 2026 β€” go convert some databases responsibly, ily, mwah πŸ’–πŸ’…πŸŒΈ

πŸ“¦ where this page comes from