Benutzer-Werkzeuge

Webseiten-Werkzeuge


konfiguration

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
konfiguration [2017/07/17 15:45] – [Domain mit Ausschluss einzelner Adressen] lwsystemskonfiguration [2023/11/23 11:52] – [Einzelne Adressen archivieren] lwsystems
Zeile 30: Zeile 30:
 ======= Spezielle Einstellungen ======= ======= Spezielle Einstellungen =======
  
 +===== Nur externe E-Mails archivieren  =====
 +==== Reguläre Ausdrücke ====
 +
 +Falls nur externe E-Mails archiviert werden sollen, bietet sich die Konfiguration per Regex an. 
 +Hierbei werden nur die E-Mails archiviert, bei denen die Senderadresse oder mindestens eine Empfängeradresse nicht zur lokalen Domain gehören.
 +
 +<code xml>
 +<simplecontainer>
 +  <identifier>BennoContainer</identifier>
 +    <conditions>
 +        <domain sender="true" recipient="true" regex="true">(?i)^((?!\blw-systems\.net\b).)*$</domain>
 +    </conditions>
 +    ...
 +</code>
 +
 +**ACHTUNG** Das //(?i)// zu Beginn des regulären Ausdrucks bewirkt, daß der Pattern-Match //case-insensitiv// erfolgt! Dieses betrifft nur ASCII-Zeichen. Der erweiterte Zeichenraum der Unicode-Zeichen wird mit "(?u)" Case-Insenstive geschaltet. Dieses ist hier aber nicht notwendig, da E-Mail Adressen nur aus dem ASCII-Zeichenraum gebildet werden.
 +
 + 
 ===== E-Mail Adressen filtern  ===== ===== E-Mail Adressen filtern  =====
  
  
 ==== Einzelne Adressen archivieren ==== ==== Einzelne Adressen archivieren ====
 +
 +//Achtung!// Das Semikolon ";" ist laut [[https://datatracker.ietf.org/doc/html/rfc822#section-6.2.6|RFC2822]] und [[https://datatracker.ietf.org/doc/html/rfc2822#appendix-A.1.2|RFC2822]] **kein** Trenner einzelner  Adressen, sondern dient in Verbindugn mit dem ":" dazu eine Gruppe einzuklammern.
  
 Falls nur einzelne Adressen archiviert werden sollen, werden die "<not />" Tags weggelassen. Falls nur einzelne Adressen archiviert werden sollen, werden die "<not />" Tags weggelassen.
Zeile 69: Zeile 89:
      <not>       <not> 
        <or>          <or>  
-         <address sender="true" recipient="true" from="true" to="true" cc="true">betriebsrat@lw-systems.net</address> +         <address sender="true" recipient="true" from="true" to="true" cc="true">bewerbungen@lw-systems.net</address> 
-         <address sender="true" recipient="true" from="true" to="true" cc="true">betriebsrat@lw-systems.com</address>+         <address sender="true" recipient="true" from="true" to="true" cc="true">bewerbungen@lw-systems.com</address>
        </or>        </or>
      </not>      </not>
Zeile 77: Zeile 97:
 </code>  </code> 
  
-Hier werden E-Mails von oder an die Adressen //betriebstrat@lw-systems.net// oder //betriebsrat@lw-systems.com// nicht in die Archivierung aufgenommen. +Hier werden E-Mails von oder an die Adressen //bewerbungen@lw-systems.net// oder //bewerbungen@lw-systems.com// nicht in die Archivierung aufgenommen. 
  
 ==== Domain mit Ausschluss einzelner Adressen ==== ==== Domain mit Ausschluss einzelner Adressen ====
Zeile 85: Zeile 105:
 <conditions> <conditions>
   <and>   <and>
-    <domain sender="true" recipient="true" from="true" to="true" cc="true">lw-systems.com</domain> +    <or> 
-    <domain sender="true" recipient="true" from="true" to="true" cc="true">lw-systems.net</domain>+      <domain sender="true" recipient="true" from="true" to="true" cc="true">lw-systems.com</domain> 
 +      <domain sender="true" recipient="true" from="true" to="true" cc="true">lw-systems.net</domain
 +    </or>
     <not>     <not>
       <or>       <or>
Zeile 98: Zeile 120:
 ==== Generelle Verknüpfung der Kriterien ==== ==== Generelle Verknüpfung der Kriterien ====
  
-Die Kriterien sind generell per //<OR>// verknüft. Das heißt, eine Konfiguration der Form+Die Kriterien sind generell per //<OR>// verknüft. Das heißt, bei einer Konfiguration wie hier aufgeführt, werden alle E-Mails archiviert.\\  
 +**Die //<not />// Bedingung greift in diesem Fall nicht, da sie mit //<all />// per ODER verknüpft ist!**
  
 <code xml> <code xml>
Zeile 110: Zeile 133:
   </not>   </not>
 </conditions> </conditions>
- 
-bewirkt, daß alle E-Mails archiviert werden. 
 </code> </code>
 +
 +
 +
  
 ===== Envelope-Header ===== ===== Envelope-Header =====
Zeile 147: Zeile 171:
 Die Zuordnung von Sender- und Empfängerdaten erfolgt innerhalb der Tags //<senderheaders />// bzw. //<recipientheaders />//. Die Zuordnung von Sender- und Empfängerdaten erfolgt innerhalb der Tags //<senderheaders />// bzw. //<recipientheaders />//.
  
-Alle Header, die im Tag //<secretheaders />// aufgeführt sind, werden vor dem Speichern aus der E-Mail entfernt. Diese Informationen sind ausschließlich im Index und im Header der [[archiv-format|Datei]] im [[begriffsbestimmungen#repository|Repository]] vorhanden.+Ein Benutzer hat auf die E-Mails Zugriff, bei denen einer der Header in //<senderheaders />// oder in //</recipientheaders />// seine E-Mail Adresse enthält. 
 + 
 +==== <secretheaders /> ==== 
 +  
 +Die Konfiguration //<secretheades />// dient dazu, die Header zu verbergen, die bei der Archivierung ausschließlich dazu dienen, daß die Envelope-Informationen nicht verloren gehen. Dieses sind z.B. die Envelope-Header, die von [[benno-milter]] hinzugefügt werden. 
 + 
 +Alle Header, die im Tag //<secretheaders />// aufgeführt sind, werden vor Berechnung der Checksumme und dem Speichern aus der E-Mail entfernt. Diese Informationen sind ausschließlich im Index und im Header der [[archiv-format|Datei]] im [[begriffsbestimmungen#repository|Repository]] vorhanden. 
 + 
 + 
 +===== Vereinfachte Checksumme ===== 
 + 
 + 
 +Die Berechnung dieser Checksumme wird mit dem Tag //<customhash />// innerhalb der //<mailfile />// Konfiguration eingestellt. 
 + 
 + 
 +<code xml> 
 +<mailfile> 
 +   <senderheaders> 
 +   ...  
 +   </senderheaders> 
 +   <recipientheaders> 
 +   ...  
 +   </recipientheaders> 
 +   <secretheaders> 
 +   ...  
 +   </secretheaders> 
 +   <customhash> 
 +      <name>From</name> 
 +      <name>To</name> 
 +      <name>Subject</name> 
 +      <name>Date</name> 
 +      <name>Message-Id</name> 
 +   </customhash> 
 +</mailfile> 
 +</code>
  
 +Im Beispiel wird diese Checksumme über die Header //From://, //To://, //Subject://, //Date:// und //Message-Id// gebildet.
 +Die vereinfachte Checksumme bildet die interne Id der archivierten E-Mail und dient zur Duplikatserkennung.  Zusätzlich wird hier noch die komplette Checksumme der E-Mail gespeichert.
konfiguration.txt · Zuletzt geändert: 2023/11/23 11:53 von lwsystems