Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
konfiguration [2016/12/07 16:46] – lwsystems | konfiguration [2023/11/23 11:52] – [Einzelne Adressen archivieren] lwsystems | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Konfiguration ====== | ====== Konfiguration ====== | ||
- | Die Konfiguration der Archivierung (benno-archive) wird in der Datei //[[Konfiguration: | + | Die Konfiguration der Archivierung (benno-archive) wird in der Datei // |
===== Basis-Konfiguration ===== | ===== Basis-Konfiguration ===== | ||
- | Für ein lauffähiges System muss nach der Installation ausschließlich das Passwort für die Kommunikation zwischen //Benno REST// und //Benno Web// gesetzt werden. In der Date /etc/benno/benno.xml erfolgt dieses im Abschnitt | + | Für ein lauffähiges System muss nach der Installation ausschließlich das Passwort für die Kommunikation zwischen //Benno REST// und //Benno Web// gesetzt werden. In der Datei /etc/benno/rest.secret wird das Passwort in die erste Zeile eingegeben. |
- | < | + | < |
- | < | + | echo ' |
- | < | + | history -c |
- | < | + | chown benno.benno |
- | < | + | chmod 0440 /etc/ |
- | </bennoRest> | + | |
</ | </ | ||
- | Das Passwort | + | Für das Web-Interface |
< | < | ||
- | SHARED_SECRET = nichtzuerratendeslaengerespasswort | + | echo 'SHARED_SECRET = ganzGeheimesUndSicheresPasswort' |
+ | history -c | ||
+ | chgrp www-data / | ||
+ | chmod 0440 / | ||
</ | </ | ||
- | im Kopf der Datei eingestellt. | + | |
+ | Bei beiden Dateien sollte darauf geachtet werden, dass diese im Falle der / | ||
======= Spezielle Einstellungen ======= | ======= Spezielle Einstellungen ======= | ||
- | ===== E-Mail Adressen filtern | + | ===== Nur externe |
+ | ==== Reguläre Ausdrücke | ||
- | In einigen Fällen ist es notwendig, dass E-Mails an spezielle Adressen (z.B. die E-Mail Adressen des Betriebsrats) nicht in die Archivierung aufgenommen werden. Hierfür wird in der / | + | Falls nur externe |
+ | Hierbei werden nur die E-Mails archiviert, bei denen die Senderadresse oder mindestens eine Empfängeradresse nicht zur lokalen Domain gehören. | ||
<code xml> | <code xml> | ||
- | <conditions> | + | <simplecontainer> |
- | <not> | + | <identifier> |
- | <or> | + | <conditions> |
- | <address | + | <domain |
- | <address sender=" | + | </conditions> |
- | </or> | + | ... |
- | </ | + | </ |
- | </ | + | |
- | </ | + | |
- | Hier werden E-Mails von oder an die Adressen //betriebstrat@lw-systems.net// oder //betriebsrat@lw-systems.com// nicht in die Archivierung aufgenommen. | + | **ACHTUNG** Das //(?i)// zu Beginn des regulären Ausdrucks bewirkt, daß der Pattern-Match // |
+ | |||
+ | |||
+ | ===== E-Mail Adressen | ||
+ | |||
+ | |||
+ | ==== Einzelne Adressen archivieren ==== | ||
+ | |||
+ | //Achtung!// Das ";" | ||
Falls nur einzelne Adressen archiviert werden sollen, werden die "< | Falls nur einzelne Adressen archiviert werden sollen, werden die "< | ||
<code xml> | <code xml> | ||
- | <conditions> | + | <simplecontainer> |
- | <or> | + | <identifier> |
- | <address sender=" | + | |
- | <address sender=" | + | < |
- | </ | + | |
- | </ | + | <address sender=" |
+ | </ | ||
+ | </ | ||
+ | ... | ||
</ | </ | ||
- | Die Bedingungen innerhalb des //address ///-Tags sind per OR verknüpft. | + | Die Bedingungen innerhalb des //<address />//-Tags sind per OR verknüpft. |
Neben der Möglichkeit auf einzelne Adressen zu filtern, kann dieses auch auf Basis der Domain erfolgen. Hier sind die folgenden Kriterien möglich: | Neben der Möglichkeit auf einzelne Adressen zu filtern, kann dieses auch auf Basis der Domain erfolgen. Hier sind die folgenden Kriterien möglich: | ||
Zeile 63: | Zeile 77: | ||
Die einzelnen Tags können mit den Verknüpfungsoperatoren <and />, <or /> und <not /> verbunden werden. | Die einzelnen Tags können mit den Verknüpfungsoperatoren <and />, <or /> und <not /> verbunden werden. | ||
+ | |||
+ | ==== Adressen ausschließen ==== | ||
+ | |||
+ | In einigen Fällen ist es notwendig, dass E-Mails an spezielle Adressen (z.B. die E-Mail Adressen des Betriebsrats) nicht in die Archivierung aufgenommen werden. Hierfür wird in der / | ||
+ | |||
+ | <code xml> | ||
+ | ... | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | ... | ||
+ | </ | ||
+ | |||
+ | Hier werden E-Mails von oder an die Adressen // | ||
+ | |||
+ | ==== Domain mit Ausschluss einzelner Adressen ==== | ||
+ | |||
+ | <code xml> | ||
+ | ... | ||
+ | < | ||
+ | <and> | ||
+ | <or> | ||
+ | <domain sender=" | ||
+ | <domain sender=" | ||
+ | </or> | ||
+ | <not> | ||
+ | <or> | ||
+ | <address sender=" | ||
+ | <address sender=" | ||
+ | </or> | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | ==== Generelle Verknüpfung der Kriterien ==== | ||
+ | |||
+ | Die Kriterien sind generell per //< | ||
+ | **Die //<not />// Bedingung greift in diesem Fall nicht, da sie mit //<all />// per ODER verknüpft ist!** | ||
+ | |||
+ | <code xml> | ||
+ | < | ||
+ | <all /> | ||
+ | <not> | ||
+ | <or> | ||
+ | < | ||
+ | < | ||
+ | </or> | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
===== Envelope-Header ===== | ===== Envelope-Header ===== | ||
Zeile 68: | Zeile 142: | ||
Eine E-Mail kann unter Umständen nicht alle Informationen über die E-Mail enthalten. Die BCC-Empfänger einer E-Maill werden unter Umständen nur im SMTP Protokoll durch die [[https:// | Eine E-Mail kann unter Umständen nicht alle Informationen über die E-Mail enthalten. Die BCC-Empfänger einer E-Maill werden unter Umständen nur im SMTP Protokoll durch die [[https:// | ||
- | Falls die Informationen mit Hilfe eines Headers in der E-Mail gespeichert sind, kann Benno MailArchiv diese Informationen auswerten. Die Konfiguration erfolgt in der [[konfiguration: | + | Falls die Informationen mit Hilfe eines Headers in der E-Mail gespeichert sind, kann Benno MailArchiv diese Informationen auswerten. Die Konfiguration erfolgt in der [[benno.xml]]. |
<file xml> | <file xml> | ||
Zeile 95: | Zeile 169: | ||
</ | </ | ||
- | Die Zuordnung von Sender- und Empfängerdaten erfolgt innerhalb der Tags //< | + | Die Zuordnung von Sender- und Empfängerdaten erfolgt innerhalb der Tags //< |
- | Alle Header, die im Tag //< | + | Ein Benutzer hat auf die E-Mails Zugriff, bei denen einer der Header in //< |
+ | |||
+ | ==== < | ||
+ | |||
+ | Die Konfiguration //< | ||
+ | |||
+ | Alle Header, die im Tag //< | ||
+ | |||
+ | |||
+ | ===== Vereinfachte Checksumme ===== | ||
+ | |||
+ | |||
+ | Die Berechnung dieser Checksumme wird mit dem Tag //< | ||
+ | |||
+ | |||
+ | <code xml> | ||
+ | < | ||
+ | < | ||
+ | ... | ||
+ | </ | ||
+ | < | ||
+ | ... | ||
+ | </ | ||
+ | < | ||
+ | ... | ||
+ | </ | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | Im Beispiel wird diese Checksumme über die Header //From://, //To://, // | ||
+ | Die vereinfachte Checksumme bildet die interne Id der archivierten E-Mail und dient zur Duplikatserkennung. |