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.
Demandes liées
Révisions associées
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
Historique
#1 Mis à jour par Joël Cuissinat il y a plus de 11 ans
- Statut changé de Nouveau à En attente d'informations
- Version cible changé de Mises à jour 2.3.6 RC à Mises à jour 2.3.7 RC
- Temps estimé mis à 2.00 h
Nécessite plus de réflexion
#2 Mis à jour par Daniel Dehennin il y a plus de 11 ans
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 Mis à jour par Daniel Dehennin il y a plus de 11 ans
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 Mis à jour par Fabrice Barconnière il y a plus de 11 ans
- Version cible changé de Mises à jour 2.3.7 RC à Mises à jour 2.3.8
#5 Mis à jour par Daniel Dehennin il y a environ 11 ans
- Statut changé de En attente d'informations à Accepté
- Assigné à mis à Daniel Dehennin
#6 Mis à jour par Daniel Dehennin il y a environ 11 ans
- Statut changé de Accepté à Résolu
- % réalisé changé de 0 à 100
Appliqué par commit ad46f361ab8d3fb2cdda307b3d91f521af867721.
#7 Mis à jour par Daniel Dehennin il y a environ 11 ans
- Echéance changé de 24/08/2012 à 08/02/2013
#8 Mis à jour par Daniel Dehennin il y a environ 11 ans
Disponible dans le paquet dans eole-2.3-dev
version 2.3-eole6~2.gbp3ed554
#9 Mis à jour par Philippe Caseiro il y a environ 11 ans
- Statut changé de Résolu à Fermé
Validé sur un AmonEcole 2.3, le spam est bien dans la boite