Konfigurationsdatei rules.xml
Über die Konfigurationsdatei rules.xml aus dem Verzeichnis \osmailarchiver\conf\ geben Sie die Regeln für die E-Mailverarbeitung an.
Eine Regel besteht aus zwei Bereichen und einer Anweisung zur Weiterleitung:
-
hier legen Sie fest, welche Kriterien eine E-Mail erfüllen muss, damit die folgende Aktion auf diese E-Mail angewendet wird
-
hier geben Sie DropTargets an, die die Anlagen der E-Mails über enaio® appconnector konfigurieren.
-
Anweisung zum Weiterleiten
Zuletzt geben Sie an, ob eine verarbeitete E-Mail ebenfalls an die folgende Regel weitergeleitet werden soll.
Sie können beliebig viele Regeln aneinander reihen. Eine E-Mail, die die Kriterien einer Regel nicht erfüllt, wird immer an die folgende Regel weitergeleitet. Eine E-Mail, die die Kriterien einer Regel erfüllt, wird nur an die folgende Regel weitergeleitet, wenn Sie dies in der Anweisung zur Weiterleitung festlegen.
Die Konfigurationsdatei hat folgendes Schema:
<?xml version="1.0" encoding="UTF-8"?>
<osmail-rule-set>
<rule>
<matchers>
…
</matchers>
<actions>
…
</actions>
<forward>false</forward>
</rule>
<rule>
…
</rule>
</osmail-rule-set>
Bereich 'matcher'
In diesem Bereich legen Sie fest, welche Kriterien eine E-Mail erfüllen muss, damit die folgenden Aktionen auf diese E-Mail angewendet werden. Mehrere Kriterien sind möglich. Sie können angeben, wie die Kriterien logisch kombiniert werden.
Den Bereich konfigurieren Sie nach folgendem Schema:
<matchers mode="AND">
<matcher type="typ">Wert</matcher>
<matcher type="typ">Wert</matcher>
</matchers>
Sollen die Kriterien durch das logische ODER verbunden werden, geben Sie als Modus 'OR' an oder lassen den Parameter 'mode' weg.
Folgende Typen und Werte sind möglich:
Typ | Wert |
---|---|
all |
Kein Wert, jede E-Mail wird verarbeitet |
exactto |
Gesucht wird nach der als Wert angegebenen exakten Adresse in den direkten E-Mail-Empfängern (TO Adressen). |
exactrecp |
Gesucht wird nach der als Wert angegebenen exakten Adresse in allen E-Mail-Empfängern (TO, CC, BCC Adressen). |
exactfrom |
Gesucht wird nach der angegebenen exakten Adresse in den Absendern der E-Mail (FROM Adressen). |
regexfrom |
Gesucht wird nach der mit Hilfe eines regulären Ausdrucks angegebenen Adresse in den Absendern der E-Mail (FROM Adressen). |
regexfromto |
Gesucht wird nach der mit Hilfe eines regulären Ausdrucks angegebenen Adresse in den Empfängern der E-Mail. |
regexbody |
Gesucht wird nach dem mit Hilfe eines regulären Ausdrucks angegebenen Werts im Body der Mail. |
regexsubject |
Gesucht wird nach dem mit Hilfe eines regulären Ausdrucks angegebenen Werts im Betreff der Mail. |
headerhasvalue |
Gesucht wird das Vorhandensein des angegebenen E-Mail Headers. |
headerhasnovalue |
Gesucht wird das Nichtvorhandensein des angegebenen E-Mail Headers. |
exactpoisonpillfromto |
Gesucht wird nach der als Wert angegebenen exakten Adresse in allen E-Mail-Empfängern und der des Absenders (TO, CC, BCC, FROM Adressen). Wird die E-Mail gefunden, gilt die Bedingung als nicht erfüllt. |
Beispiele:
<matchers mode="AND">
<matcher type="exactfrom">server01@optimal-systems.de</matcher>
<matcher type="regexsubject">Backup</matcher>
</matchers>
Die Kriterien werden durch das logische UND verbunden. Die E-Mail muss von der Adresse 'server01@optimal-systems.de' kommen und im Betreff das Wort 'Backup' enthalten.
<matchers>
<matcher type=" headerhasvalue">Sensitivity:Private</matcher>
</matchers>
Es wird geprüft, ob der E-Mail Header 'Sensitivity' den Wert 'Private' hat.
Bereich 'actions'
Hier geben Sie DropTargets an, die die Anlagen der E-Mails über enaio® appconnector konfigurieren.
Diese Aktion konfigurieren Sie nach folgendem Schema:
<action name="appconnector">
<parameter name="typ">Wert</parameter>
…
</action>