perdeu cabeçalhos X-Spam para todas as mensagens em exim4 + spamassassin

4

Estou tentando configurar o filtro de spam no VPS Debian Squeeze, exim4-heavy + spamassassin e dovecot .

Versão 4.72 do Exim, versão 3.3.1 do SpamAssassin, versão 5.10.1 do Perl

E eu tenho um problema irritante com o spamassassin: as mensagens não têm X-Spam cabeçalhos.

Configuração do Exim4:

### main/02_exim4-config_options
spamd_address = 127.0.0.1 783

### acl/40_exim4-config_check_data
warn  spam = nobody:true
   add_header = X-Spam-Score: $spam_score

accept

/etc/spamassassin/local.cf (padrões omitidos)

report_contact [email protected]

add_header spam Flag _YESNOCAPS_
add_header all Status _YESNO_, score=_SCORE_ required=_REQD_ tests=_TESTS_ autolearn=_AUTOLEARN_ version=_VERSION_
add_header all Level _STARS(*)_

required_score 4.5

Todas as mensagens têm X-Spam-Score cabeçalho adicionado por exim, mas ninguém tem X-Spam- cabeçalhos que devem ser adicionados por spamd .

Recebi alguns emails de spam e tentei o gtube.txt, mas não foram adicionados cabeçalhos adicionais

Cabeçalhos do spam (pontuação maior que 4.5, mas não X-Spam-Flag )

X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Windows Live Mail 14.0.8117.416
X-MimeOLE: Produced By Microsoft MimeOLE V14.0.8117.416
X-Spam-Score: 8.8

O que eu senti falta?

    
por ntvf 11.12.2013 / 11:28

1 resposta

4

o problema que você está enfrentando é que as coisas funcionam de forma um pouco diferente do que você espera que elas executem.

isto não é como funciona:

  • o exim recebe um email
  • o exim passa o email para o spamd
  • O
  • spamd verifica o e-mail em busca de spam e adiciona os cabeçalhos necessários
  • spamd passa o email (modificado) de volta para o exim
  • o exim entrega o email

em vez disso, funciona assim:

  • exim reveices um email
  • o exim passa o email para o spamd
  • spamd verifica o email por spam
  • spamd reporta o status de spam de volta para o exim ( não no email)
  • o exim faz o que julgar apropriado ao email (adicione alguns cabeçalhos, descarte-o, ignore os resultados do spamd)
  • o exim entrega o email

por sorte, o exim pode adicionar algumas coisas ao e-mail, com base no que os relatórios de spam. por exemplo. eu uso:

warn       message = X-Spam-Score: $spam_score
  spam = nobody:true
warn       message = X-Spam-Level: $spam_bar
  spam = nobody:true
warn       message = X-Spam-Tests: $spam_report
  spam = nobody:true

que adicionará algo como o seguinte aos cabeçalhos de e-mail:

X-Spam-Score: 8.9
X-Spam-Level: ++++++++
X-Spam-Tests: DEAR_FRIEND=2.604,FREEMAIL_REPLYTO=1,FREEMAIL_REPLYTO_END_DIGIT=0.25,LOTS_OF_MONEY=0.001,MONEY_FRAUD_3=3.699,RCVD_IN_BL_SPAMCOP_NET=1.246,...

Um pouco de informação pode ser encontrada aqui

o motivo da sua confusão é que o spamd também também modifica o e-mail sozinho (por exemplo, isso é usado quando você executa o spamd após o exim). é só que exim-damon-heavy cuida do jeito que eu descrevi.

    
por 12.12.2013 / 16:18