1 votes

Spamassassin/Exim bloque (incorrectement) le courrier provenant de localhost comme spam

Sur notre serveur, nous avons un problème avec spamassassin/exim4 qui bloque les emails provenant de notre logiciel de liste de diffusion en tant que spam. Ceci parce que (généralement) les en-têtes que le logiciel (ecartis) ajoute ajoutent des points pour qu'il passe la frontière.

par exemple
Mail from a@.com -> server. 4.0 spam points
Mailing list software -> Exim 4, +2.5 spam point
Exim blocks email as having a score of 6.5

Nous avons désactivé les règles qui se déclenchent habituellement, mais nous aimerions mettre sur liste blanche tous les courriers entrants. Nous avons déjà essayé plusieurs choses mais cela ne fonctionne pas. Nous ne voulons pas augmenter la limite du score de spam car cela laisse passer le vrai spam. Est-ce possible et si oui, comment ?

Ajouté à spamassassin local.cf :
trusted_networks 127/8

Règle Exim qui se déclenche :

deny
  spam = Debian-exim:true
  message = This message scored $spam\_score spam points.
  condition = ${if >{$spam\_score\_int}{59}{1}{0}}

Exemple d'un courrier rejeté :

2011-12-20 12:04:21 1RcxUb-0002GM-EP H=localhost (xxx.xxx.xx) \[127.0.0.1\] U=ecartis F= rejected after DATA: This message scored 6.6 spam points.
....
P Received: from localhost
        (\[127.0.0.1\] helo=xxx.xxx.xx ident=ecartis)
        by xxx.xxx.xx with esmtp (Exim 4.72)
        (envelope-from )
        id 1RcxUb-0002GM-EP; Tue, 20 Dec 2011 12:04:21 +0100

0 votes

Pouvez-vous passer les en-têtes complets incluant les occurrences de spam-assassin, ou les journaux du fichier journal de spam-assassin ?

1voto

mailq Points 16792

Enregistrez votre courrier sur l'hôte de SpamAssassin. Là, exécutez spamassassin -D < themail.eml et voyez pourquoi il obtient un tel score.

1voto

growse Points 7740

La solution n'est pas de faire en sorte que spamassassin évalue correctement ces mails, la solution est de ne pas les envoyer à spamassassin en premier lieu.

Vous devez ajouter une règle au préalable pour accepter explicitement les courriels de votre hôte de messagerie.

accept  hosts = 192.168.0.3

Changement 192.168.0.3 doit être le serveur/réseau à partir duquel vous voulez autoriser l'arrivée de courriers électroniques.

0 votes

Merci, je vais essayer. Dans mon cas, il s'agit de 192.168.250/24 et 127/8.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X