모든 수신자에게 전송된 메시지를 캡처하기 위해 exim4 구성에 다음 라우터 지시문을 추가했습니다.
local_catchall:
debug_print = "R: catchall for $local_part@$domain"
driver = redirect
domains = +local_domains
allow_fail
allow_defer
data = johanna
일부를 어떻게 제외할 수 있나요?받는 사람주소는 가능한 보낸 사람 주소와 같습니다.
acl_check_data:
strong textdeny senders = /etc/deny_senders
답변1
condition = ${lookup {$local_part@$domain} lsearch {/etc/deny_recips} {0} {1}}
당신이 사용할 수있는acl_smtp_rcpt
대신, SMTP 입력에만 해당됩니다. 필요한 경우 확장하세요.
deny recipients = /etc/deny_recips
답변2
다음을 사용할 수 있습니다.
deny
condition = ${lookup{$local_part}nwildlsearch{/path/to/black.list}{yes}{no}}
message = User is black listed. Go away.
장점은 black.list
파일에서 정규식을 사용할 수 있다는 것입니다. 단점은 black.list
파일에서 정규식을 사용할 수 있다는 것입니다. 그래서 많은 테스트(통과 ecim -v -bt 1.2.3.4 …
) 가 필요합니다.확실하게 하다정규식이 정확합니다.
내 파일은 black.list
다음과 같습니다.
^Diana.*$
^Evelina.*$
^Julia.*$
^Katherin.*$
^Olga.*$
^Violette.*$
^fax$
^sales$
바라보다이 문제불행하게도 Debian/Ubuntu를 사용하신다면...