Direct naar de inhoud
Module 9 · Les 19 van 25

Zoeken in volledige tekst met Solr

Onderdeel van Dovecot: IMAP/POP3 op productieschaal, in de module Performance tuning en indexen.

Auteur

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.

Pulse · cold e-mail verzenden

Verzendinfrastructuur die alleen van jou is.

Elk domein krijgt zijn eigen MX-host, IP, DKIM-selector en certificaat. Managed Pulse is nu beschikbaar en wij beheren het voor je; de self-hosted versie komt in Q4 2026.

# op een schone Ubuntu-server
$ cd pulse && sudo ./install.sh
→ docker compose up · kumomta · stalwart · caddy
→ dashboard ready on https://pulse.yourdomain.com
$

Ook van ons:Beat: monitoring die je de oplossing geeftConsultancy: $65 per uur, geen retainer