Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| benno.xml [2019/09/25 13:13] – [luceneindex] lwsystems | benno.xml [2026/02/27 10:39] (aktuell) – lwsystems | ||
|---|---|---|---|
| Zeile 70: | Zeile 70: | ||
| * %%to = " | * %%to = " | ||
| * %%cc = " | * %%cc = " | ||
| + | * %%regex = " | ||
| * // | * // | ||
| * %%sender = " | * %%sender = " | ||
| Zeile 76: | Zeile 77: | ||
| * %%to = " | * %%to = " | ||
| * %%cc = " | * %%cc = " | ||
| + | * %%regex = " | ||
| Alle **nicht** gesetzten Attribute sind per Default auf **true** gesetzt. | Alle **nicht** gesetzten Attribute sind per Default auf **true** gesetzt. | ||
| + | Ein Semikolon ";" | ||
| ==== not ==== | ==== not ==== | ||
| Zeile 85: | Zeile 88: | ||
| - | < | + | < |
| < | < | ||
| <not> | <not> | ||
| Zeile 95: | Zeile 98: | ||
| Hier wird **jede** E-Mail, die die Adresse // | Hier wird **jede** E-Mail, die die Adresse // | ||
| ist unabhängig davon, ob die E-Mail per CC an eine Adresse geschickt wurde, die archiviert werden soll. | ist unabhängig davon, ob die E-Mail per CC an eine Adresse geschickt wurde, die archiviert werden soll. | ||
| + | ==== Regex ==== | ||
| + | |||
| + | |||
| + | ''< | ||
| + | |||
| + | Der regläre Ausdruck wird als Java-Regex interpretiert. | ||
| ==== Hinweise ==== | ==== Hinweise ==== | ||
| === Prüfung der Kriterien === | === Prüfung der Kriterien === | ||
| - | Die überprüften Adress-Header | + | Aus den konfigurierten Headern für Sender- und Empfänger |
| - | der konfigurierten Adresse verglichen. Vor dem Vergleich werden die "<" | + | |
| Kleinschreibung nicht beachtet. | Kleinschreibung nicht beachtet. | ||
| - | **Alle** E-Mails der Inbox werden gelöscht! Dieses betrifft auch E-Mails, auf die keines der Kriterien zutrifft. | + | Die Prüfung der Token erfolgt //einzeln// gegen jeden der konfigurierten logischen Ausdrücke. Bei der Prüfung wird der Zustand (State) der E-Mail nicht gespeichert, |
| + | |||
| + | |||
| + | **Alle** E-Mails der Inbox werden gelöscht! Dieses betrifft auch E-Mails, auf die keines der Kriterien zutrifft. Für Testzwecke kann dieses Verhalten mit Hilfe eines Parameters ('' | ||
| === Zuordnung === | === Zuordnung === | ||
| Zeile 121: | Zeile 132: | ||
| - | < | + | < |
| - | < | + | < |
| - | | + | |
| < | < | ||
| </ | </ | ||
| </ | </ | ||
| + | |||
| + | ==== Attribute ==== | ||
| * directory - Verzeichnis der Inbox | * directory - Verzeichnis der Inbox | ||
| * pattern - Pattern als RegEx (per [[http:// | * pattern - Pattern als RegEx (per [[http:// | ||
| - | * mailfile - Konfiguration des Parsers ([[#mailfileparser|< | + | * mailfile - Konfiguration des Parsers ([[#mailfile|< |
| + | * < | ||
| Zeile 142: | Zeile 155: | ||
| Parser für Standard Mailfiles, eventuell mit zusätzlichen Headern. | Parser für Standard Mailfiles, eventuell mit zusätzlichen Headern. | ||
| - | < | + | < |
| < | < | ||
| < | < | ||
| Zeile 174: | Zeile 187: | ||
| Parser für Bennomailfiles (Mit Envelope Informationenen im zusätzlichen Header und Checksumme) | Parser für Bennomailfiles (Mit Envelope Informationenen im zusätzlichen Header und Checksumme) | ||
| - | < | + | < |
| < | < | ||
| < | < | ||
| Zeile 203: | Zeile 216: | ||
| ===== luceneindex ===== | ===== luceneindex ===== | ||
| - | < | + | < |
| < | < | ||
| < | < | ||
| < | < | ||
| + | < | ||
| </ | </ | ||
| </ | </ | ||
| Zeile 213: | Zeile 227: | ||
| * directory - Verzeichnis der Indexdateien | * directory - Verzeichnis der Indexdateien | ||
| * indexTimeout - (optional) Timeout für Rückmeldung vom Tokenizer (default: 120 Sekunden) | * indexTimeout - (optional) Timeout für Rückmeldung vom Tokenizer (default: 120 Sekunden) | ||
| + | * indexCommitTimeout - (optional) Intervall für das Speichern des Index auf dem Datenträger | ||
| ===== Boxgenerator ===== | ===== Boxgenerator ===== | ||
| - | * [[# | ||
| - | * [[# | ||
| - | * [[# | ||
| - | * [[# | ||
| * [[# | * [[# | ||
| Zeile 228: | Zeile 239: | ||
| Eine einzelne Box wird konfiguriert und verwendet. | Eine einzelne Box wird konfiguriert und verwendet. | ||
| - | < | + | < |
| < | < | ||
| < | < | ||
| Zeile 249: | Zeile 260: | ||
| Konfiguration für jährliche Boxerstellung. Der Grundpfad wird in der Beispielkonfiguration der Box angegeben, für die echten Boxen wird jeweils eine Konfiguration mit dem erweiterten Pfad „.../ | Konfiguration für jährliche Boxerstellung. Der Grundpfad wird in der Beispielkonfiguration der Box angegeben, für die echten Boxen wird jeweils eine Konfiguration mit dem erweiterten Pfad „.../ | ||
| - | < | + | < |
| < | < | ||
| <Box /> | <Box /> | ||
| Zeile 260: | Zeile 271: | ||
| Box in der die Nachrichten im Bennomailformat (Mail mit vorangestellten zusätzlichen Headern mit Envelope Informationen und Checksumme) abgelegt werden. Der Pfad wird aus der Hex Darstellung des Hashwertes generiert, pro Unterverzeichnisebene werden jeweils „dirlength“ Zeichen verwendet, es gibt „subdirs“ Unterverzeichnisebenen. | Box in der die Nachrichten im Bennomailformat (Mail mit vorangestellten zusätzlichen Headern mit Envelope Informationen und Checksumme) abgelegt werden. Der Pfad wird aus der Hex Darstellung des Hashwertes generiert, pro Unterverzeichnisebene werden jeweils „dirlength“ Zeichen verwendet, es gibt „subdirs“ Unterverzeichnisebenen. | ||
| - | < | + | < |
| < | < | ||
| <Journal /> // Journal dieser Box. Es wird im Unterverzeichnis „.../ | <Journal /> // Journal dieser Box. Es wird im Unterverzeichnis „.../ | ||
| Zeile 314: | Zeile 325: | ||
| < | < | ||
| < | < | ||
| - | < | + | < |
| <!-- Parser der Eingangsdokumente (mailfile|bennomailfile) --> | <!-- Parser der Eingangsdokumente (mailfile|bennomailfile) --> | ||
| < | < | ||
| Zeile 347: | Zeile 358: | ||
| < | < | ||
| </ | </ | ||
| - | <singlefsbox> | + | <yearlyfsbox> |
| - | < | + | < |
| - | < | + | < |
| - | < | + | < |
| - | | + | < |
| - | < | + | < |
| - | < | + | < |
| - | </ | + | |
| - | </singlefsbox> | + | </yearlyfsbox> |
| </ | </ | ||
| </ | </ | ||