Inhalt

Frage

Frage

Wie blockiere ich die Empfängeradresse mit Platzhaltern?

Wenn Sie E-Mails an einen Empfänger blockieren und die Empfängeradresse mit einem Platzhalter angeben möchten, müssen Sie einen Nachrichten- oder Inhaltsfilter verwenden. Mithilfe von Filtern können Sie reguläre Ausdrücke verwenden, um die Absender- oder Empfängeradressen zu entsprechen.

Die ESA verwendet reguläre Python-Ausdrücke.  Ein einfaches Platzhalterkonstrukt ist ".*", das bis zu einer neuen Zeile 0 oder mehr Zeichen entspricht.  Das "". entspricht einem beliebigen Zeichen, und das "*" entspricht dem vorherigen Ausdruck 0 oder mehr Mal in einer Zeile.  Angenommen, Sie möchten die Empfänger helpmail1, helpmail2, helpmail3, @beispiel.com abgleichen.  Ein Filterausdruck, der mit diesen übereinstimmt, ist

"^helpmail.*@example\\.com$"

Das ^ stimmt mit dem Zeilenanfang überein und das $ entspricht dem Zeilenende, wodurch die Übereinstimmung auf helpmail*@scu.com beschränkt wird, jedoch nicht mit myhelpmail@scu.com oder helpmail@scu.com.au übereinstimmt.   "\\" ist eine Flucht vor dem ".", also wird es wörtlich genommen. Sie können diesen regulären Ausdruck dann in einem Nachrichtenfilter verwenden:

DropHelpmail

if (rcpt-to == "^helpmail.*@example\\.com$")

drop();

}

Sie können dies auch als Inhaltsfilter erstellen, indem Sie einfach 'Enthält' auswählen und den regulären Ausdruck in das Bedingungsfenster eingeben: