Para quem usa SendMail, a lista abaixo serve como "base" para montar a sua lista de bloqueio. Os domínios devem ser colocados no arquivo /etc/mail/access, conforme exemplo:
exemplo.com.br 550 5.7.1 NAO ACEITAMOS DIRECT-DELIVERY. UTILIZE O SERVIDOR SMTP DO SEU PROVEDOR.Entre o nome do domínio (no caso, exemplo.com.br) e o "550" deverá haver um <TAB> (tecla TAB, existente provavelmente acima da sua tecla CAPS LOCK no teclado).
Os domínios abaixo listam reversos alocados pelos provedores para serviços puramente "dial-up", quer seja via telefone (acesso discado) ou dedicado-broadband (ADSL e cabo).
100% garantidos:
(arquivo http://www.spambr.org/bloqueio/normal.txt)readfile($DOCUMENT_ROOT. "/bloqueio/normal.txt"); ?>
Os reversos abaixo são um caso clássico onde o bloqueio vai pegar 99% de spammers e 1% de e-mails legítimos. Use com cautela.
(arquivo http://www.spambr.org/bloqueio/desaconselhado.txt)readfile($DOCUMENT_ROOT. "/bloqueio/desaconselhado.txt"); ?>
1) Formato do Arquivo
---------------------
dominio.com.br REJECT
- OU -
dominio.com.br 571 Eu odeio SPAM
2) Destino
----------
/etc/postfix/<nome-do-arquivo>
Pode ser em qq local do sistema, mas aí é interessante pois pode-se usar a variável $config_directory no arquivo de configuração (main.cf).
Pode-se criar, ainda, novo diretório sob o /etc/postfix. Basta especificar corretamente no main.cf e quando for ativar o hash/dbm.
3) Ativando o arquivo
---------------------
Rodar o comando:
# postmap <tipo>:<caminho-completo/nome-do-arquivo>
Ou ainda:
# cd /etc/postfix (assumindo que está aqui) postmap <tipo>:<nome-do-arquivo>
Verificar com "postconf -m" os tipos que se pode usar.
Não precisa rodar o postmap com expressões regulares (regexp ou pcre).
Inserir "check_sender_access hash:$config_directory/clientes-dominio.hash" dentre as restições do "smtpd_recipient_restrictions".
As instruções para configuração do PostFix foram enviadas por Ricardo Campos Passanezi, da UNICAMP.
Atualizado em 08Jan2006
Sugestões e Críticas
Webmaster