问题
如何使用通配符阻止收件人地址?
如果要阻止发送给收件人的邮件并使用通配符指定收件人地址,则必须使用邮件或内容过滤器。过滤器允许您使用正则表达式来匹配发件人或收件人地址。
ESA使用Python正则表达式。 一个简单的通配符构造是“。*”,它将匹配零个或更多字符到新行。 “。”匹配任意单个字符,“*”匹配一行中的上一个表达式零次或更多。 假设您要匹配收件人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();
}
您也可以通过选择“包含”并在条件窗口中输入正则表达式,将其创建为内容过滤器: