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

Translate

C'est une question délicate et je me suis toujours appuyée sur des techniques, telles que les e-mails basés sur les autorisations (c'est-à-dire l'envoi uniquement aux personnes auxquelles vous avez la permission d'envoyer) et de ne pas utiliser de manière flagrantespammerterminologie.

Récemment, 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.

Et ce, malgré le fait que ces e-mails particuliers ne soient 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 vont les considérer comme du spam.

Je pense que c'est un grand sujet dans lequel je suis essentiellement un naïf ignorant.

This question and all comments follow the "Attribution Required."

Toutes les réponses

Translate

Utilisez des méthodes d'authentification par e-mail, telles queSPF, etDKIMpour prouver que vos e-mails et votre nom de domaine appartiennent ensemble et pour empêcher l'usurpation de votre nom de domaine. Le site Web SPF comprend un assistant pour générer les informations DNS de votre site.

VérifiervotreDNS inversé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 courrier.

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

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

Utilisez le nom complet et réel du destinataire dans le champ À, pas seulement l'adresse e-mail (par exemple"John Smith" <[email protected]>).

Surveillez vos comptes d'abus, tels que [email protected] et [email protected] Cela signifie - assurez-vous que ces comptes existent, lisez ce qui leur est envoyé et agissez en cas de plaintes.

Enfin, fais-levraimentfacile de se désinscrire. Sinon, vos utilisateurs se désabonneront en appuyant sur le boutonSpambouton, et cela affectera votre réputation.

Cela dit, faire accepter par Hotmail vos e-mails reste un art noir.

La source
Translate

Créez un compte sur autant de fournisseurs de messagerie importants que possible (gmail / yahoo / hotmail / aol / etc). Si vous apportez des modifications à vos e-mails, que ce soit une reformulation majeure, des modifications du code qui envoie les e-mails, des modifications à 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.

La source
Translate

Vous pouvez dire à vos utilisateurs d'ajouter votre adresse De à leurs contacts lorsqu'ils terminent leur commande, ce qui, s'ils le font, 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 il 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 email.com)
  • Mettez une adresse ou d'autres informations de contact dans l'e-mail
La source
Translate

Quelques points tirés d'unré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. N'utilisez jamais d'adresses d'expéditeur comme[email protected]. Utilisateurreply-tosi vous avez besoin de réponses pour arriver à une adresse différente.

  • Votre serveur est-il sur une liste noire (par exemple, vérifiez l'adresse IP sur spamhaus.org)? C'est une possibilité lorsque vous êtes en hébergement partagé lorsque les voisins se comportent mal.

  • Les e-mails sont-ils filtrés par un filtre anti-spam? Ouvrez un compte avec un freemailer qui a un dossier de spam et découvrez. Essayez également d'envoyer des e-mails à une adresse sans aucun filtre anti-spam.

  • Avez-vous 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 mails de rebond ("Renvoyé à l'expéditeur")? Vous pouvez également définir une adresse distincte pour les erreurs.
La source
Translate

Confirmez que vous avez la bonne adresse e-mail avant d'envoyer des e-mails. Si quelqu'un donne la mauvaise adresse e-mail lors de l'inscription, battez-le dès que possible.

Incluez toujours des informations claires sur "comment se désinscrire" dans CHAQUE e-mail. N'obligez pas l'utilisateur à se connecter pour se désabonner, 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 le "désabonnement" est trop difficile.

La source
Translate

En plus de toutes les autres réponses, si vous envoyez des e-mails HTML contenant des URL comme texte de lien, assurez-vous que l'URL correspond au texte de lien. Je sais que Thunderbird les signale automatiquement comme 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>
La source
Translate

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
  • SilverPop
La source
Translate

Envoyer des e-mails peut parfois être comme de la magie noire. Le DNS inversé est vraiment important.

J'ai trouvé très utile de suivre attentivement les NDR. Je dirige tous mes NDR vers une seule adresse et je dispose d'un service Windows qui les analyse (Google ListNanny). Je mets autant d'informations du NDR que possible 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 qui étaient auparavant marquées comme NDR, car c'est généralement une bonne indication de spam.

Si vous devez envoyer un tas d'e-mails de service client à la fois, il est préférable de mettre 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 liste noire.

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

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

La source
Translate

Je déteste vous le dire, mais moi et d'autres utilisons peut-être les valeurs 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 veux toujours examiner les arrivées pour les faux positifs, ce qui est assez facile à faire par une analyse rapide du dossier.)

Je reçois même des e-mails de ma part dans le compartiment spam car (1) je ne m'envoie généralement pas d'e-mail à moi-même 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 de l'expéditeur et du sujet) et l'ouvrir d'abord en texte brut (par défaut pour tous les messages entrants, spam ou non) pour voir s'il est légitime . Mon dossier de courrier indésirable n'utilisera aucun lien dans les e-mails, je suis donc protégé contre les liens d'image délicats et tout autre comportement inapproprié.

Si je veux que les futurs arrivants provenant de la même source se rendent dans ma boîte de réception et ne soient pas détournés pour examen de spam, je le préciserai à mon client de messagerie. Pour les organisations qui utilisent des redirecteurs d'e-mails 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, il est probable que je le supprime à moins que ce soit quelque chose que je sais m'intéresse en raison de la source et des expériences précieuses précédentes.

Comme vous pouvez le voir, il est en fin de compte sous le contrôle des utilisateurs et il n'y a aucun acte automatisé qui 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 de similaire au phishing et permettre aux utilisateurs souhaitant faire confiance à votre messagerie de vous ajouter à leur liste blanche.

La source
Translate

l'un des e-mails de mon application é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 text / html.

ma résolution la plus réussie à ce problème a été de composer l'e-mail pour qu'il ait l'air d'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 à la fois des parties text / plain et text / html.

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

La source
Translate

Yahoo utilise une méthode appelée Sender ID, qui peut être configurée à l'adresseL'assistant de configuration SPFet entré dans votre DNS. L'un des plus 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 personnalisées.

La source
Translate

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 parcouru le mien à travers un assassin de spam fraîchement installé, un assassin de spam formé et plusieurs comptes hotmail, gmail et aol.

Mais avez-vous vu ce spam qui ne semble pas être lié à quoi que ce soit ou faire de la publicité? C'est un spammeur qui tente d'affecter votre filtre bayésien. S'il peut obtenir une note élevée et inclure ensuite des mots qui figureraient dans ses futurs e-mails, cela pourrait être automatiquement considéré comme bon. Vous ne pouvez donc pas vraiment deviner quel filtre utilisateur sera défini au moment de votre mailing.

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

La source
Translate

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

La source
Translate

Au Royaume-Uni, il est également recommandé d'inclure une adresse physique réelle 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.

La source
Translate

J'ajouterais:

Fournissez une véritable désinscription en cliquant sur "Se désabonner". J'ai vu de vraies newsletters fournir un lien de désabonnement factice qui, après un clic, montre "a été désabonné avec succès" mais je recevrai toujours d'autres newsletters.

La source
Translate

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 auxquelles vous envoyez des e-mails. 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 de votre liste (si vous exécutez une liste), en les forçant à se réinscrire afin de continuer à recevoir des communications de votre part. Oui, cela signifie que votre liste se raccourcit au fil du temps, mais l'avantage est que les personnes figurant sur votre liste sont «achetées» et seront moins susceptibles de marquer votre e-mail.

  • Gardez votre contenu très pertinent et utile.

  • Offrez aux utilisateurs un moyen simple de se retirer des communications ultérieures.

  • 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 - ceux-ci sont souvent sur liste noire.

Suivre ces règles empiriques ira un long chemin.

La source
Translate

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

La source
Translate

Il se peut très bien que les personnes qui s'inscrivent à votre service entrent des e-mails avec 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 commespamtrapsqui marquera 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 entre dans 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 vraiment confirmer que le propriétaire de la boîte aux lettres est la personne qui s'est inscrite.

La source
Arlene Lee
Translate

Il semble que vous dépendez de certains commentaires pour déterminer ce qui reste bloqué du côté de la réception. Vous devriez vérifier vous-même le courrier sortant pour un "spaminess" évident.

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

Proofpoint avait par exemple du spam + un antivirus + certains services de réputation dans un seul déploiement. (J'avais l'habitude de travailler 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 de contrôle de spam commerciale de base et que cela 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 courriers électroniques sortants et non-spam, comme Habeas.

La source
Translate

Google a un outil et des directives pour cela. Vous pouvez les retrouver sur:https://postmaster.google.com/Enregistrez et vérifiez votre nom de domaine et Google fournit un score individuel de cette adresse IP et de ce domaine.

Duconsignes relatives aux expéditeurs en 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 de phishing. De plus, les e-mails non authentifiés avec pièces jointes peuvent être carrément rejetés, pour des raisons de sécurité.

Pour vous assurer que Gmail peut vous identifier:

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

  • Signer 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.
La source
Translate

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

Cela me donne un retour sur la partie technique de l'envoi d'un e-mail. Comme les enregistrements SPF, DKIM, score 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 fonctionner.

La source
Translate

AutoriserDMARCvérifie que le SPF passe et soitalignélorsque vous utilisez sendmail, assurez-vous de définir l'adresse de l'expéditeur de l'enveloppe (-fou-rparamètre) à quelque chose qui correspond au domaine dans leFrom:adresse d'en-tête.

Avec PHP:

Utiliser PHP intégrémail()sans régler le 5ème paramètre, les contrôles DMARC SPF seront désalignés s'ils ne sont pas effectués correctement. Par défaut, sendmail enverra l'e-mail avec l'utilisateur du serveur Web commeRFC5321En-tête .MailFrom / Return Path.

Par exemple, disons que vous hébergez votre site Webdomain.comsur lehost.comserveur Web. Si vous ne définissez pas le paramètre de paramètres supplémentaires:

mail($to,$subject,$message,$headers); // Wrong way

Le destinataire de l'e-mail recevra un e-mail avec les en-têtes de messagerie suivants:

Return-Path: <[email protected]>
From: <[email protected]>

Même si cela réussit les contrôles SPF, il ne sera pas aligné (car domain.com et host.com ne correspondent pas), ce qui signifie que la vérification DMARC SPF échouera car non alignée.

Au lieu de cela, vousdoitpasser l'adresse de l'expéditeur de l'enveloppe à sendmail en incluant le 5ème paramètre dans le PHPmail()fonction, par exemple:

mail($to,$subject,$message,$headers, '-r [email protected]'); // Right way

Dans ce cas, le destinataire de l'e-mail recevra un e-mail avec les en-têtes d'e-mail suivants:

Return-Path: <[email protected]>
From: <[email protected]>

Étant donné que ces deux en-têtes contiennent des adresses dedomain.com, SPF passera et sera également aligné, ce qui signifie que DMARC passera également le contrôle SPF.

La source