DOVEADM-INDEXER(1)
π DOVEADM-INDEXER π
okay bestie, so this is the manual for doveadm-indexer, which lives in section 1 of the Dovecot man pages. it's all about managing the indexer process β like, the little guy that quietly does the indexing so you don't have to think about it. very behind-the-scenes, very demure. π
β¨ SYNOPSIS β¨
doveadm [GLOBAL OPTIONS] indexer command [OPTIONS] [ARGUMENTS]
πΈ DESCRIPTION πΈ
so doveadm indexer is the vibe-check-and-control panel for the indexer process. that's it. that's the whole job. you use it to manage the indexer. slay. π
π GLOBAL OPTIONS π
these are the global doveadm(1) options, and yes they apply here too, they're basically the shared accessories of the whole doveadm closet:
-Dβ turns on verbosity AND debug messages. it's giving "tell me everything" energy. π₯-Oβ do NOT read any config file, just use defaults. lowkey feral but okay. thedovecot_storage_versionsetting defaults to the latest version, but you can override it with-o.-kβ preserve the entire environment for doveadm, not just theimport_environmentsetting. full main character treatment for your env vars. β¨-vβ enables verbosity, including a progress counter. so you can watch the little bar go. obsessed. π-iinstance-name β if you're running multiple Dovecot instances, pick the config file based on this instance name. see theinstance_namesetting for more info. multitasking icon.-cconfig-file β read configuration from the given config-file. by default it first reads the config socket, and then falls back to/etc/dovecot/dovecot.conf. you can also point this at the config socket of some instance running a compatible version. flexible fr fr. π-osetting=value β overrides the configuration setting from/etc/dovecot/dovecot.confand from the userdb with the given value. and if you need to override multiple settings? just say-oagain. and again. as many times as your heart desires. π-fformatter β specifies the formatter for formatting the output. the supported formatters are:flowβ prints each line withkey=valuepairs.jsonβ prints a JSON array of JSON objects.pagerβ prints eachkey: valuepair on its own line and separates records with form feed character (^L).tabβ prints a table header followed by tab separated value lines.tableβ prints a table header followed by adjusted value lines.
π COMMANDS π
π¦ indexer add
doveadm [GLOBAL OPTIONS] indexer add [-h] [-n max_recent] user mailbox
adds an indexing request for the given user and the mailbox to the indexer queue. it works the exact same way as the doveadm index -q command. same energy, different door. πͺβ¨
-hβ add the indexing request to the head of the queue. by default the request is added to the tail of the queue. cut the line, queen. π-nmax_recent β an integer value that specifies the maximum number of\Recentmessages in mailboxes. if the mailbox contains more than max_recent messages with the\Recentflag set, the mailbox will not be indexed. this may be useful to avoid unnecessary indexing for large mailboxes that are never opened. it's giving "if it's not gonna be read, why bother" and honestly? valid. π
π§ indexer remove
doveadm [GLOBAL OPTIONS] indexer remove user_mask [mailbox_mask]
removes all indexer requests for the matching user_mask (and mailbox_mask). wildcards are allowed, so go wild with it. requests that are currently being processed by indexer-worker are not listed β use doveadm kick instead to kick them. bye bestie, blocked. π
β indexer list
doveadm [GLOBAL OPTIONS] indexer list user_mask
lists all the queued indexing requests matching user_mask. wildcards are allowed here too. requests that are currently being processed by indexer-worker are not listed β use doveadm who instead to see them. snoop responsibly. π
π REPORTING BUGS π
found a bug? report it, including doveconf -n output, to the Dovecot Mailing List β¨dovecot@dovecot.orgβ©. info about reporting bugs lives at: β¨https://dovecot.org/bugreport.htmlβ©. please include the config, we are begging. π«Ά
π SEE ALSO π
and that's the whole page, bestie!! π this beauty is Dovecot's doveadm-indexer(1), source version f979264, dated April 2026. go forth and index responsibly. mwah. ππΈ
π¦ where this page comes from
- alpine 3.23: dovecot-doc 2.4.5-r0 Β· MIT AND LGPL-2.1-or-later
- alpine 3.24: dovecot-doc 2.4.5-r0 Β· MIT AND LGPL-2.1-or-later
- arch rolling: dovecot 2.4.5-1 Β· MIT AND LGPL-2.1-only
- fedora 43: dovecot 1:2.4.5-1.fc43 Β· MIT AND LGPL-2.1-only
- fedora 44: dovecot 1:2.4.5-1.fc44 Β· MIT AND LGPL-2.1-only
- nixos 26.05: dovecot 2.4.5
- nixpkgs unstable: dovecot 2.4.5
- opensuse-leap 16.0: dovecot24 2.4.5-160000.1.1 Β· BSD-3-Clause AND LGPL-2.1-or-later AND MIT
- opensuse-leap 16.0: dovecot24 2.4.5-160000.1.1 Β· BSD-3-Clause AND LGPL-2.1-or-later AND MIT
- opensuse-leap 16.0: dovecot24 2.4.5-160000.1.1 Β· BSD-3-Clause AND LGPL-2.1-or-later AND MIT
- opensuse-leap 16.0: dovecot24 2.4.5-160000.1.1 Β· BSD-3-Clause AND LGPL-2.1-or-later AND MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms