Exim
exim 拒絕所有與模式匹配的 local_part
我正在嘗試將 Exim 配置為拒絕任何
$local_part
與模式匹配的內容。例如,我知道我託管的無數域中的任何一個 local_parts 都不會包含數字。所以,我知道如果有人向 發送電子郵件
fubar1235434@domain.tld
,我知道這是垃圾郵件,可以安全地拒絕它。什麼是最好的 ACL?
ACL 行可能是下一個:
deny condition = ${lookup{$localpart}nwildlsearch{/path/to/the/black.list}{yes}{no}}
雖然
black.list
每行包含一個 PCRE 正則表達式,如下所示:^.*[0-9].* ^.*[!@#$%^&*()_+].* ^.*sales.*
根據Kondybas的回答,一個 Ubuntu/Debian 特定的回答是將以下行更改為
/etc/exim4/conf.d/main/01_exim4-config_listmacrosdefs
:.ifndef CHECK_RCPT_LOCAL_LOCALPARTS CHECK_RCPT_LOCAL_LOCALPARTS = ^[.] : ^.*[@%!/|`#&?0-9] .endif