Blacklisting tld no postfix

5

Na configuração do meu postfix, quero "desativar" todos os e-mails recebidos de um domínio de TLD específico (no meu caso, todos os domínios terminam em ".info"). Minha maneira usual de bloquear domínios é usar um arquivo com hash em /etc/postfix/rejected_domains , que se parece com isso

[...]
bla.info     REJECT Spam
blubb.info   REJECT More Spam!
[...]

e com essa parte da configuração no meu arquivo main.cf :

# domains to be restricted
smtpd_sender_restrictions = hash:/etc/postfix/rejected_domains
reject_unauth_destinations = hash:/etc/postfix/rejected_domains

Minha ideia para bloquear todas as informações foi adicionar essas regras ao arquivo acima:

*.info  REJECT Toooo much spam
.info   REJECT Toooo much spam

Infelizmente, isso parece não funcionar.

Usando o postfix 2.8.5-2~build0.10.04 no Ubuntu LTS 10 aqui.

    
por Rob 13.10.2015 / 16:50

1 resposta

8

Hash é para literais (correspondências exatas), você quer usar regex ou pcre:

como Overmind apontou, você deseja anexá-los se já tiver valores, pode verificar seus valores existentes com

postconf smtpd_sender_restrictions
postconf reject_unauth_destinations

Depois, você pode substituí-los por:

postconf -e smtpd_sender_restrictions=pcre:/etc/postfix/rejected_domains
postconf -e reject_unauth_destinations=pcre:/etc/postfix/rejected_domains

conteúdo de / etc / postfix / rejected_domains:

/\.info$/           REJECT All Info Domains

e, em seguida, postfix reload

    
por 13.10.2015 / 17:45

Tags