Amavisd e Spamassassin com Mysql [RESOLVIDO]

1. Amavisd e Spamassassin com Mysql [RESOLVIDO]

Estefanio Brunhara
stefaniobrunhara

(usa CentOS)

Enviado em 04/12/2012 - 21:43h

Hoje tenho um servidor com Posftix+Mysql+Spamassassin+Amavisd-new+Courier+Postfixamin+Squirrelmail+Quota+SPF+Postgrey funcionndo normal.

porém a configuração do spamassassin é uma configuração global, gostaria de ter confiraçoes por usuario.

Estou tentanto usar a informação que esta nestes sites:

http://www.wistful.net/wiki/My_SpamAssassin_MySQL_How-To#MySQL
http://wiki.apache.org/spamassassin/UsingSQL



mysql> select username,preference,value from userpref WHERE (username='$GLOBAL' OR username='%sangiovanne.com.br' OR username='suporte@sangiovanne.com.br') ORDER by username ASC;
+----------------------------+------------------------+----------------+
| username | preference | value |
+----------------------------+------------------------+----------------+
| $GLOBAL | required_hits | 5.0 |
| %sangiovanne.com.br | required_hits | 3.5 |
| suporte@sangiovanne.com.br | rewrite_header Subject | |
| suporte@sangiovanne.com.br | report_safe | 0 |
| suporte@sangiovanne.com.br | required_score | 2 |
| suporte@sangiovanne.com.br | blacklist_from | sos* |
| suporte@sangiovanne.com.br | blacklist_from | estef@gmail.com |
| suporte@sangiovanne.com.br | required_hits | 2.0 |
+----------------------------+------------------------+----------------+
8 rows in set (0.00 sec)


TESTE Global esta corrento com required=5.0
[root@ns1 spamassassin_mysql]# echo -e "From: user\nTo:user\nSubject: Test\n\n" | spamc -u '%GLOBAL' X-Spam-Checker-Version: SpamAssassin 3.3.2-rc1 (2011-05-14) on
ns1.sangiovanne.com.br
X-Spam-Level: **
X-Spam-Status: No, score=3.0 required=5.0 tests=FH_FROMEML_NOTLD,MISSING_DATE,
MISSING_MID,NO_RECEIVED,NO_RELAYS,TO_MALFORMED autolearn=no version=3.3.2-rc1
From: user
To:user
Subject: Test

TESTE Dominio esta corrento com required=3.5

[root@ns1 spamassassin_mysql]# echo -e "From: user\nTo:user\nSubject: Test\n\n" | spamc -u '%sangiovanne.com.br'
X-Spam-Checker-Version: SpamAssassin 3.3.2-rc1 (2011-05-14) on
ns1.sangiovanne.com.br
X-Spam-Level: **
X-Spam-Status: No, score=3.0 required=3.5 tests=FH_FROMEML_NOTLD,MISSING_DATE,
MISSING_MID,NO_RECEIVED,NO_RELAYS,TO_MALFORMED autolearn=no version=3.3.2-rc1
From: user
To:user
Subject: Test

TESTE Usuario esta corrento com required=2.0

[root@ns1 spamassassin_mysql]# echo -e "From: user\nTo:user\nSubject: Test\n\n" | spamc -u 'suporte@sangiovanne.com.br'
X-Spam-Checker-Version: SpamAssassin 3.3.2-rc1 (2011-05-14) on
ns1.sangiovanne.com.br
X-Spam-Flag: YES
X-Spam-Level: **
X-Spam-Status: Yes, score=3.0 required=2.0 tests=FH_FROMEML_NOTLD,MISSING_DATE,
MISSING_MID,NO_RECEIVED,NO_RELAYS,TO_MALFORMED autolearn=no version=3.3.2-rc1
X-Spam-Report: =?ISO-8859-1?Q?
* 1.2 TO_MALFORMED Cabe=e7alho To: possui um endere=e7o malformado
* 0.2 FH_FROMEML_NOTLD E-mail address doesn't have TLD (.com, etc.)
* -0.0 NO_RELAYS Informa=e7=e3o: mensagem n=e3o foi recebida via SMTP
* 0.1 MISSING_MID N=e3o possui header Message-Id
* -0.0 NO_RECEIVED Informa=e7=e3o: mensagem n=e3o possui cabe=e7alho Received:
* 1.4 MISSING_DATE N=e3o possui header Date?=
From: user
To:user
Subject: Test

Então agora temos o spamassassin funcionando com o mysql!

porém o amavisd não esta trabalhando com ele!!!

No teste manual esta tudo certo, agora esta faltando algo para que o amavisd trabalhe com o spamassassin que esta configurado com mysql.


Alguém pode me ajudar?
Obrigado!



  


2. Re: Amavisd e Spamassassin com Mysql [RESOLVIDO]

Estefanio Brunhara
stefaniobrunhara

(usa CentOS)

Enviado em 21/05/2013 - 10:10h

Depois de muitos testes, cheguei a conclusão que o amavisd pode trabalha com o spamassassin com a base bayes no mysql, porém ele não vai usar as configurãções do user_prefs. O Amavisd sempre vai usar as configuações do amaviad.conf, ficando como default os valores do amavisd.conf para todos os usuários do dominio.

Se você precisar de configuraçoes pessoais, você pode desativar a função de spam do amavis e colocar no master.cf as seguintes linhas

smtp inet n - y - - smtpd
-o content_filter=spamassassin

spamassassin unix - n n - - pipe
flags=R user=nobody argv=/usr/bin/spamc -f -e /usr/sbin/sendmail -oi -f ${sender} ${recipient}

Desta forma eu pode ativar o pluguin spamassassin do squirrelmail, e fazis a para o pessoal em usuario em options "SPAM Tagging Options"

Veja no log abaixo, coloquei o email no blacklist e o required=2.0


Return-Path: <estefaniobrunhara@gmail.com>
X-Original-To: suporte@sangiovanne.com.br
Delivered-To: suporte@sangiovanne.com.br
Received: by ns1.sangiovanne.com.br (Postfix, from userid 6060)
id 44F5A1240A9; Mon, 10 Dec 2012 16:37:44 -0200 (BRST)
X-Spam-Checker-Version: SpamAssassin 3.3.2-rc1 (2011-05-14) on
ns1.sangiovanne.com.br
X-Spam-Flag: YES
X-Spam-Level: **************************************************
X-Spam-Status: Yes, score=99.2 required=2.0 tests=DKIM_SIGNED,DKIM_VALID,
DKIM_VALID_AU,FREEMAIL_FROM,HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS,
USER_IN_BLACKLIST autolearn=no version=3.3.2-rc1
X-Spam-Report: =?ISO-8859-1?Q?
* -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low
* trust
* [209.85.216.47 listed in list.dnswl.org]
* 100 USER_IN_BLACKLIST From: address is in the user's black-list
* 0.0 FREEMAIL_FROM Remetente utiliza um email gratuito
* (estefaniobrunhara[at]gmail.com)
* -0.0 SPF_PASS SPF: Remetente =e9 v=e1lido de acordo com registro SPF
* 0.0 HTML_MESSAGE BODY: HTML incluso na mensagem
* -0.1 DKIM_VALID_AU Mensagem possui uma assinatura DKIM ou DK v=e1lida do
* dom=ednio do autor da mensagem
* 0.1 DKIM_SIGNED Mensagem possui uma assinatura DKIM ou DK n=e3o
* necessariamente v=e1lida
* -0.1 DKIM_VALID Mensagem possui ao menos uma assinatura DKIM ou DK v=e1lida?=


Neste link tem uma discursão maior sobre este mesmo tópico
http://www.mandrivabrasil.org/site/forum/index.php?topic=13805.0








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts