Konfigurationsdatei rules.xml

enaio® mailarchiver 11.10 »

Ü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:

  • der Bereich 'matcher'

    hier legen Sie fest, welche Kriterien eine E-Mail erfüllen muss, damit die folgende Aktion auf diese E-Mail angewendet wird

  • der Bereich 'actions'

    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>