A linha da ACL pode ser a próxima:
deny condition = ${lookup{$localpart}nwildlsearch{/path/to/the/black.list}{yes}{no}}
Enquanto black.list
contém PCRE regexes um por linha assim:
^.*[0-9].*
^.*[!@#$%^&*()_+].*
^.*sales.*
Estou tentando configurar o Exim para rejeitar qualquer $local_part
que corresponda a um padrão.
Por exemplo, sei que nenhuma das local_parts para qualquer um dos muitos domínios que eu hospedo jamais conterá números. Então, sei que se alguém enviar um email para [email protected]
, sei que é spam e posso rejeitá-lo com segurança.
Qual seria a melhor ACL para isso?
Com base em / 160371/10526 "> answer , uma resposta específica do Ubuntu / Debian é alterar as seguintes linhas em /etc/exim4/conf.d/main/01_exim4-config_listmacrosdefs
para ler:
.ifndef CHECK_RCPT_LOCAL_LOCALPARTS
CHECK_RCPT_LOCAL_LOCALPARTS = ^[.] : ^.*[@%!/|'#&?0-9]
.endif
É evidente que isso só funciona para adicionar [0-9]
ao padrão. Outros padrões podem requerer ' 160371/10526 "> solução .
Tags exim mail-transport-agent