domingo, 9 de setembro de 2007

Crie sua própria RBL

Se você não sabe o que é, e nem como funciona um servidor de email, nem leia essa dica. Antes disso, pesquise sobre Postfix e técnicas de bloqueio de SPAM, especialmente RBL (Real-time DNS Black List). Ah, e claro, BIND.

Utilizando Debian + Postfix (etc...) + BIND9.

Edite o arquivo de configuração do Bind e adicione uma zona, de acordo com suas necessidades, assim:

zone "rbl.dominio.com.br" {
type master;
file "/etc/bind/db.rbl";
}

...agora crie o arquivo db da zona criada. (use o db.local como modelo, e faça os ajustes necessários). Seu db.rbl deve se parecer com isso:

32.4.0.10 IN A 127.0.0.1
221.5.0.10 IN A 127.0.0.1
101.1.16.172 IN A 127.0.0.1
1.3.168.192 IN A 127.0.0.1

Os ips bloqueados, no exemplo acima, são 10.0.4.32, 10.0.5.221, 172.16.1.101 e 192.168.3.1.

Agora é só inserir a sua blacklist numa diretiva de restrição do Postfix (smtpd_client_restrictions, por exemplo), mais ou menos assim:

smtpd_client_restrictions = reject_rbl_client rbl.dominio.com.br

A alimentação da blacklist é por sua conta, e pode ser automatizada por um script que lê os logs do Postfix.

That's all folks!

Nenhum comentário: