DAV_RECONSTRUCT(1)

πŸ’– DAV_RECONSTRUCT πŸ’–

okay bestie, so dav_reconstruct is a Cyrus IMAP thing β€” section 1 of the manual, main character energy, and it's here to rebuild the caldav and carddav database for a user or a whole lil squad of users. ✨


🌸 SYNOPSIS 🌸

dav_reconstruct [ -C alt_config] [ -A <audit tool> ] [ -a ] <userid_list>

that's it. that's the whole vibe. πŸ’…


πŸ¦‹ DESCRIPTION πŸ¦‹

so dav_reconstruct fixes up the dav internal sqlite database β€” the one that basically every dav command leans on to be fast and efficient, no cap. πŸ”₯

here's the tea though: if that dav database gets corrupted, caldav and carddav can start returning the wrong stuff. like, not it at all. 😭 running dav_reconstruct can correct those faults and put everything back where it belongs. slay. πŸ’–


πŸŽ€ OPTIONS πŸŽ€

  • -C alt_config β€” alternative config file with cyrus settings. bringing your own config? iconic. 🌈
  • -a, --all β€” process all users on this store. everybody gets the glow-up. πŸ‘‘
  • -A audit-tool, --audit-tool=audit-tool β€” name of a program that takes two sqlite databases and compares them. lowkey important: this option currently does not work. πŸ’€ so don't come for me when it does nothing, bestie, it's in the docs fr fr.
  • userid_list β€” list of users whose cal/card dav information you need to fix. this is the one you actually gotta pass in. 🫢

πŸ’œ AUTHOR πŸ’œ

The Cyrus Team. they ate, honestly. πŸ“


1993–2026, The Cyrus Team


version 3.12.4, dated Sep 09, 2026 β€” okay that's the whole page bestie, go forth and reconstruct responsibly, iykyk πŸ’–βœ¨πŸ¦‹

πŸ“¦ where this page comes from