configuration de spamassassin comment s'assurer que X-Spam-Status est toujours écrit

Je viens de découvrir que le spamassassin ignore la vérification d'un courrier électronique supérieur à 250 Ko par défaut. En raison d'un bug de encoding, je vérifie l'en-tête X-Spam-Status dans les courriels entrants et n'a pas pris en count le fait qu'il pourrait être nul. Je sais que je peux augmenter la taille de la limite par la configuration, mais cela peut causer un problème de charge sur mon server. Puisque je ne souhaite pas redéployer ma request à ce moment-là, je me demandais s'il y avait un moyen de s'assurer que cet en-tête existe automatiquement dans chaque courrier électronique, soit par la configuration de spamassassin, soit par postfix ou autre chose. Merci, Dov.

Une telle configuration viole les principes de:

  • BAISER
  • Soyez libéral dans ce que vous acceptez

Vous serez beaucoup plus loin avant de réparer votre application plutôt que de countr sur un autre code indépendant ou une configuration que vous devrez maintenir. Faites-le de la bonne manière.

Comme vous l'avez mentionné, c'est le paramètre "par défaut" avec spamassasin pour qu'il ne scanne pas les messages qui sont plus grands que la taille par défaut / configurée. Sans passer les mails via le spam, l'en-tête "X-Spam-Status" ne sera pas ajouté au courrier, à less d'append l'en-tête manuellement au courrier s'il n'est pas déjà présent. Vous pouvez utiliser un script de pré-traitement pour vérifier l'en-tête et l'append, si l'en-tête n'est pas présent et ensuite passer à votre application.

À votre santé