101 votes

Comment envoyer des e-mails et éviter qu'ils ne soient classés comme spam?

Ceci est une question canonique sur la manière de gérer les e-mails envoyés depuis votre serveur qui sont classés comme spam. Pour des informations supplémentaires, vous trouverez peut-être ces questions similaires utiles :

Parfois, je veux envoyer des bulletins d'information à mes clients. Le problème est que certains des e-mails sont capturés comme des messages indésirables. Surtout par Outlook chez le client (même dans mon propre Outlook 2007).

Maintenant je veux savoir ce qu'il faut faire pour créer des e-mails "bons". Je connais le reverse lookup, etc., mais (par exemple), que dire d'un lien de désinscription avec un identifiant unique ? Est-ce que cela augmente un taux de spam ?

0 votes

Un checklist étape par étape ainsi que des directives de dépannage peuvent être trouvés dans une bonne réponse à une question similaire sur superuser.com.

92voto

Bob Points 34449

Assurez-vous que vos e-mails ne ressemblent pas à des e-mails de spam typiques : n'insérez pas seulement une grande image ; vérifiez que l'ensemble de caractères est correctement défini ; n'insérez pas de liens "adresse IP uniquement". Rédigez votre communication comme vous rédigeriez un e-mail normal. Facilitez vraiment la désinscription ou le désabonnement. Sinon, vos utilisateurs se désinscriront en appuyant sur le bouton "spam", et cela affectera votre réputation.

Sur le plan technique : si vous pouvez choisir votre serveur SMTP, assurez-vous qu'il s'agit d'un serveur SMTP "propre". Les adresses IP des serveurs SMTP qui envoient du spam sont souvent mises sur liste noire par d'autres fournisseurs. Si vous ne connaissez pas à l'avance vos serveurs SMTP, il est recommandé de fournir des options de configuration dans votre application pour contrôler les tailles de lot et les délais entre les lots. Certains serveurs de messagerie n'acceptent pas les envois en gros ou l'activité continue.

Utilisez des méthodes d'authentification des e-mails, telles que SPF, et DKIM pour prouver que vos e-mails et votre nom de domaine vont ensemble. L'effet secondaire agréable est que vous contribuez à empêcher que votre domaine e-mail soit usurpé. Vérifiez également votre DNS inverse pour vous assurer que l'adresse IP de votre serveur de messagerie pointe vers le nom de domaine que vous utilisez pour l'envoi de e-mails.

Assurez-vous que l'adresse de réponse de vos e-mails est une adresse valide et existante. Utilisez le nom complet et réel du destinataire dans le champ À, et surveillez vos comptes d'abus, tels que abuse@example.com et postmaster@example.com.

0 votes

Et utilisez des versions multipart/alternative de votre e-mail html qui contient uniquement du texte. Cela signifie que le scanner de spam aura plus d'informations utiles pour le classer.

23voto

Désabonnez automatiquement les destinataires de votre message dont les adresses e-mail rebondissent, et établissez des boucles de rétroaction de plainte avec les principaux fournisseurs de messagerie et désabonnez automatiquement les destinataires qui signalent votre message comme spam/courrier indésirable. Cela contribuera grandement à améliorer votre réputation et votre capacité de livraison.

4 votes

Ceci est très intéressant. Je ne savais rien de ces boucles de rétroaction. Est-ce que tous les fournisseurs proposent un tel programme?

1 votes

Pas tous les fournisseurs, non. Mais la plupart des principaux, dont Yahoo et AOL et d'autres. Tous les systèmes de retour de plainte que je connais exigent que les messages soient envoyés à partir d'un domaine authentifié par DKIM ou DomainKeys. Je crois que certains exigent également SPF, mais c'est moins courant.

15voto

frameworkninja Points 628

Cette question mentionne que les bases sont en place, mais comme nous pointons d'autres vers cela en tant que question Canonique, je veux juste être sûr que nous couvrons tous les aspects.

Ces minimums sont essentiellement requis de nos jours :

  1. Assurez-vous que vous avez une configuration DNS avant et arrière correcte. Un serveur de messagerie doit s'identifier dans un échange HELO/EHLO, ce nom doit correspondre à l'IP que le serveur utilise. De même, la recherche inverse de cette IP doit renvoyer le nom.

  2. Assurez-vous que votre serveur envoie effectivement le nom d'hôte dans cette poignée de main. Votre serveur ne doit pas envoyer une adresse IP.

  3. Assurez-vous que votre adresse IP ne figure sur aucune liste noire DNSRBLs. Si c'est le cas, réglez cela.

  4. Vérifiez la réputation de votre IP auprès des services de réputation les plus populaires (SenderScore est un gros acteur en ce moment, mais cela pourrait ne pas s'avérer valable avec le temps). Ces services ont généralement des lignes directrices pour améliorer votre réputation, mais ne sont pas un "go/no-go" catégorique comme les RBLs.

  5. Ne falsifiez pas les en-têtes, ne mentez pas dans les en-têtes, et assurez-vous d'inclure les en-têtes minimum dans les messages (Date et From sont requis, il devrait y avoir un Subject, Sender, Reply-To, et To/Cc/Bcc [le cas échéant]). C'est l'une de mes plus grandes irritations concernant les newsletters valides que je veux recevoir, finissant en indésirables parce qu'elles falsifient un en-tête Outlook Express, omettent la date, ou quelque chose de similaire.

Facultativement, vous devriez envisager la mise en place de SPF, DKIM, et DMARC. Cela aide à la délivrabilité, mais n'est pas requis (pas par la grande majorité des serveurs de messagerie).

11voto

David Spillett Points 22424

Malheureusement, il existe de nombreuses techniques de filtrage différentes et certains grands fournisseurs de messagerie ne publieront pas ce qu'ils utilisent et/ou quels poids sont donnés à divers tests/filtres, donc savoir comment passer à travers est difficile. Fondamentalement, le spam a poussé les FAI et les utilisateurs dans une situation où ils rendent parfois difficile la réception de messages légitimes (en particulier les messages en masse tels que votre newsletter). Je ne considère plus l'e-mail comme le moyen de transport fiable à mi-chemin qu'il était autrefois.

Pour être un peu moins négatif et plus utile... Comme vous rencontrez des problèmes spécifiques avec un client particulier, le programme peut vous donner des informations. Je ne sais pas spécifiquement sur Outlook car je ne l'utilise nulle part moi-même, mais de nombreux filtres de courrier injectent des en-têtes dans les messages pour indiquer quels filtres ont été utilisés, quel était le résultat et quel poids a été donné à ce filtre. Donc, si vous examinez la source complète des messages qui ont été déplacés vers des dossiers indésirables, vous pourriez trouver des indices utiles. À titre d'exemple, les filtres basés sur SpamAssassin injectent des en-têtes de la forme suivante:

X-Spam-Flag: YES
X-Spam-Score: 13.371
X-Spam-Level: *************
X-Spam-Status: Oui, score=13.371 marqué_au-dessus=-10 requis=5.4
    tests=[BAYES_99=3.5, FB_GET_MEDS=0.803, RCVD_IN_SORBS_WEB=0.619,
    RCVD_IN_XBL=3.033, RDNS_NONE=0.1, URIBL_AB_SURBL=1.86,
    URIBL_BLACK=1.955, URIBL_JP_SURBL=1.501]

(cet exemple a été extrait d'un véritable message de spam dans ma liste de courriers indésirables)

Ce n'est pas définitif cependant, car le filtrage bayésien et d'autres méthodes impliquant la formation de l'utilisateur sont courantes - donc ce que vos filtres réussissent ou échouent peut différer considérablement de ceux d'autres personnes, même si le client était configuré de manière identique en sortie de boîte. Vous devrez peut-être envisager un autre moyen de diffuser vos actualités (beaucoup de gens essaient d'utiliser des protocoles de réseautage social pour cela, avec des degrés de succès variables).

9voto

Bart Silverstrim Points 31022

Comme d'autres l'ont dit, vous voulez éviter de "sembler" être un message de spam lors de l'envoi de l'e-mail, mais vous ne pouvez pas forcément savoir ce qui vous fera paraître comme du spam car les techniques varient.

Une chose que vous pourriez envisager est d'envoyer un e-mail en texte brut à vos clients pour chaque bulletin d'information qui contient en fait une brève description/salutation suivie d'un message "cliquez ici pour voir notre dernier bulletin d'information !"; de cette façon, vous pouvez héberger votre message sur un serveur web, réduire la taille des e-mails (et la charge sur votre serveur de messagerie) et en bonus, vous pouvez consulter les journaux de votre serveur web pour obtenir des retours sur combien de clients lisent réellement vos messages par rapport à combien les suppriment.

0 votes

Hmm. Je n'ai jamais vu un spammeur utiliser cette tactique auparavant...

0 votes

Généralement, du texte simple avec un ou deux liens légitimes (pas trop nombreux) a tendance à passer...sinon je ne peux pas envoyer des liens par email à moi-même ou à d'autres personnes sans qu'ils soient signalés comme spam. C'est comme dire que vous n'avez jamais vu des spammeurs envoyer des messages instantanés avec des "mots sales" pour inciter les gens à répondre. Le trafic légitime le fait aussi. La clé est de ne pas être "trop spammy"...un nom d'utilisateur comme bevans est probablement moins suspect que "hottienakedchick69", même si le contenu est le même, vous voyez ce que je veux dire?

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