Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung Nächste ÜberarbeitungBeide Seiten der Revision | ||
centos:mail_c7:dovecot_1 [12.08.2014 17:52. ] – [erweiterte Konfiguration(en)] django | centos:mail_c7:dovecot_1 [24.08.2014 21:48. ] – [Zustellung via LMTP] django | ||
---|---|---|---|
Zeile 1722: | Zeile 1722: | ||
==== Lucene Full Text Search Indexing ==== | ==== Lucene Full Text Search Indexing ==== | ||
+ | Zum Aktivieren der // | ||
+ | # vim / | ||
+ | |||
+ | <code bash>... | ||
+ | |||
+ | # Space separated list of plugins to load for all services. Plugins specific to | ||
+ | # IMAP, LDA, etc. are added to this list in their own .conf files. | ||
+ | # Django : 2014-08-05 | ||
+ | # default: # | ||
+ | # | ||
+ | # Django : 2014-08-06 - Quotaregelung aktiviert | ||
+ | # last : mail_plugins = zlib | ||
+ | # mail_plugins = zlib quota | ||
+ | # Django : 2014-08-08 - ACL-Plugin für Shared Folders | ||
+ | # mail_plugins = zlib quota acl | ||
+ | # Django : 2014-08-10 - Loggen der IMAP-Kommandos im Maillog des Servers | ||
+ | # | ||
+ | # Django : 2014-08-12 - gesperrte Sonderzeichen im Verzeichnisnamen erlauben | ||
+ | # | ||
+ | # Django : 2014-08-14 - Full text search indexing FTS | ||
+ | mail_plugins = zlib quota acl notify mail_log listescape fts fts_lucene | ||
+ | |||
+ | # Django : 2014-08-12 | ||
+ | # Mailplugin FS und fts_lucene aktiviert | ||
+ | plugin { | ||
+ | fts=lucene | ||
+ | # Lucene-specific settings, good ones are: | ||
+ | fts_lucene = whitespace_chars=@. | ||
+ | # Index new messages immediately after they' | ||
+ | fts_autoindex = yes | ||
+ | # Skip autoindexing the mailbox if it has more than n \Recent messages (implying | ||
+ | # that the mailbox is never actually being accessed). (v2.2.9+) | ||
+ | # fts_autoindex_max_recent_msgs = n | ||
+ | # When SEARCH notices that index isn't up to date, it tells indexer to index the | ||
+ | # mails and waits until it is finished. This setting adds a maximum timeout to | ||
+ | # this wait. If the timeout is reached, the SEARCH fails with: NO [INUSE] Timeout | ||
+ | # while waiting for indexing to finish (v2.1+) | ||
+ | # fts_index_timeout = n | ||
+ | } | ||
+ | |||
+ | ... | ||
+ | </ | ||
+ | |||
+ | Zum Aktivieren unserer Programmänderung führen wir einen **Reload** des Dovecot-Daemon durch. | ||
+ | |||
+ | Der Index wird übrigens automatisch bei jedem Suchvorgang **__auf dem Server__** aktualisiert. | ||
+ | |||
+ | Mit der Option **fts_autoindex = yes** werden die Nachrichten automatisch indiziert, wenn diese per **LMTP** eingeliefert werden. | ||
+ | |||
+ | Möchte man den Index für einen Benutzer neu anlegen benutzt man folgenden Aufruf: | ||
+ | # doveadm index -u django@nausch.org -q ' | ||
+ | Mit der Option **-D** kann man sich **Debugmeldungen** mit ausgeben lassen. | ||
+ | # doveadm -D index -u django@nausch.org -q ' | ||
+ | < | ||
+ | doveadm(root): | ||
+ | doveadm(root): | ||
+ | doveadm(root): | ||
+ | doveadm(root): | ||
+ | doveadm(root): | ||
+ | doveadm(root): | ||
+ | doveadm(root): | ||
+ | doveadm(root): | ||
+ | doveadm(root): | ||
+ | doveadm(root): | ||
+ | doveadm(root): | ||
+ | doveadm(root): | ||
+ | doveadm(root): | ||
+ | doveadm(root): | ||
+ | doveadm(django@nausch.org): | ||
+ | doveadm(django@nausch.org): | ||
+ | doveadm(django@nausch.org): | ||
+ | doveadm(django@nausch.org): | ||
+ | doveadm(django@nausch.org): | ||
+ | doveadm(django@nausch.org): | ||
+ | doveadm(django@nausch.org): | ||
+ | doveadm(django@nausch.org): | ||
+ | doveadm(django@nausch.org): | ||
+ | doveadm(django@nausch.org): | ||
+ | doveadm(django@nausch.org): | ||
+ | doveadm(django@nausch.org): | ||
+ | doveadm(django@nausch.org): | ||
+ | doveadm(django@nausch.org): | ||
+ | doveadm(django@nausch.org): | ||
+ | doveadm(django@nausch.org): | ||
+ | doveadm(django@nausch.org): | ||
+ | doveadm(django@nausch.org): | ||
+ | doveadm(django@nausch.org): | ||
+ | doveadm(django@nausch.org): | ||
+ | doveadm(django@nausch.org): | ||
+ | doveadm(django@nausch.org): | ||
+ | doveadm(django@nausch.org): | ||
+ | doveadm(django@nausch.org): | ||
+ | doveadm(django@nausch.org): | ||
+ | doveadm(django@nausch.org): | ||
+ | doveadm(django@nausch.org): | ||
+ | doveadm(django@nausch.org): | ||
+ | doveadm(django@nausch.org): | ||
+ | </ | ||
+ | |||
+ | Den Index aller Benutzer würde man mit folgendem Aufruf anstoßen: | ||
+ | # doveadm index -A -q ' | ||
+ | |||
+ | Mit dem nun vorhandenen Suchindex' | ||
===== Systemstart ===== | ===== Systemstart ===== | ||
==== erster manueller Start ==== | ==== erster manueller Start ==== | ||
Zeile 1829: | Zeile 1932: | ||
</ | </ | ||
- | Wir können uns nun auch die Datei/eMAil natürlich auch direkt auf der Konsole ansehen. | + | Wir können uns nun auch die Datei/eMail natürlich auch direkt auf der Konsole ansehen. |
# cat / | # cat / | ||
< | < |