Project

General

Profile

Anomalie #3894

Exim supprime les mails que spamassasin detecte comme SPAM

Added by Philippe Caseiro over 8 years ago. Updated about 8 years ago.

Status:
Fermé
Priority:
Haut
Assigned To:
Category:
-
Start date:
08/24/2012
Due date:
02/08/2013
% Done:

100%

Estimated time:
2.00 h
Spent time:
Distribution:
EOLE 2.3

Description

Exim ne distribue pas les mails marqués comme SPAM par Spamassassin.

(Mais de quel droit ? :).

Les detecteurs de spam ne sont pas parfait, les faux positifs sont perdus.

Exemple : Certain mails de bacula n'arrivent jamais, car Spamassassin dit que ces mails sont du SPAM.


Related issues

Follows eole-exim - Evolution #3924: Ne pas scanner les mails locaux (ex : ceux de bacula) Classée sans suite 08/23/2012

Associated revisions

Revision c7d2deb1 (diff)
Added by Jeremy Allison over 13 years ago

r16656: Fix #3894 and #3895 reported by .
Jeremy.
(This used to be commit ddf35ad69201cf9a0aa45ff25e17eddef60d75ad)

Revision ad46f361 (diff)
Added by Daniel Dehennin about 8 years ago

Ne pas jeter les mails marqués comme SPAM

  • exim4/eole.d/acl/spamassassin.conf: Utiliser le controle « fakerejet »
    pour continuer la distribution et ajouter l’entête « X-Spam-Status »

Fixes: #3894 @30m

History

#1 Updated by Joël Cuissinat over 8 years ago

  • Status changed from Nouveau to En attente d'informations
  • Target version changed from Mises à jour 2.3.6 RC to Mises à jour 2.3.7 RC
  • Estimated time set to 2.00 h

Nécessite plus de réflexion

#2 Updated by Daniel Dehennin over 8 years ago

Le problème est qu’ils sont rejeté lors du protocole SMTP.

  • Pour les mails venant de l’extérieur, c’est aux MTA qui nous envois le mails de se débrouillé avec le bounce ;
  • Pour les mails locaux, il faut décider quoi faire :
    • Laisser passer ?
    • Envoyer un mail à l’expéditeur ?

#3 Updated by Daniel Dehennin over 8 years ago

Une autre possibilité est d’utiliser le fakereject combinable avec un scanner de spam

Cela permet de faire croire au MTA distant que le mail a été jeté (et donc l’obliger à gérer le bounce) tout en faisant la distribution locale d’un mail marqué comme spam.

Le mail est distribué à l’utilisateur local qui devra trié en fonction de l’en-tête du mail par un filtre dans son MUA.

acl_check_data:
[…]

  # Invoke SpamAssassin to obtain $spam_score and $spam_report.
  # Depending on the classification, $acl_m9 is set to "ham" or "spam".
  #
  # If the message is classified as spam, pretend to reject it. 
  #
  warn
    set acl_m9  = ham
    spam        = mail
    set acl_m9  = spam
    control     = fakereject
    logwrite    = :reject: Rejected spam (score $spam_score): $spam_report

  # Add an appropriate X-Spam-Status: header to the message.
  #
  warn
    message     = X-Spam-Status: \
                  ${if eq {$acl_m9}{spam}{Yes}{No}} (score $spam_score)\
                  ${if def:spam_report {: $spam_report}}
    logwrite    = :main: Classified as $acl_m9 (score $spam_score)

#4 Updated by Fabrice Barconnière over 8 years ago

  • Target version changed from Mises à jour 2.3.7 RC to Mises à jour 2.3.8

#5 Updated by Daniel Dehennin about 8 years ago

  • Status changed from En attente d'informations to Accepté
  • Assigned To set to Daniel Dehennin

#6 Updated by Daniel Dehennin about 8 years ago

  • Status changed from Accepté to Résolu
  • % Done changed from 0 to 100

#7 Updated by Daniel Dehennin about 8 years ago

  • Due date changed from 08/24/2012 to 02/08/2013

#8 Updated by Daniel Dehennin about 8 years ago

Disponible dans le paquet dans eole-2.3-dev version 2.3-eole6~2.gbp3ed554

#9 Updated by Philippe Caseiro about 8 years ago

  • Status changed from Résolu to Fermé

Validé sur un AmonEcole 2.3, le spam est bien dans la boite

Also available in: Atom PDF