Comment vous assurer que les e-mails que vous envoyez par programmation ne sont pas automatiquement marqués comme spam ?

StackOverflow https://stackoverflow.com/questions/371

  •  08-06-2019
  •  | 
  •  

Question

C'est une question délicate et je me suis toujours appuyé sur des techniques, telles que les e-mails basés sur l'autorisation (c.-à-d.envoyer uniquement aux personnes auxquelles vous êtes autorisé à envoyer) et ne pas utiliser de manière flagrante spam terminologie.

Dernièrement, certains des e-mails que j'envoie par programme ont commencé à être automatiquement mélangés dans le dossier spam des gens et je me demande ce que je peux faire à ce sujet.

Ceci malgré le fait que ces e-mails particuliers ne sont pas ceux que les humains marqueraient comme spam, en particulier, ce sont des e-mails contenant des clés de licence pour lesquelles les gens ont payé beaucoup d'argent, donc je ne pense pas qu'ils les considéreront comme du spam.

Je pense que c’est un vaste sujet dans lequel je suis essentiellement un simplet ignorant.

Était-ce utile?

La solution

Utilisez des méthodes d'authentification de courrier électronique, telles que FPS, et DKIM pour prouver que vos e-mails et votre nom de domaine vont de pair et pour empêcher l'usurpation d'identité de votre nom de domaine.Le site Web SPF comprend un assistant pour générer les informations DNS de votre site.

Vérifier ton DNS inversé pour vous assurer que l'adresse IP de votre serveur de messagerie pointe vers le nom de domaine que vous utilisez pour envoyer du courrier.

Assurez-vous que l'adresse IP que vous utilisez est pas sur une liste noire

Assurez-vous que l'adresse de réponse est une adresse valide et existante.

Utilisez le nom complet et réel du destinataire dans le champ À, pas seulement l'adresse e-mail (par ex. "John Smith" <john@blacksmiths-international.com> ).

Surveillez vos comptes d'abus, tels que abuse@yourdomain.com et postmaster@yourdomain.com.Cela signifie : assurez-vous que ces comptes existent, lisez ce qui leur est envoyé et donnez suite aux plaintes.

Enfin, faites-le vraiment désabonnement facile.Dans le cas contraire, vos utilisateurs se désabonneront en appuyant sur le bouton courrier indésirable bouton, et cela affectera votre réputation.

Cela dit, faire en sorte que Hotmail accepte vos emails reste un art noir.

Autres conseils

Créez un compte sur autant de principaux fournisseurs de messagerie que possible (gmail/yahoo/hotmail/aol/etc).Si vous apportez des modifications à vos e-mails, qu'il s'agisse d'une reformulation majeure, de modifications du code qui envoie les e-mails, de modifications de vos serveurs de messagerie, etc., assurez-vous d'envoyer des messages de test à tous vos comptes et vérifiez qu'ils ne sont pas marqués comme spam.

Vous pouvez demander à vos utilisateurs d'ajouter votre adresse De à leurs contacts lorsqu'ils terminent leur commande, ce qui, s'ils le font, les aidera beaucoup.

Sinon, j'essaierais d'obtenir un journal de certains de vos utilisateurs.Parfois, ils ont des détails sur les raisons pour lesquelles le message a été signalé comme spam dans les en-têtes du message, que vous pouvez utiliser pour modifier le texte.

Autres choses que vous pouvez essayer :

  • Mettez le nom ou l'adresse de votre site dans le sujet
  • Conservez tous les liens dans le message pointant vers votre domaine (et non vers email.com)
  • Mettez une adresse ou d’autres informations de contact dans l’e-mail

Quelques puces d'un réponse précédente:

  • Le plus important: L'adresse de l'expéditeur (« De ») appartient-elle à un domaine qui s'exécute sur le serveur à partir duquel vous envoyez l'e-mail ?Sinon, faites-le ainsi.N'utilisez jamais d'adresses d'expéditeur telles que xxx@gmail.com.Utilisateur reply-to si vous avez besoin de réponses pour arriver à une autre adresse.

  • Votre serveur est-il sur une liste noire (par ex.vérifier l'IP sur spamhaus.org) ?C'est une possibilité lorsque vous êtes en hébergement mutualisé et que les voisins se comportent mal.

  • Les mails sont-ils filtrés par un filtre anti-spam ?Ouvrez un compte avec un freemailer qui possède un dossier spam et découvrez-le.Essayez également d’envoyer du courrier à une adresse sans aucun filtrage anti-spam.

  • Avez-vous éventuellement besoin du cinquième paramètre « -f » de mail() pour ajouter une adresse d'expéditeur ?(Voir la commande mail() dans le manuel PHP)

  • Si vous avez accès aux fichiers journaux, vérifiez-les bien sûr.

  • Vérifiez-vous l'adresse « de : » pour d'éventuels courriers renvoyés (« Retourné à l'expéditeur ») ?Vous pouvez également configurer une adresse « d'erreur vers » distincte.

Confirmez que vous disposez de la bonne adresse e-mail avant d'envoyer des e-mails.Si quelqu’un donne une mauvaise adresse e-mail lors de son inscription, frappez-le dès que possible.

Incluez toujours des informations claires sur « comment se désinscrire » dans CHAQUE e-mail.N'exigez pas que l'utilisateur se connecte pour se désinscrire, il doit s'agir d'une URL unique pour la désinscription en 1 clic.

Cela empêchera les gens de marquer vos e-mails comme spam car la « désinscription » est trop difficile.

Vous pouvez envisager un service de messagerie tiers qui gère les problèmes de livraison :

  • Cible exacte
  • Réponse verticale
  • Contact constant
  • Moniteur de campagne
  • Emma
  • Chemin de retour
  • IntelliContact
  • ArgentPop

En plus de toutes les autres réponses, si vous envoyez des e-mails HTML contenant des URL sous forme de texte de lien, assurez-vous que l'URL correspond au texte de lien.Je sais que Thunderbird les signale automatiquement comme étant une arnaque, sinon.

La mauvaise direction:

Go to your account now: <a href="http://www.paypal.com.phishers-anonymous.org/">http://www.paypal.com</a>

Le droit chemin:

Go to your account now: <a href="http://www.yourdomain.org/">http://www.yourdomain.org</a>

Ou utilisez un texte de lien sans rapport au lieu d'une URL :

<a href="http://www.yourdomain.org/">Click here to go to your account</a>

Envoyer des e-mails peut parfois s’apparenter à de la magie noire.Le DNS inversé est vraiment important.

J’ai trouvé très utile de suivre attentivement les rapports de non-remise.Je dirige tous mes rapports de non-remise vers une seule adresse et j'ai un service Windows qui les analyse (Google ListNanny).Je mets autant d'informations que possible du NDR dans une base de données, puis j'exécute des rapports dessus pour voir si j'ai soudainement commencé à être bloqué par un certain domaine.En outre, vous devez éviter d'envoyer des e-mails à des adresses précédemment marquées comme NDR, car c'est généralement une bonne indication de spam.

Si vous devez envoyer plusieurs e-mails de service client en même temps, il est préférable de laisser un délai entre chacun d'eux, car si vous envoyez trop d'e-mails presque identiques à un domaine à la fois, vous êtes sûr de vous retrouver sur leur compte. liste noire.

Certains domaines sont parfois tout simplement impossibles à livrer.Comcast.net est le pire.

Assurez-vous que vos adresses IP ne sont pas répertoriées sur des sites comme http://www.mxtoolbox.com/blacklists.aspx.

Je déteste vous le dire, mais moi-même et d'autres utilisons peut-être les paramètres par défaut de la liste blanche pour contrôler notre filtrage du spam.

Cela signifie que tous les e-mails provenant d'une source inconnue sont automatiquement du spam et redirigés vers un dossier spam.(Je ne laisse pas mon service de messagerie supprimer le spam, car je souhaite toujours vérifier les arrivées pour détecter les faux positifs, ce qui est assez facile à faire par une analyse rapide du dossier.)

J'ai même des e-mails de ma part qui vont dans le compartiment spam parce que (1) je ne m'envoie généralement pas d'e-mails et (2) il y a des spammeurs qui falsifient mon adresse de retour dans le spam qui m'est envoyé.

Donc, pour sortir de la désignation de spam, je dois considérer que votre courrier peut être légitime (à partir des informations sur l'expéditeur et le sujet) et l'ouvrir d'abord en texte brut (ma valeur par défaut pour tous les courriers entrants, spam ou non) pour voir s'il est légitime. .Mon dossier spam n'utilisera aucun lien dans les e-mails, je suis donc protégé contre les liens d'images délicats et autres comportements inappropriés.

Si je souhaite que les prochains arrivages provenant de la même source soient envoyés dans ma boîte de réception et ne soient pas détournés vers une analyse de spam, je le préciserai à mon client de messagerie.Pour les organisations qui utilisent des redirecteurs de courrier en masse et des adresses d'expéditeur uniques par courrier, c'est dommage.Ils n'obtiennent jamais mon approbation et apparaissent toujours dans mon dossier spam, et si je suis occupé, je ne les regarderai jamais.

Enfin, si un e-mail n'est pas lisible en texte brut, même lorsqu'il est envoyé au format HTML, je suis susceptible de le supprimer, à moins que ce ne soit quelque chose qui, je le sais, m'intéresse en raison de la source et de précieuses expériences antérieures.

Comme vous pouvez le constater, il est en fin de compte sous le contrôle des utilisateurs et aucun acte automatisé ne convaincra un tel système que votre courrier est légitime de par sa seule structure.Dans ce cas, vous devez jouer gentiment, ne rien faire qui ressemble à du phishing et permettre aux utilisateurs désireux de faire confiance à votre courrier de vous ajouter facilement à leur liste blanche.

l'un des e-mails de ma candidature était constamment marqué comme spam.c'était du HTML avec un seul lien, que j'ai envoyé en HTML dans le corps avec un type de contenu texte/html.

Ma solution la plus réussie à ce problème a été de rédiger l'e-mail de manière à ce qu'il semble avoir été généré par un client de messagerie.

J'ai changé l'e-mail pour qu'il soit un document MIME en plusieurs parties/alternatif et je génère maintenant des parties texte/plain et texte/html.

l'e-mail n'est plus détecté comme indésirable par Outlook.

Yahoo utilise une méthode appelée Sender ID, qui peut être configurée sur L'assistant de configuration SPF et entré dans votre DNS.L’un des points importants pour Exchange, Hotmail, AOL, Yahoo et autres est également d’avoir un DNS inversé pour votre domaine.Cela éliminera la plupart des problèmes.Cependant, vous ne pouvez jamais empêcher une personne de bloquer intentionnellement vos règles ou celles de vos règles personnalisées.

Vous avez besoin d'une entrée DNS inversée.Vous ne devez pas envoyer deux fois le même contenu au même utilisateur.Vous devez le tester avec certains clients de messagerie Web et de messagerie courants.Personnellement, j'ai exécuté le mien via un assassin de spam fraîchement installé, un assassin de spam qualifié et plusieurs comptes hotmail, gmail et aol.

Mais avez-vous vu ce spam qui ne semble pas créer de lien vers quoi que ce soit ou faire de la publicité ?C'est un spammeur qui essaie d'affecter votre filtre bayésien.S'il peut obtenir une note élevée et inclure ensuite quelques mots qui figureront dans ses futurs e-mails, cela pourrait être automatiquement appris comme étant bon.Vous ne pouvez donc pas vraiment deviner sur quel filtre un utilisateur sera défini au moment de votre envoi.

Enfin, je n'ai pas trié ma liste par domaines, mais je l'ai randomisée.

J'ai découvert que l'utilisation du prénom et du nom réels du destinataire dans le corps est un moyen infaillible de passer à travers un filtre anti-spam.

Au Royaume-Uni, il est également recommandé d'inclure une véritable adresse physique pour votre entreprise et son numéro d'enregistrement.

De cette façon, tout est ouvert et honnête et ils sont moins susceptibles de le marquer manuellement comme spam.

J'ajouterais :

Procéder à une véritable désinscription en cliquant sur « Se désinscrire ».J'ai vu de vraies newsletters fournissant un lien de désabonnement factice qui, après un clic, indique "a été désabonné avec succès", mais je recevrai toujours d'autres newsletters.

La chose la plus importante que vous puissiez faire est de vous assurer que les personnes à qui vous envoyez un e-mail ne cliqueront probablement pas sur le bouton « Spam » lorsqu'elles recevront votre e-mail.Alors, respectez les règles empiriques suivantes :

  • Assurez-vous d'avoir l'autorisation des personnes à qui vous envoyez un e-mail.N'envoyez jamais d'e-mail à quelqu'un qui ne vous l'a pas demandé.

  • Identifiez clairement qui vous êtes en haut de chaque message et pourquoi la personne reçoit l'e-mail.

  • Au moins une fois par mois, envoyez un e-mail de rappel aux personnes figurant sur votre liste (si vous gérez une liste), les obligeant à se réinscrire sur la liste afin de continuer à recevoir des communications de votre part.Oui, cela signifie que votre liste deviendra plus courte avec le temps, mais l'avantage est que les personnes figurant sur votre liste sont « achetées » et seront moins susceptibles de signaler votre courrier électronique.

  • Gardez votre contenu très pertinent et utile.

  • Offrez aux utilisateurs un moyen simple de se désinscrire de toute communication ultérieure.

  • Utilisez un service d'envoi d'e-mails comme SendGrid qui travaille dur pour maintenir une bonne réputation IP.

  • Évitez d'utiliser des liens courts - ils sont souvent sur liste noire.

Suivre ces règles empiriques sera très utile.

J'ai eu le même problème dans le passé sur de nombreux sites que j'ai réalisés ici au travail.La seule méthode garantie pour s'assurer que l'utilisateur reçoit l'e-mail est de lui conseiller de vous ajouter à sa liste sécurisée.Toute autre méthode ne sera en réalité que quelque chose qui peut aider et n’est pas garantie.

Il se peut très bien que les personnes qui s'inscrivent à votre service saisissent des e-mails contenant des fautes de frappe que vous ne corrigez pas.Par exemple:chris@gmial.com -ou- James@hotnail.com.

Et ces domaines sont configurés pour être utilisés comme pièges à spam ce qui signalera automatiquement l'adresse IP et/ou le domaine de votre serveur de messagerie et nuira à sa réputation.

Pour éviter cela, vérifiez à nouveau l'adresse e-mail saisie lors de votre abonnement au produit.Envoyez également un e-mail de confirmation pour vraiment vous assurer que cette adresse e-mail est validée à 100 % par un être humain qui saisit l'e-mail de confirmation, avant de lui envoyer la clé de produit ou d'accepter son abonnement.L'e-mail de vérification doit obliger le destinataire à cliquer sur un lien ou à répondre afin de réellement confirmer que le propriétaire de la boîte aux lettres est la personne qui s'est inscrite.

Il semble que vous dépendiez de certains commentaires pour déterminer ce qui reste bloqué du côté récepteur.Vous devriez vérifier vous-même le courrier sortant pour déceler tout « spam » évident.

Achetez n’importe quel système de contrôle anti-spam décent et envoyez votre courrier sortant via celui-ci.Si vous envoyez un volume de courrier décent, vous devriez le faire de toute façon, en raison du risque d'envoi de virus sortants, surtout si vous avez des utilisateurs de bureau Windows.

Proofpoint proposait par exemple du spam, un antivirus et certains services de réputation dans un seul déploiement.(J'ai travaillé là-bas, donc je le sais par cœur.Je suis sûr que d'autres fournisseurs dans cet espace ont des fonctionnalités similaires.) Mais vous voyez l'idée.Si vous envoyez votre courrier via une configuration commerciale de base de contrôle du spam et qu'il ne passe pas, il ne devrait pas sortir de votre réseau.

En outre, certaines entreprises peuvent vous aider à augmenter les taux de livraison des e-mails sortants non spam, comme Habeas.

Google dispose d'un outil et de directives à cet effet.Vous pouvez les retrouver sur : https://postmaster.google.com/ Enregistrez et vérifiez votre nom de domaine et Google fournit une notation individuelle de cette adresse IP et de ce domaine.

Du directives pour les expéditeurs de masse:

L'authentification garantit que vos messages peuvent être correctement classés.Les e-mails dépourvus d'authentification sont susceptibles d'être rejetés ou placés dans le dossier spam, étant donné la forte probabilité qu'il s'agisse de faux messages utilisés pour des escroqueries par phishing.De plus, les e-mails non authentifiés contenant des pièces jointes peuvent être catégoriquement rejetés, pour des raisons de sécurité.

Pour garantir que Gmail puisse vous identifier :

  • Utilisez une adresse IP cohérente pour envoyer du courrier en masse.
  • Conservez des enregistrements DNS inversés valides pour la ou les adresses IP à partir desquelles vous envoyez du courrier, pointant vers votre domaine.
  • Utilisez la même adresse dans l'en-tête « De : » sur chaque courrier en nombre que vous envoyez.Nous recommandons également ce qui suit :

  • Signez des messages avec DKIM.Nous n'authentifions pas les messages signés avec des clés utilisant moins de 1024 bits.

  • Publiez un enregistrement SPF.
  • Publiez une politique DMARC.

J'utilise toujours :https://www.mail-tester.com/

Il me donne un retour sur la partie technique de l'envoi d'un e-mail.Comme les enregistrements SPF, DKIM, Spamassassin, etc.Même si je sais ce qui est requis, je fais continuellement des erreurs et mail-tester.com permet de comprendre facilement ce qui pourrait ne pas aller.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top