IMAP SEARCH BODY ist bei Maildir O(Postfachgröße). Für Benutzer mit 10k+ Nachrichten ist das brutal.
Das Solr-Backend macht aus der Inhaltssuche indizierte Abfragen (<200 ms über 1 Mio. Nachrichten).
Installation:
apt install dovecot-solr solr-tomcat
Konfiguration 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
}
Bestehende Postfächer in einem Durchgang indizieren:
doveadm fts rescan -A
Alternativen:
- Xapian: eingebettet, kein Java, nur für eine Maschine. Geeignet für <500 Benutzer.
- Manticore: neuerer Lucene-Fork, schneller bei kaltem Cache. Weniger ausgereifte Unterstützung in Dovecot.
🎯 Bei den meisten Installationen unter 100 Postfächern brauchen Sie keine FTS. Darüber verändert sie das Sucherlebnis grundlegend.
Melden Sie sich an, um festzuhalten, was Sie gelesen haben.