Niels Jäckel hat eine Lösung vorgestellt. Eine Beschreibung, Beispielkonfiguration, das zusätzliche JAR und dessen Sourcen gibts es im Communardo Techblog.
|
|
|||||
|
Niels Jäckel hat eine Lösung vorgestellt. Eine Beschreibung, Beispielkonfiguration, das zusätzliche JAR und dessen Sourcen gibts es im Communardo Techblog. Die lock-Dateien werden dann angelegt, wenn in den Index geschrieben werden muss (z.B. benno-smtp, benno-maildir, bennoadmin). Der Schreibzugriff auf einen Index darf nur einem Prozess gleichzeitig gewährt werden. Wird der Prozess “unsanft” beendet, bleiben die Dateien bestehen und weitere Prozesse können keinen Lock bekommen. Dies ist eine Sicherheitsmaßnahme, um eine Zerstörung des Indexes zu verhindern. Wirkliche Duplikate, d.h. byteidentische Mails, werden vom Archiv gar nicht angenommen und so auch geloggt. Damit sind die meisten Fällen, z.B. cc und bcc Mails, abgedeckt, sofern der Mailserver richtig konfiguriert ist. Heuristische Duplikatssuche ist aus zwei Gründen problematisch: Wir haben uns für die Weg einer besseren Rechtssicherheit gegenüber etwas potentiellem Speicherplatzverlust entschieden. Für die nächste Version, die eine bessere Pluginarchitektur haben wird, ist es denkbar, die Suchanzeige zu modifizieren, so dass z.B. sehr ähnliche Mails in den Ergebnissen zusammengefasst werden. Die Dateien werden in einer intelligenten Struktur direkt einzeln im Filesystem abgelegt. Ein kleines Skript kann den Baum durchgehen und entsprechend alte Mails löschen. Damit sind sie als Volltextanzeige nicht mehr sichtbar. Ein Neuaufbau des Indexes ist optional, dann werden die Mails auch nicht mehr in der Trefferliste angezeigt. Im nächsten Majorrelease wird es einfacher werden. In BennoSearch als Admin anmelden, dann rechts oben “Benutzerverwaltung” anklicken. Openbenno verwendet den Standard Analyzer von Lucene. Dieser filtert einige (englische) Stopwörter heraus (the, a ,…) und begrenzt die Länge der einzelnen Wörter auf 255 Zeichen. z.B. auf dem Server, auf dem OpenBenno läuft, für einen unprivilegierten user (benno) in dessen Home-Verzeichnis die Datei “.fetchmailrc” mit folgendem Inhalt erstellen:
Das “option ssl” ist natuerlich optional. Das angegebene Postfach ist das mit den geammelten Emails, welche archiviert werden sollen. Per
Mails erscheinen nicht in der Suchoberfläche, nachdem sie scheinbar erfolgreich vom Benno SMTP-Daemon angenommen wurden. Eine Einlieferung über die Funktionen von bennoadmin funktioniert. Ein Konsistenzcheck mit bennoadmin zeigt eine Diskrepanz zwischen archivierten und inizierten Mails. Ursache: Workaround: Daemon schließen und neu starten mit dem tool bennoadmin: |
|||||
|
Powered by WordPress & the Atahualpa Theme by BytesForAll. Discuss on our WP Forum |
|||||