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 about 11 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 about 11 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 about 11 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 almost 11 years ago
- Target version changed from Mises à jour 2.3.7 RC to Mises à jour 2.3.8
#5 Updated by Daniel Dehennin over 10 years ago
- Status changed from En attente d'informations to Accepté
- Assigned To set to Daniel Dehennin
#6 Updated by Daniel Dehennin over 10 years ago
- Status changed from Accepté to Résolu
- % Done changed from 0 to 100
Appliqué par commit ad46f361ab8d3fb2cdda307b3d91f521af867721.
#7 Updated by Daniel Dehennin over 10 years ago
- Due date changed from 08/24/2012 to 02/08/2013
#8 Updated by Daniel Dehennin over 10 years ago
Disponible dans le paquet dans eole-2.3-dev
version 2.3-eole6~2.gbp3ed554
#9 Updated by Philippe Caseiro over 10 years ago
- Status changed from Résolu to Fermé
Validé sur un AmonEcole 2.3, le spam est bien dans la boite