Como o amavis fala com o spamassassin?

2

Estou passando por todos os arquivos amavisd-new config, e não consigo encontrar nada que diga ao amavis para falar com spamassassin / spamd para obter uma pontuação de spam. A razão pela qual eu pergunto é porque eu gostaria de trocar o spamassassin por dspam e estou imaginando como o amavis está conectado.

    
por CaptSaltyJack 28.07.2014 / 09:38

2 respostas

3

Não importa, eu percebi isso. O arquivo /usr/share/doc/amavisd-new/examples/amavisd.conf-default.gz contém a seguinte linha:

# @spam_scanners = ( ['SpamAssassin', 'Amavis::SpamControl::SpamAssassin'] );

Portanto, este é um valor padrão que eu não estava vendo na minha pasta /etc/amavis/conf.d .

    
por 28.07.2014 / 10:20
2

O Amavis / Amavisd-new funciona como um serviço de filtragem. O fluxo geral é Internet - > Postfix (ou outro) - > Amavisd-new - > Antispam - > Amavis - > A / V - > Postfix - > caixa de correio.

No caso específico do spamassassin, a configuração padrão do amavisd é invocá-lo diretamente através do módulo perl Mail :: SpamAssassin. Se a memória serve corretamente, os exemplos (pelo menos no debian) tinham uma configuração bem comentada.

De um modo geral, você precisa dizer ao amavis para enviar o e-mail em um soquete (net / local / etc) e a coisa do outro lado deste soquete deve retornar o status adequado.

Mais informações podem ser encontradas: link

Um howto pouco datado para dspam: link (em russo, mas traduzir deve lidar com isso)

    
por 28.07.2014 / 09:59