IMAP SEARCH BODY op Maildir is O(grootte van de mailbox). Voor gebruikers met 10k+ berichten is dat een drama.
Een Solr-backend maakt van zoeken in de inhoud een geïndexeerde lookup (<200 ms over 1M berichten).
Installeren:
apt install dovecot-solr solr-tomcat
Instellen in 90-plugin.conf:
mail_plugins = $mail_plugins fts fts_solr
plugin {
fts = solr
fts_solr = url=http://127.0.0.1:8983/solr/dovecot/
fts_autoindex = yes
fts_autoindex_exclude = \\Trash
}
Bestaande mailboxen in één keer indexeren:
doveadm fts rescan -A
Alternatieven:
- Xapian: ingebouwd, geen Java, alleen op één machine. Gebruik het voor <500 gebruikers.
- Manticore: nieuwere Lucene-fork, sneller met een koude cache. Minder volwassen ondersteuning in Dovecot.
🎯 Voor de meeste installaties onder de 100 mailboxen heb je geen FTS nodig. Daarboven verandert het de zoekervaring compleet.
Log in om bij te houden wat je gelezen hebt.