[FUGSPBR] Spamassassin comendo muita CPU....

Paulo Magrini magrini em smo.com.br
Ter Dez 16 11:47:07 BRST 2003


Dá para usar o SpamAssassin em deliver local tbém, compensa manter ele pela
facilidade de criação de regras , pelas regras já existentes e eficiência na
identificação de vírus.

Faça o seguinte,
Crie um script no diretorio /bin com o seguinte conteudo :

#!/bin/sh
eu=`whoami`
ac=`date +%T-%d/%m/%Y`
/usr/local/bin/safecat spam_log/tmp spam_log/new/
arquivo=`ls -lt spam_log/new/ | grep -v total | head -n 1 | awk {'print
$9'}`
spamc -c -u $eu < spam_log/new/"$arquivo"
if [ $? == 1 ]
then
        exit 0
fi
        mv spam_log/new/"$arquivo" Maildir/new
        exit 0
chmo 755 neste script


Depois, no arquivo .qmail do usuario coloque a chamada ao script , ex:
|./controle_spam

onde este ./controle_spam é um link simbólico para o script no bin.

crie uma pasta spam_log
e sub pastas new, cur

Isso além de indentificar o spam ainda mantém a mensagem do cara (se for um
spam ) no log , permitindo uma recuperação da mesma(para clientes chatos.

Espero ter ajudado,,
T+
Paulo

----- Original Message -----
From: "Diego Linke - GAMK" <linke em calnet.com.br>
To: <fugspbr em fugspbr.org>
Sent: Tuesday, December 16, 2003 10:53 AM
Subject: Re: [FUGSPBR] Spamassassin comendo muita CPU....


Olá

> Oi,
>
> Estou usando spamd/spamc sim, e mesmo assim em alguns vários momentos a
> cpu não da conta.
>
> O spamc é chamado pelo qamil-scanner.
>
> Eu imaginava que o spamassassin era pesado, mas não nem tanto, tudo bem
> que o volume de mensagens é muito grande, mas os processos perl que o SA
> levanta comem muita CPU.
>
> Eu pensei em usar perl5.8, será que faz alguma diferença?
>
> Meu ambiente é:
> Atlhon XP 2.0+
> 512 Ram
> FreeBSD 4.9-Stable
> qmail+qmail-scanner
>

Na verdade vc está fazendo "tudo errado" :p

1) Usando filtro no qmail-queue.
2) Usando dois softwares (qmail-scanner e spamassassin) que são escritos em
Perl (perl não é bom para este tipo de coisa).

Usar qmail-scanner/spamassassin em ambientes de pequeno/médio porte eles se
comportam relativamente bem, porém em ambientes maiores eles tendem a não
atende-lo.

A melhor coisa a se fazer é filtrar no qmail-local e não no qmail-queue,
pois um problema/travamento ou alto consumo de processamento, pode
prejudicar a entrada de msg no servidor, já fazendo filtro no qmail-local os
e-mails já estão na fila, vc pode atrazar a entrega mas garante os e-mails,
e alem disso vc pode configurar qtos qmail-local vc quer chamar por vez para
não prejudicar o processamento.

Se vc usa qmail-scanner para filtrar alguns anexos,subjects,mimes e  para
executar antivirus aconselho o uso do software do amigo Erwin, chamado QMVC,
que é escrito em ksh e usa rotinas em C.
OBS: o QMVC é muito modular, vc pode por anti virus em algumas caixas
postais outras não, pode colocar anti virus para um domínio e outro anti
virus para outro dominio, e por ai vai...
http://www.fehcom.de/qmail/qmvc.html

O QMVC pode atender as filtragems de SPAM, mas se mesmo assim quer um
software usando algoritimo Bayesian, Alternative Bayesian, e/ou Chi-Square,
aconselho o uso do software DSPAM, que é escrito em C e é invocado tbem via
qmail-local.
http://www.nuclearelephant.com/projects/dspam/

Abraços

--
[ Diego Linke - GAMK ]
System/Network/Security Administrator
E-Mail/Site: gamk em gamk.com.br - http://www.gamk.com.br
Public Key: http://www.gamk.com.br/gamk.asc
Phone Number: (+5541) 9967-3464
** BSD "Where uptime is measured in years" **




_______________________________________________________________
Sair da Lista: http://lists.fugspbr.org/listinfo.cgi
Historico: http://www4.fugspbr.org/lista/html/FUG-BR/

_______________________________________________________________
Sair da Lista: http://lists.fugspbr.org/listinfo.cgi
Historico: http://www4.fugspbr.org/lista/html/FUG-BR/



Mais detalhes sobre a lista de discussão freebsd