QUOTA(8)

πŸ’– QUOTA(8) πŸ’–

quota β€” Cyrus IMAP documentation, bestie. Reporting and optionally fixing your storage and message quota usage. Yes, both. We do it all here. ✨


🌸 NAME 🌸

quota β€” Cyrus IMAP documentation

Report and optionally fix storage and message quota usage. That's the whole job. That's the assignment. πŸ’…


πŸŽ€ SYNOPSIS πŸŽ€

quota [ -C config-file ] [ -d domain ] [ -f ] [ -u ] [ mailbox-spec... ]

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so quota generates a report listing quota roots, giving their limits and usage. Like a little receipt for your mailboxes, but make it ✨dramatic✨.

If the -f option is specified, quota first fixes any inconsistencies in the quota subsystem, such as mailboxes with the wrong quota root or quota roots with the wrong quota usage reported. Yeah bestie, it's out here doing repairs. Iconic behaviour fr fr.

If an optional domain is specified with the -d option, the quota listing (and any inconsistency fixing) is performed only in that domain rather than all mailboxes. Staying in your lane, but make it elegant. πŸ’…

If one or more mailbox-spec arguments are specified, these are interpreted as mailbox prefixes, and the quota listing (and inconsistency fixing) is limited to quota roots with names that start with one of the given prefixes. If the -u is provided, mailbox-spec arguments are instead interpreted as userids, and the quota listing (and inconsistency fixing) is limited to quota roots for only the specified users. Lowkey a whole identity switch, and I respect it.

WARNING: Running quota with both the -f option and mailbox-spec arguments is not recommended. Not me warning you and you doing it anyway 😭 please don't.

quota reads its configuration options out of the imapd.conf(5) file unless specified otherwise by -C.


✨ OPTIONS ✨

  • -C config-file β€” Use the specified configuration file config-file rather than the default imapd.conf(5). Your config, your rules, your era. πŸ‘‘
  • -d domain, --domain domain β€” List and/or fix quota only in domain. One domain only, no wandering. πŸŽ€
  • -f, --fix β€” Detect and fix any inconsistencies in the quota subsystem before generating a report. Glow-up mode: activate. πŸ”₯
  • -n, --report-only β€” Check for any inconsistencies in the quota subsystem but don't actually fix them. Use with -f and -q to only see what's incorrect. Just looking. No touching. πŸ™ˆ
  • -q, --quiet β€” Operate quietly. If -f is specified, then don't print the quota values, only print messages when things are changed. Silent but working, the main character energy. 🀫
  • -J, --json β€” Output the quota values as JSON for automated tooling support. For the robots. They deserve nice things too. πŸ¦‹
  • -u, --userids β€” Interpret mailbox-spec arguments as userids. The default is to interpret them as mailbox prefixes. Choose your fighter. πŸ’œ
  • mailbox-spec β€” Only report and/or fix quota in mailboxes matching the specified mailbox-spec arguments. See also -u. Bestie, this one's flexible like that.

🌈 EXAMPLES 🌈

quota

List quotas for all users and mailboxes. That's it. That's the whole slay. ⭐


πŸ“ FILES πŸ“

  • /etc/imapd.conf

🧚 SEE ALSO 🧚


πŸ’œ AUTHOR πŸ’œ

The Cyrus Team, Jeroen van Meeuwen (Kolab Systems), Nic Bernstein (Onlight). Legends, all of them. 🫢


1993–2026, The Cyrus Team


and that's the whole page, bestie β€” version 3.12.4, dated Sep 09, 2026, from QUOTA(8), no cap. go forth and fix those quota roots πŸ’–βœ¨

πŸ“¦ where this page comes from