Gostaria de saber como configurar o amavisd-new para verificar apenas spam em clientes específicos (IPs, CIDRs ou nomes de host) ou, alternativamente, no domínio do email do remetente.
Eu sei que é possível fazê-lo no endereço de email de um destinatário, mas não sobre como fazê-lo no endereço de email do remetente. É até possível fazê-lo no endereço IP de um destinatário nos bancos de apólices. Mas minha abordagem deve ser ser independente do destinatário e retransmitir apenas o remetente.
O que eu quero realizar é apenas digitalizar e-mails originários do Yahoo, Google, Hotmail e outros grandes remetentes. Portanto, é mais fácil configurar quais remetentes devem ser observados do que os que não devem.
Eu sabia que é mais fácil conseguir isso no lado do MTA, mas isso não faz parte da pergunta porque eu já uso uma solução no lado do MTA. Eu quero fazer isso no amavisd-new. E não ajuda saber como colocar remetentes em uma lista de desbloqueio, pois isso ainda significa que o email passa por toda a verificação, mas obtém uma pontuação negativa alta. O correio não deve ser verificado a menos que seja enviado pelos grandes jogadores.
Então, quais parâmetros no amavisd-new são os adequados para permitir a varredura para remetentes específicos e somente para esses?
fonte
Respostas:
Lista de permissões do Amavisd, exceto alguns domínios
O que você precisa é whitelist_sender_map ( aqui ) com a expressão regular ( aqui )
Lista de permissões, exceto Domain.X
Lista de permissões, exceto Domínio e Subdomínio de X
Modificando
Por exemplo, adicionando msn.com à exceção da lista de permissões
NÃO QUEBRA ESTA REGRA EM VÁRIAS REGRAS, NÃO É O QUE VOCÊ QUER
Quebrar as regras em 2 ou mais linhas fará uma lista branca de tudo !!
(Vou colocar esta seção em vermelho, se possível)
Em termos simples, a lista de permissões é uma verificação seqüencial, uma linha / regra por vez.
Vejamos o seguinte exemplo ERRADO
Você acaba na lista branca de todos os remetentes !!
Programa de Teste Perl
fonte