SpamAssassin no Sendmail usando o Procmail

Esse artigo aborda a instalação e configuração do SpamAssassin para atuar em conjunto com o MTA Sendmail. Essa integração será realizada através do Procmail. SpamAssassin é um poderoso software antispam que filtra suas mensagens de e-mail em busca dos indesejáveis SPAMs. Vale à pena conferir!

[ Hits: 63.306 ]

Por: João Paulo de Oliveira Faria em 24/11/2004 | Blog: http://www.jpfaria.com


Configurando o procmail



Edite o arquivo /etc/procmailrc. Caso você não o tenha crie. Adicione as seguintes linhas:

# SpamAssassin sample procmailrc
#
# Pipe the mail through spamassassin (replace 'spamassassin' with 'spamc'
# if you use the spamc/spamd combination)
#
# The condition line ensures that only messages smaller than 250 kB
# (250 * 1024 = 256000 bytes) are processed by SpamAssassin. Most spam
# isn't bigger than a few k and working with big messages can bring
# SpamAssassin to its knees.
#
# The lock file ensures that only 1 spamassassin invocation happens
# at 1 time, to keep the load down.
#

:0fw: spamassassin.lock
* < 256000
| spamassassin

# Mails with a score of 15 or higher are almost certainly spam (with 0.05%
# false positives according to rules/STATISTICS.txt). Let's put them in a
# different mbox. (This one is optional.)

:0:
* ^X-Spam-Level: \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
almost-certainly-spam

# All mail tagged as spam (eg. with a score higher than the set threshold)
# is moved to "probably-spam".
:0:
* ^X-Spam-Status: Yes
probably-spam

# Work around procmail bug: any output on stderr will cause the "F" in "From"
# to be dropped.  This will re-add it.
:0
* ^^rom[ ]
{
  LOG="*** Dropped F off From_ header! Fixing up. "

  :0 fhw
  | sed -e '1s/^/F/'
}
Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Baixando o spamassassin
   3. Instalando o spamassassin
   4. Configurando o spamassassin
   5. Configurando o procmail
   6. Iniciando o spamassassin junto com o sendmail
   7. Testando o antispam
Outros artigos deste autor

Sendmail com antivírus e autenticação SMTP

Utilizando o Smarty template no PHP

Usando Spammer e SpamDomains no sendmail

Instalando e configurando um servidor DNS (Bind+CHROOT) no Slackware

Controle de banda no Apache 1.3.X com mod_bandwidth (Slackware)

Leitura recomendada

Gerenciamento de conexões

Rodando ASP em servidores web Linux

MSN-Proxy no Debian Etch

Free NX - Executando aplicações remotas

Xtraceroute: O traceroute tridimensional

  
Comentários
[1] Comentário enviado por gustavo_marcon em 29/11/2004 - 21:17h

Saberia me dizer como eu faço para que o procmail analise junto com o spamassassin as mensagens pegas pelo fetchmail ?


Tá nota 10 teu artigo! Parabéns!

[2] Comentário enviado por jpfaria em 09/12/2004 - 01:53h

Nunca tentei fazer isso não.. :(

Obrigado pelo elogio :)

[3] Comentário enviado por roland em 09/06/2005 - 18:37h

Nas versões 3.0.x deve-se usar:
rewrite_header subject *****SPAM*****
e não:
rewrite_subject 1
subject_tag *****SPAM*****
(que era a sintaxe antiga).

Há também outras alterações que devem ser feitas, no entanto,
elas não afetam o comportamento do spamassassin 3.0.x, pois
os valores padrão resolvem o problema da mesma forma.

[4] Comentário enviado por eduradaelli em 20/06/2008 - 17:06h

Olá amigo,
Preciso fazer o spamassassin conversar com o postfix, consegue me dar uma ajuda? oque eu preciso modificar deste seu tutorial para que funcione, pois parei na parte onde tu junta o spam com o sendmail?

to usando debian etch.
há, e parabéns pelo artigo,
Aguardo, abraço.

[5] Comentário enviado por nuvem_negra em 02/09/2008 - 11:25h

Parabéns, grande artigo.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts