질문
와일드카드로 받는 사람 주소를 어떻게 차단합니까?
수신자에 대한 메일을 차단하고 와일드카드로 수신자 주소를 지정하려면 메시지 또는 콘텐츠 필터를 사용해야 합니다. 필터를 사용하면 발신자 또는 수신자 주소와 일치하는 정규식을 사용할 수 있습니다.
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'(포함)를 선택하고 조건 창에 정규식을 입력하여 컨텐트 필터로 만들 수도 있습니다.