Anomalie #3894
Exim supprime les mails que spamassasin detecte comme SPAM
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
Associated revisions
r16656: Fix #3894 and #3895 reported by jason@ncac.gwu.edu.
Jeremy.
(This used to be commit ddf35ad69201cf9a0aa45ff25e17eddef60d75ad)
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
Appliqué par commit ad46f361ab8d3fb2cdda307b3d91f521af867721.
#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