mailcow-dockerized-docs/docs/manual-guides/Dovecot/u_e-dovecot-fts.de.md
2022-12-15 15:31:09 +01:00

2,7 KiB

FTS Solr

Solr wird fĂŒr Setups mit Speicher >= 3,5 GiB verwendet, um eine Volltextsuche in Dovecot zu ermöglichen.

Bitte beachten Sie, dass Anwendungen wie Solr vielleicht von Zeit zu Zeit gewartet werden mĂŒssen.

Außerdem verbraucht Solr eine Menge RAM, abhĂ€ngig von der Nutzung Ihres Servers. Bitte vermeiden Sie es auf Maschinen mit weniger als 3 GB RAM.

Die Standard-Heap-GrĂ¶ĂŸe (1024 M) ist in mailcow.conf definiert.

Da wir in Docker laufen und unsere Container mit dem "restart: always" Flag erstellen, wird eine oom Situation zumindest nur einen Neustart des Containers auslösen.

FTS-bezogene Dovecot-Befehle

=== "docker compose (Plugin)"

``` bash
# Einzelbenutzer
docker compose exec dovecot-mailcow doveadm fts rescan -u user@domain
# alle Benutzer
docker compose exec dovecot-mailcow doveadm fts rescan -A
```

=== "docker-compose (Standalone)"

``` bash
# Einzelbenutzer
docker-compose exec dovecot-mailcow doveadm fts rescan -u user@domain
# alle Benutzer
docker-compose exec dovecot-mailcow doveadm fts rescan -A
```

Dovecot Wiki: "Scannt, welche Mails im Volltextsuchindex vorhanden sind und vergleicht diese mit den tatsÀchlich in den PostfÀchern vorhandenen Mails. Dies entfernt Mails aus dem Index, die bereits gelöscht wurden und stellt sicher, dass der nÀchste doveadm-Index alle fehlenden Mails (falls vorhanden) indiziert."

Dies indiziert nicht eine Mailbox neu. Es repariert im Grunde einen gegebenen Index.

Wenn Sie die Daten sofort neu indizieren wollen, können Sie den folgenden Befehl ausfĂŒhren, wobei '*' auch eine Postfachmaske wie 'Sent' sein kann. Sie mĂŒssen diese Befehle nicht ausfĂŒhren, aber es wird die Dinge ein wenig beschleunigen:

=== "docker compose (Plugin)"

``` bash
# einzelner Benutzer
docker compose exec dovecot-mailcow doveadm index -u user@domain '*'
# alle Benutzer, aber offensichtlich langsamer und gefÀhrlicher
docker compose exec dovecot-mailcow doveadm index -A '*'
```

=== "docker-compose (Standalone)"

``` bash
# einzelner Benutzer
docker-compose exec dovecot-mailcow doveadm index -u user@domain '*'
# alle Benutzer, aber offensichtlich langsamer und gefÀhrlicher
docker-compose exec dovecot-mailcow doveadm index -A '*'
```

Dies wird einige Zeit in Anspruch nehmen, abhĂ€ngig von Ihrer Maschine und Solr kann oom ausfĂŒhren, ĂŒberwachen Sie es!

Da die Neuindizierung sehr sinnvoll ist, haben wir sie nicht in die mailcow UI integriert. Sie mĂŒssen sich um eventuelle Fehler beim Re-Indizieren einer Mailbox kĂŒmmern.

Löschen der Mailbox-Daten

mailcow wird die Indexdaten eines Benutzers löschen, wenn eine Mailbox gelöscht wird.