Comprendre votre score SpamAssassin et le corriger
Le spam compose près de la moitié des e-mails envoyés dans le monde entier. En 2024, plus de 46,85 des messages électroniques expédiés étaient ainsi des pourriels. Heureusement, les boîtes de réception modernes sont devenues extrêmement efficaces pour filtrer les messages indésirables. Nous ne voyons donc pas la plupart de ce spam. Ce filtrage efficace est dû aux diverses solutions antispam développées au fil des ans, dont SpamAssassin.
Les filtres de messagerie ne sont toutefois pas totalement à l’abri des erreurs. Ils reconnaissent parfois des courriels légitimes comme du spam, et les filtrent ou les rejettent complètement. Pour éviter un tel destin, les expéditeurs peuvent utiliser SpamAssassin et son score pour améliorer leurs emails.
Cet outil est toutefois méconnu, et peu de gens sont familiers avec son utilisation. Comment comprendre le score SpamAssassin et comment l’améliorer efficacement? C’est ce dont nous allons discuter dans ce tutoriel.
Apache SpamAssassin est une solution open-source populaire développée par Apache en 2001. C’est un outil que l’on peut facilement installer et configurer sur un serveur de messagerie pour filtrer les emails indésirables. Il intègre diverses techniques anti-spam, qui incluent le filtrage bayésien et DNS ou la blacklist SpamAssassin.
SpamAssassin est largement utilisé comme outil de test de délivrabilité des emails et il est intégré à de nombreuses autres plateformes d’email populaires. Par exemple, il est intégré dans Mailtrap Email Testing comme l’un des outils pour tester les emails avant qu’ils ne soient envoyés aux utilisateurs finaux.
SpamAssassin analyse chaque courriel et lui attribue un score. Plus le score est bas, plus les chances d’avoir un message dans une boîte de réception sont grandes. L’outil peut être réglé sur n’importe quelle valeur de base, mais le plus souvent « 5 » est utilisé.
Cela ne signifie pas que les emails notés 4.5 ou 4.9 sont dirigés directement vers le spam. C’est tout le contraire ! Toute note inférieure à 5.0 signifie qu’un e-mail est suffisamment bon pour éviter les filtres anti-spam. Les notes supérieures à 5,0, cependant, suggèrent qu’un courriel est susceptible de se coincer quelque part sur le chemin vers une boîte de réception et, par conséquent, n’arrive jamais.
En réalité, les ingénieurs peuvent définir la valeur SpamAssassin sur n’importe quelle autre valeur. Certains préfèrent des paramètres plus agressifs et vont configurer l’outil pour rejeter tout ce qui est au-dessus de 4.0 (ou même en dessous). De nombreux filtres antispam sont également utilisés, et ils peuvent comporter différents critères.
Le résultat final, cependant, est que viser un score SpamAssassin très bas améliore considérablement les chances d’un email étant livré à une boîte de réception.
Pour chaque email qu’il analyse, SpamAssassin génère un en-tête, avec un ensemble de règles et de points pour chacun (positif, négatif ou zéro). C’est précisément ce que vous voyez dans Mailtrap Email Testing, analysé sous une forme plus humaine.
En réalité, l’en-tête brut commencera toujours par quelque chose comme ceci :
X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-28) on JetWeb
X-Spam-Level: ********
X-Spam-Status: Yes, score=8.2 required=5.0 tests=ALL_TRUSTED,AWL,DKIM_SIGNED,
Et ensuite la liste des facteurs qui ont affecté le score suivra. Cela inclura les facteurs négatifs et positifs, ainsi que ceux qui ont un impact négligeable (affiché comme 0,0). Avant d’en arriver là, analysons d’abord le haut de l’en-tête.
La première ligne fait référence à la version de SpamAssassin en cours d’utilisation et à sa date de sortie. À l’époque, 3.4.4 était la dernière version.
Dans la deuxième ligne, vous pouvez voir le niveau de spam atteint par un e-mail, exprimé en astérisques, arrondi vers le bas. Dans ce test, nous avons envoyé un email vraiment spammeux qui a obtenu une note de 8,2, donc 8 étoiles. Si nous obtenons 3,4 ou 3,0, il sera arrondi à trois étoiles, bien sûr. Tout résultat inférieur à 1, y compris les scores négatifs, ne donne pas lieu à l’affichage d’astérisques.
La troisième ligne commence par le statut de votre email, soit OUI (si elle est considérée comme spam) ou NON (si elle ne l’est pas). Ensuite, le score, exprimé pour un changement en chiffres arabes, suit. Vous pouvez également voir le seuil de spam défini sur cette installation particulière, et la liste des tests qui ont été exécutés. Il peut être utile pour comprendre pourquoi la note a été donnée.
La liste suivante contient les facteurs qui ont affecté votre score, appelés règles ou tests. Pour chacun, vous verrez son nom (en majuscules), une brève description et un score numérique.
Il existe des centaines de tests disponibles. Ils examinent des facteurs tels que :
présence sur les listes noires de SpamAssassin
liens et extensions de fichiers suspects
scripts non autorisés
authentification échouée ou réussie
contenu spammeur
et bien d’autres
Il est intéressant de noter qu’il existe également des tests individuels pour différentes variantes de mots de spam comme « Viagra » ou « Perdre du poids ». Comme vous pouvez vous en douter, ces courriels sont particulièrement indésirables.
Voici les tests courants que vous pouvez voir dans votre dossier SpamAssassin :
Régler les problèmes de SpamAssassin un par un est certainement une façon viable d’abaisser une note. La semaine dernière, nous avons utilisé Mailtrap pour cela. Nous avons généré une adresse courriel individuelle pour notre boîte de réception Mailtrap. Ensuite, nous avons continué à envoyer chaque nouvelle itération de Sendgrid à notre boîte de réception, en comparant rapidement les scores SpamAssassin et en améliorant chaque position, ce qui a un impact négatif sur notre score.
Il y a beaucoup plus que vous pouvez faire pour améliorer (diminuer) vos scores SpamAssassin. Nous avons rassemblé sept conseils qui vous aideront à envoyer plus d’e-mails à vos destinataires.
Les filtres d’email prêtent beaucoup d’attention à votre réputation d’expéditeur.
Avec chaque email envoyé, vous créez l’historique d’envoi de votre domaine et l’IP que vous utilisez. Si vous envoyez des courriels de qualité que les destinataires ouvrent avec enthousiasme et interagissent avec, vous serez récompensé par une réputation positive.
Si, par contre, vos emails sont fréquemment rebondis, marqués comme spam par les destinataires, ou simplement ignorés par eux, cela aura un impact négatif sur la réputation. La construction d’une bonne réputation se résume à envoyer des courriels que les destinataires veulent recevoir.
Lorsque vous choisissez un outil pour envoyer des emails, vous avez presque toujours le choix entre une IP partagée et une IP dédiée. Pour des raisons financières, la plupart des expéditeurs choisissent le premier, et ce n’est pas une mauvaise décision. Tout à fait le contraire – il existe de nombreux fournisseurs d’envoi de courriels (ESP) réputés qui offrent des domaines d’envoi de haute qualité à des prix très abordables. Souvent, payer quelques dollars par mois sera beaucoup mieux pour vos e-mails que d’envoyer beaucoup de courriels à partir d’un compte gratuit Gmail ou Hotmail.
L’authentification par courriel est devenue un must pour tous les serveurs de messagerie légitimes, et pour une très bonne raison – elle est facile à mettre en œuvre et efficace dans la lutte contre le phishing.
Pour cette raison, chaque email devrait avoir les enregistrements SPF et DKIM configurés. Comme vous pouvez le voir ci-dessus, l’absence d’un seul compte immédiatement sur son score SpamAssassin.
DMARC, la troisième méthode d’authentification la plus populaire, n’a pas d’impact direct sur le score. Il vous donne plus de sécurité, cependant, et un meilleur contrôle de votre authentification, donc nous le recommandons fortement aussi.
Atterrir sur l’une des listes de blocage courantes peut avoir des conséquences désastreuses pour vos e-mails. Vous pouvez voir si vous êtes présent sur n’importe quel droit dans la section Spam Analysis de la Sandbox.
Pour éviter d’y atterrir, assurez-vous que vous avez la permission de vos destinataires pour leur envoyer des emails. Ne pas acheter de listes ou chercher sur le Web de nouveaux contacts. Créez votre liste de façon organique et vous n’aurez plus à vous soucier des listes de blocage.
Un autre aspect auquel les filtres antispam prêtent une grande attention est la hausse soudaine de la quantité d’emails envoyés. Par exemple, si vous n’avez pas envoyé beaucoup de lettres d’information dans le passé et que vous envoyez soudainement une lettre d’information à des milliers de destinataires, vous pourriez avoir des problèmes. Après tout, c’est précisément ce que font les spammeurs après avoir détourné les comptes de leurs pauvres victimes sans méfiance.
Prévenir les soupçons en augmentant progressivement le volume des emails. Envoyer le premier lot lundi et suivre avec un groupe légèrement plus grand mardi. Segmentez vos utilisateurs et envoyez différentes campagnes à différents groupes, à des dates différentes si vous le pouvez. Donnez aux serveurs de messagerie une chance de s’habituer à votre volume. Cette technique est appelée IP warmup.
Comme vous pouvez le voir ci-dessus, nos e-mails de Viagra n’ont pas très bien fonctionné. SpamAssassin a appris à réagir de façon agressive aux mots typiques utilisés par les spammeurs ainsi qu’à diverses variantes mal orthographiées (comme « p1lls »).
Cela vaut également pour d’autres mots et expressions apparemment normaux : « argent », « meilleur prix », « sans poser de questions » et bien d’autres. Assurez-vous de consulter l’une des nombreuses listes de mots indésirables et de choisir des alternatives similaires.
Un ajout visuel à un email est rarement une mauvaise idée. SpamAssassin (ainsi que d’autres filtres) n’aiment pas particulièrement les emails remplis d’images. Ils n’augmentent pas le score de manière spectaculaire (nous avons obtenu 0,8 point supplémentaire pour un faible ratio texte:image), mais si vous visez un score plus bas, c’est l’une des choses les plus évidentes à aborder.
Les instructions générales sont que les images incorporées ne doivent pas dépasser 40 % du corps total du message.
Pour ceux qui souhaitent approfondir le sujet, nous avons préparé un tutoriel plus détaillé sur la façon d’empêcher vos e-mails d’aller dans le spam.
Si vous implémentez SpamAssassin sur votre serveur pour la première fois, il y a quelques aspects qui méritent d’être développés.
Tout d’abord, la première chose que vous devrez décider est le seuil de spam dont nous avons déjà parlé plus tôt dans l’article. Pour rappel, « 5 » est la valeur par défaut et cela fonctionne assez bien pour la plupart des utilisateurs. Si vous n’avez pas beaucoup d’expérience avec ce logiciel, nous vous recommandons de le garder tel quel et de l’ajuster plus tard, ou même de le régler sur une valeur légèrement supérieure pour commencer (7.0, par exemple).
Avec ce paramètre, chaque email sera évalué et tous ceux qui obtiennent un score supérieur à 5.0 seront envoyés au spam. Vous pouvez aussi les supprimer automatiquement, mais au moins au début du projet, il vaut probablement la peine de les revoir. Vous êtes presque assuré de recevoir des faux négatifs, mettant peut-être en péril une communication importante.
Plus tard, si certains de vos emails vont encore être spammés, envisagez d’abaisser le score à 4.0, mais n’allez probablement pas plus loin que cela.
Lors de l’envoi d’une mise à jour du produit, nous avons initialement téléchargé directement les captures d’écran sur SendGrid (qui est un ESP très réputé). Ce n’est que lors du test de ces emails que nous avons remarqué qu’ils ont vraiment bien réussi dans le SpamAssassin intégré de Mailtrap.
Il s’est avéré que SendGrid assigne une très longue adresse hexadécimale à chaque fichier téléchargé (le nom du fichier lui-même avait plus de 60 caractères). En plus de cela, l’un des serveurs auxquels les courriels sont envoyés est « mis en vedette » sur une des listes de blocage importantes. Ces deux facteurs ont ajouté 4,4 à notre score SpamAssassin.
Par conséquent, si nous n’avions pas vérifié, nos courriels auraient été envoyés en spam sur toutes les machines configurées avec des paramètres de spam agressifs. Nous avons corrigé cela tout de suite, mais beaucoup d’autres expéditeurs qui négligent leurs procédures d’envoi n’ont peut-être pas été aussi chanceux.
Lors de l’évaluation d’un e-mail, SpamAssassin exécute la fonction Mail::SpamAssassin check(). Elle renvoie le score et les détails d’une vérification. $status->get_uri_detail_list () renvoie les détails de chaque URI utilisé dans l’en-tête et le corps du message, par exemple.
Une fonctionnalité pratique de SpamAssassin est la mise sur liste blanche ou la liste noire de certains adresses ou de domaines entiers. La liste blanche peut être particulièrement utile si vous avez beaucoup de communications internes par e-mail et que vous avez peur d’en perdre.
SpamAssassin est un outil très utile et totalement gratuit. Les filtres anti-spam ne sont pas et ne seront jamais à 100% à l’abri des erreurs. Pour cette raison, 2 minutes passées à vérifier votre score de spam vous évitera beaucoup de problèmes plus tard. Ajoutez-le à votre liste de contrôle pour les tests par courriel ou créez-en une si vous ne l’avez pas encore.
Les filtres de messagerie ne sont toutefois pas totalement à l’abri des erreurs. Ils reconnaissent parfois des courriels légitimes comme du spam, et les filtrent ou les rejettent complètement. Pour éviter un tel destin, les expéditeurs peuvent utiliser SpamAssassin et son score pour améliorer leurs emails.
Cet outil est toutefois méconnu, et peu de gens sont familiers avec son utilisation. Comment comprendre le score SpamAssassin et comment l’améliorer efficacement? C’est ce dont nous allons discuter dans ce tutoriel.
Qu’est-ce que SpamAssassin?
Apache SpamAssassin est une solution open-source populaire développée par Apache en 2001. C’est un outil que l’on peut facilement installer et configurer sur un serveur de messagerie pour filtrer les emails indésirables. Il intègre diverses techniques anti-spam, qui incluent le filtrage bayésien et DNS ou la blacklist SpamAssassin.
SpamAssassin est largement utilisé comme outil de test de délivrabilité des emails et il est intégré à de nombreuses autres plateformes d’email populaires. Par exemple, il est intégré dans Mailtrap Email Testing comme l’un des outils pour tester les emails avant qu’ils ne soient envoyés aux utilisateurs finaux.
SpamAssassin analyse chaque courriel et lui attribue un score. Plus le score est bas, plus les chances d’avoir un message dans une boîte de réception sont grandes. L’outil peut être réglé sur n’importe quelle valeur de base, mais le plus souvent « 5 » est utilisé.
Cela ne signifie pas que les emails notés 4.5 ou 4.9 sont dirigés directement vers le spam. C’est tout le contraire ! Toute note inférieure à 5.0 signifie qu’un e-mail est suffisamment bon pour éviter les filtres anti-spam. Les notes supérieures à 5,0, cependant, suggèrent qu’un courriel est susceptible de se coincer quelque part sur le chemin vers une boîte de réception et, par conséquent, n’arrive jamais.
En réalité, les ingénieurs peuvent définir la valeur SpamAssassin sur n’importe quelle autre valeur. Certains préfèrent des paramètres plus agressifs et vont configurer l’outil pour rejeter tout ce qui est au-dessus de 4.0 (ou même en dessous). De nombreux filtres antispam sont également utilisés, et ils peuvent comporter différents critères.
Le résultat final, cependant, est que viser un score SpamAssassin très bas améliore considérablement les chances d’un email étant livré à une boîte de réception.
Le score SpamAssassin expliqué
Pour chaque email qu’il analyse, SpamAssassin génère un en-tête, avec un ensemble de règles et de points pour chacun (positif, négatif ou zéro). C’est précisément ce que vous voyez dans Mailtrap Email Testing, analysé sous une forme plus humaine.
En réalité, l’en-tête brut commencera toujours par quelque chose comme ceci :
X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-28) on JetWeb
X-Spam-Level: ********
X-Spam-Status: Yes, score=8.2 required=5.0 tests=ALL_TRUSTED,AWL,DKIM_SIGNED,
Et ensuite la liste des facteurs qui ont affecté le score suivra. Cela inclura les facteurs négatifs et positifs, ainsi que ceux qui ont un impact négligeable (affiché comme 0,0). Avant d’en arriver là, analysons d’abord le haut de l’en-tête.
La première ligne fait référence à la version de SpamAssassin en cours d’utilisation et à sa date de sortie. À l’époque, 3.4.4 était la dernière version.
Dans la deuxième ligne, vous pouvez voir le niveau de spam atteint par un e-mail, exprimé en astérisques, arrondi vers le bas. Dans ce test, nous avons envoyé un email vraiment spammeux qui a obtenu une note de 8,2, donc 8 étoiles. Si nous obtenons 3,4 ou 3,0, il sera arrondi à trois étoiles, bien sûr. Tout résultat inférieur à 1, y compris les scores négatifs, ne donne pas lieu à l’affichage d’astérisques.
La troisième ligne commence par le statut de votre email, soit OUI (si elle est considérée comme spam) ou NON (si elle ne l’est pas). Ensuite, le score, exprimé pour un changement en chiffres arabes, suit. Vous pouvez également voir le seuil de spam défini sur cette installation particulière, et la liste des tests qui ont été exécutés. Il peut être utile pour comprendre pourquoi la note a été donnée.
Tests SpamAssassin
La liste suivante contient les facteurs qui ont affecté votre score, appelés règles ou tests. Pour chacun, vous verrez son nom (en majuscules), une brève description et un score numérique.
Il existe des centaines de tests disponibles. Ils examinent des facteurs tels que :
présence sur les listes noires de SpamAssassin
liens et extensions de fichiers suspects
scripts non autorisés
authentification échouée ou réussie
contenu spammeur
et bien d’autres
Il est intéressant de noter qu’il existe également des tests individuels pour différentes variantes de mots de spam comme « Viagra » ou « Perdre du poids ». Comme vous pouvez vous en douter, ces courriels sont particulièrement indésirables.
Voici les tests courants que vous pouvez voir dans votre dossier SpamAssassin :
Nom | Score | Qu’est-ce que c’est? |
---|---|---|
URIBL_GREY | 1.1 | URL dans le contenu est présent sur la liste grise URIBL |
URIBL_BLACK | 2.0 | Pire encore, il est passé à la liste de blocage URIBL |
URIBL_SBL | 0.6 | URL a été transmise à la liste de blocage Spamhaus SBL |
SPF_PASS | -0.0 | La vérification SPF a réussi |
SPF_FAIL | 0.9 | La vérification SPF de l'expéditeur a échoué |
DKIM_VALID | -0.1 | Le message contient au moins une signature DKIM valide permettant l'authentification de l'expéditeur |
LONG_HEX_URI | 2.4 | Au moins un fichier inclus dans le corps a un très long, uniquement hexadécimal URI |
HTML_MESSAGE | 0.0 | Le code HTML est inclus dans le message (N'a aucun impact) |
AWL | -0.9 | L'expéditeur est inclus dans la liste blanche du destinataire |
DRUGS_ERECTILE | 2.2 | Les médicaments contre la dysfonction érectile sont fortement associés au spam, et donc pénalisés |
FREEMAIL_FROM | 0.0 | Envoyer à partir d’un compte gratuit comme Gmail. Cet élément a un impact négligeable |
MPART_ALT_DIFF_COUNT | 1.5 | Les parties HTML et TXT d’un courriel sont différentes |
HTML_IMAGE_RATIO_02 | 0.8 | Le rapport texte-image est faible dans le corps |
Comment faire baisser votre score SpamAssassin
Régler les problèmes de SpamAssassin un par un est certainement une façon viable d’abaisser une note. La semaine dernière, nous avons utilisé Mailtrap pour cela. Nous avons généré une adresse courriel individuelle pour notre boîte de réception Mailtrap. Ensuite, nous avons continué à envoyer chaque nouvelle itération de Sendgrid à notre boîte de réception, en comparant rapidement les scores SpamAssassin et en améliorant chaque position, ce qui a un impact négatif sur notre score.
7 conseils pour réduire votre taux de spam
Il y a beaucoup plus que vous pouvez faire pour améliorer (diminuer) vos scores SpamAssassin. Nous avons rassemblé sept conseils qui vous aideront à envoyer plus d’e-mails à vos destinataires.
Construisez un bon historique d’envoi
Les filtres d’email prêtent beaucoup d’attention à votre réputation d’expéditeur.
Avec chaque email envoyé, vous créez l’historique d’envoi de votre domaine et l’IP que vous utilisez. Si vous envoyez des courriels de qualité que les destinataires ouvrent avec enthousiasme et interagissent avec, vous serez récompensé par une réputation positive.
Si, par contre, vos emails sont fréquemment rebondis, marqués comme spam par les destinataires, ou simplement ignorés par eux, cela aura un impact négatif sur la réputation. La construction d’une bonne réputation se résume à envoyer des courriels que les destinataires veulent recevoir.
Utilisez une adresse IP réputée
Lorsque vous choisissez un outil pour envoyer des emails, vous avez presque toujours le choix entre une IP partagée et une IP dédiée. Pour des raisons financières, la plupart des expéditeurs choisissent le premier, et ce n’est pas une mauvaise décision. Tout à fait le contraire – il existe de nombreux fournisseurs d’envoi de courriels (ESP) réputés qui offrent des domaines d’envoi de haute qualité à des prix très abordables. Souvent, payer quelques dollars par mois sera beaucoup mieux pour vos e-mails que d’envoyer beaucoup de courriels à partir d’un compte gratuit Gmail ou Hotmail.
Portez attention à l'authentification
L’authentification par courriel est devenue un must pour tous les serveurs de messagerie légitimes, et pour une très bonne raison – elle est facile à mettre en œuvre et efficace dans la lutte contre le phishing.
Pour cette raison, chaque email devrait avoir les enregistrements SPF et DKIM configurés. Comme vous pouvez le voir ci-dessus, l’absence d’un seul compte immédiatement sur son score SpamAssassin.
DMARC, la troisième méthode d’authentification la plus populaire, n’a pas d’impact direct sur le score. Il vous donne plus de sécurité, cependant, et un meilleur contrôle de votre authentification, donc nous le recommandons fortement aussi.
Méfiez-vous des listes de blocage
Atterrir sur l’une des listes de blocage courantes peut avoir des conséquences désastreuses pour vos e-mails. Vous pouvez voir si vous êtes présent sur n’importe quel droit dans la section Spam Analysis de la Sandbox.
Pour éviter d’y atterrir, assurez-vous que vous avez la permission de vos destinataires pour leur envoyer des emails. Ne pas acheter de listes ou chercher sur le Web de nouveaux contacts. Créez votre liste de façon organique et vous n’aurez plus à vous soucier des listes de blocage.
Prenez votre temps
Un autre aspect auquel les filtres antispam prêtent une grande attention est la hausse soudaine de la quantité d’emails envoyés. Par exemple, si vous n’avez pas envoyé beaucoup de lettres d’information dans le passé et que vous envoyez soudainement une lettre d’information à des milliers de destinataires, vous pourriez avoir des problèmes. Après tout, c’est précisément ce que font les spammeurs après avoir détourné les comptes de leurs pauvres victimes sans méfiance.
Prévenir les soupçons en augmentant progressivement le volume des emails. Envoyer le premier lot lundi et suivre avec un groupe légèrement plus grand mardi. Segmentez vos utilisateurs et envoyez différentes campagnes à différents groupes, à des dates différentes si vous le pouvez. Donnez aux serveurs de messagerie une chance de s’habituer à votre volume. Cette technique est appelée IP warmup.
Éviter les mots associés au spam
Comme vous pouvez le voir ci-dessus, nos e-mails de Viagra n’ont pas très bien fonctionné. SpamAssassin a appris à réagir de façon agressive aux mots typiques utilisés par les spammeurs ainsi qu’à diverses variantes mal orthographiées (comme « p1lls »).
Cela vaut également pour d’autres mots et expressions apparemment normaux : « argent », « meilleur prix », « sans poser de questions » et bien d’autres. Assurez-vous de consulter l’une des nombreuses listes de mots indésirables et de choisir des alternatives similaires.
Faites attention au ratio texte:image
Un ajout visuel à un email est rarement une mauvaise idée. SpamAssassin (ainsi que d’autres filtres) n’aiment pas particulièrement les emails remplis d’images. Ils n’augmentent pas le score de manière spectaculaire (nous avons obtenu 0,8 point supplémentaire pour un faible ratio texte:image), mais si vous visez un score plus bas, c’est l’une des choses les plus évidentes à aborder.
Les instructions générales sont que les images incorporées ne doivent pas dépasser 40 % du corps total du message.
Pour ceux qui souhaitent approfondir le sujet, nous avons préparé un tutoriel plus détaillé sur la façon d’empêcher vos e-mails d’aller dans le spam.
Conseils de mise en œuvre SpamAssassin
Si vous implémentez SpamAssassin sur votre serveur pour la première fois, il y a quelques aspects qui méritent d’être développés.
Tout d’abord, la première chose que vous devrez décider est le seuil de spam dont nous avons déjà parlé plus tôt dans l’article. Pour rappel, « 5 » est la valeur par défaut et cela fonctionne assez bien pour la plupart des utilisateurs. Si vous n’avez pas beaucoup d’expérience avec ce logiciel, nous vous recommandons de le garder tel quel et de l’ajuster plus tard, ou même de le régler sur une valeur légèrement supérieure pour commencer (7.0, par exemple).
Avec ce paramètre, chaque email sera évalué et tous ceux qui obtiennent un score supérieur à 5.0 seront envoyés au spam. Vous pouvez aussi les supprimer automatiquement, mais au moins au début du projet, il vaut probablement la peine de les revoir. Vous êtes presque assuré de recevoir des faux négatifs, mettant peut-être en péril une communication importante.
Plus tard, si certains de vos emails vont encore être spammés, envisagez d’abaisser le score à 4.0, mais n’allez probablement pas plus loin que cela.
Testez vos messages avant de les envoyer
Lors de l’envoi d’une mise à jour du produit, nous avons initialement téléchargé directement les captures d’écran sur SendGrid (qui est un ESP très réputé). Ce n’est que lors du test de ces emails que nous avons remarqué qu’ils ont vraiment bien réussi dans le SpamAssassin intégré de Mailtrap.
Il s’est avéré que SendGrid assigne une très longue adresse hexadécimale à chaque fichier téléchargé (le nom du fichier lui-même avait plus de 60 caractères). En plus de cela, l’un des serveurs auxquels les courriels sont envoyés est « mis en vedette » sur une des listes de blocage importantes. Ces deux facteurs ont ajouté 4,4 à notre score SpamAssassin.
Par conséquent, si nous n’avions pas vérifié, nos courriels auraient été envoyés en spam sur toutes les machines configurées avec des paramètres de spam agressifs. Nous avons corrigé cela tout de suite, mais beaucoup d’autres expéditeurs qui négligent leurs procédures d’envoi n’ont peut-être pas été aussi chanceux.
Lors de l’évaluation d’un e-mail, SpamAssassin exécute la fonction Mail::SpamAssassin check(). Elle renvoie le score et les détails d’une vérification. $status->get_uri_detail_list () renvoie les détails de chaque URI utilisé dans l’en-tête et le corps du message, par exemple.
Une fonctionnalité pratique de SpamAssassin est la mise sur liste blanche ou la liste noire de certains adresses ou de domaines entiers. La liste blanche peut être particulièrement utile si vous avez beaucoup de communications internes par e-mail et que vous avez peur d’en perdre.
Pour conclure sur le score de SpamAssasin
SpamAssassin est un outil très utile et totalement gratuit. Les filtres anti-spam ne sont pas et ne seront jamais à 100% à l’abri des erreurs. Pour cette raison, 2 minutes passées à vérifier votre score de spam vous évitera beaucoup de problèmes plus tard. Ajoutez-le à votre liste de contrôle pour les tests par courriel ou créez-en une si vous ne l’avez pas encore.
Mis à jour le : 17/02/2025
Merci !