質問
ワイルドカードを使って受信者アドレスをブロックするにはどうすればよいですか。
受信者へのメールをブロックし、ワイルドカードを使用して受信者アドレスを指定する場合は、メッセージフィルタまたはコンテンツフィルタを使用する必要があります。フィルタを使用すると、正規表現を使用して送信者または受信者のアドレスを照合できます。
ESAはPythonの正規表現を使用します。 単純なワイルドカード構文は「。*」で、ゼロ個以上の文字を新しい行に一致させます。 「。」は任意の1文字に一致し、「*」は前の式に0回以上一致します。 宛先helpmail1、helpmail2、helpmail3、@example.comを照合するとします。 これに一致するフィルタ式は次のとおりです
"^helpmail.*@example\\.com$"
^は行頭に一致し、$は行末に一致します。一致はhelpmail*@scu.comに限定され、myhelpmail@scu.comまたはhelpmail@scu.com.auには一致しません。 「\\」は「。」の前のエスケープなので、文字どおりに取得されます。次に、メッセージフィルタで次の正規表現を使用できます。
DropHelpmail
if (rcpt-to == "^helpmail.*@example\\.com$")
drop();
}
また、「contains」を選択して条件ウィンドウに正規表現を入力するだけで、これをコンテンツフィルタとして作成することもできます。