질문
와일드카드를 사용하여 수신자 주소를 차단하려면 어떻게 해야 합니까?
수신자에 대한 메일을 차단하고 와일드카드로 수신자 주소를 지정하려면 메시지 또는 콘텐츠 필터를 사용해야 합니다.필터를 사용하면 발신자 또는 수신자 주소와 일치하도록 정규식을 사용할 수 있습니다.
ESA는 Python 정규식을 사용합니다. 단순 와일드카드 구문은 ".*"입니다. 이 구문은 0자 이상 또는 새 줄까지의 문자와 일치합니다. "." 모든 단일 문자와 일치합니다. "*"는 행의 이전 표현식과 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'(포함)를 선택하고 조건 창에 정규식을 입력하여 컨텐트 필터로 생성할 수도 있습니다.