Mit Hilfe von Regeln im Inhaltsfilter lassen sich Mails direkt serverseitig behandeln. So können Nachrichten mit bestimmten Absender, Betreff oder sonstigem Header beispielsweise in Unterordner einsortiert oder anderweitig verarbeitet werden. Dies geht bis hin zum Ausführen externer Skripte inkl. Auswertung des Rückgabewerts, damit stellt der Inhaltsfilter ein mächtiges Werkzeug dar.
Über welchen Weg man die Regeln erstellt, gemeint ist via klassische Verwaltungskonsole oder über den Browser, spielt keine Rolle, die Handhabung ist bei beiden nahezu identisch und unterscheidet sich hauptsächlich in der Optik.
Anbei ein paar Beispiele, was man damit alles anstellen kann:
Mails mit bestimmten Betreff verschieben
Diese Regel verschiebt Nachrichten die entweder an eine oder an eine andere Adresse geschickt werden und einen bestimmten Betreff haben automatisch in einen Unterordner.
Wichtig zu wissen ist, das es bei MDaemon zwar diverse vordefinierte Aktionen gibt, aber leider kein Verschieben als solches (außer zur Störungswarteschlange) möglich ist. Daher kopiert man die Nachricht zunächst in den Ziel-Ordner und löscht sie anschließend. Das Löschen bezieht sich dann auf den ursprünglichen (Quell-)Ort der Nachricht, nicht auf die Kopie!
3CX-Mails über die Status-Änderung von SIP-Trunks zu bestimmten Zeiten löschen
Bei dieser Regel werden alle Mails von bestimmten Absendern die zwischen 21:00-21:59, 22:00-22:59 und 04:00-04:59 eintreffen automatisch in den Ordner “Gelöschte Objekte” verschoben. Man könnte die Nachrichten auch gleich endgültig löschen, dann hat man allerdings keine Möglichkeit z.B. via Outlook nachzuschauen, ob da was ankam oder nicht.
Bei der Verwendung von benutzerdefinierte Kopfzeilen spielt die Groß-/Kleinschreibung keine Rolle und man kann jeden verfügbaren Header verwenden. Welche es in einer typischen zu sortierenden Nachricht gibt, lässt sich bei MDaemon leicht mittels Notepad ermitteln, da die Mails in Dateiform im Dateisystem liegen.
Externe Skripte ansprechen
Selbst die Verwendung von externen Skripten mit und ohne Auswertung des Rückgabewerts ist möglich. Dem Skript kann der Name der aktuellen Nachrichten-Datei (*.msg) übergeben werden:
Am Beispiel von Batch-Dateien kann mittels Blindparameter dann der Dateiname weiter verwendet werden:
set Mail=%1
Wichtig: Der Pfad zur Datei ist nicht enthalten! Im Regelfall ist die Mail erstmal im Posteingang (“C:\MDaemon\Users\<domain>\<username>”, eine Ordner “Inbox” gibt es nicht).
Auf diese Art könnte man weitere Virenscanner oder anderweitige Filter integrieren aber genauso gut via Mail bestimmte Aktionen auslösen.
Update 04.06.2019
Noch ein schönes Beispiel ist das automatische Ablegen von Dateianhängen im Dateisystem. Auf diese Weise lassen sich z.B. automatisch Rechnungen im PDF-Format in ecoDMS speichern:
Verheiratet, Vater von zwei Kindern, eines an der Hand, eines im Herzen. Schon immer Technik-Freund, seit 2001 in der IT tätig und seit über 10 Jahren begeisterter Blogger. Mit meiner Firma IT-Service Weber kümmern wir uns um alle IT-Belange von gewerblichen Kunden und unterstützen zusätzlich sowohl Partner als auch Kollegen.
Schreibe einen Kommentar