web-dev-qa-db-fra.com

Ajout d'enregistrements SPF dans GoDaddy

J'ai l'hébergement GoDaddy et j'envoie un mail en utilisant le code suivant:

 $to = "[email protected]";
 $subject = "Test mail";
 $message = "Hello! This is a simple email message.";
 $from = "[email protected]";
 $headers = "From:" . $from;
 mail($to,$subject,$message,$headers);
 echo "Mail Sent.";

Quand le courrier arrive à sa destination, je vois ce qui suit (en contour rouge)

enter image description here

Je ne veux pas montrer le "via serveur" et pour cela il y a une option pour ajouter un enregistrement SPF.

Pour ce faire, j'ai suivi les instructions de cette page:

Gestion du DNS pour vos noms de domaine

mais ça ne marche pas.

Après cela j'ai essayé:

v=spf1 include:_spf.google.com ~all

comme décrit dans http://support.google.com/a/bin/answer.py?hl=fr&answer=17872 mais j'obtiens toujours le même résultat.

Comment puis-je résoudre ce problème et empêcher l'affichage "via serveur"?

4
NullPoiиteя

Votre ligne spf est fausse, décomposons-la:

v=spf1

Version 1 SPF, tout y est, voyons les paramètres suivants:

include:_spf.google.com

Ici, vous indiquez que votre courrier est valide si vous l'envoyez à partir d'un domaine Google Apps. Utilisez-vous Google Apps?, Paramètre suivant:

~all

Refuse tous les autres domaines. Par conséquent, si vous envoyez depuis un domaine autre que Google Apps, votre SPF sera invalide. Vous devez modifier votre paramètre include pour qu'il pointe vers votre serveur d'envoi (probablement, par exemple, include:spf.secureserver.net inférant de l'image que vous avez publiée).

Voir également la réponse de ceejayoz concernant DKIM. J'ai oublié que pour un domaine autre que Google Apps, vous devez l'inclure.

5
Chiguireitor

SPF est seulement l'une des deux parties de la résolution de ce problème. L'autre est la signature DKIM.

http://support.google.com/mail/bin/answer.py?hl=fr&answer=1311182

Je suis un expéditeur et je ne veux pas que mes destinataires voient le lien "via". Que puis-je faire?

Gmail vérifie si les courriels sont correctement authentifiés. Si vos messages sont envoyés par un fournisseur de publipostage en masse ou par des sociétés affiliées tierces, publiez un enregistrement SPF incluant les adresses IP du fournisseur ou des sociétés affiliées qui envoient vos messages et signez vos messages avec une signature DKIM. qui est associé à votre domaine .

5
ceejayoz

Je n'utiliserais pas -all, à moins que tout ne soit correctement configuré, alors restez avec ~ all.

Le seul moment pour utiliser -all est si SRS - Schéma de réécriture de l'expéditeur est configuré sur votre serveur de messagerie. Toute personne à qui vous envoyez un e-mail a un redirecteur configuré, cela échouera de manière importante lors de la vérification SPF du message et ne le livrera pas.

Voici un exemple de la façon dont ce scénario exact se déroule.

Exemple SRS

Il y a beaucoup de choses à configurer et configurer les emails, SPF, DKIM, DMARC, SRS, etc. Il y a beaucoup de ressources sur le Web sur la façon de tout faire, il vous suffit de les rechercher.

Le seul moyen de savoir avec certitude si votre courrier électronique est authentifié correctement, de sorte que ce lien ne soit pas affiché, consiste à utiliser l'un des outils d'authentification de courrier électronique pour vérifier votre configuration. Voici un rapport populaire que beaucoup de gens utilisent pour tester leur configuration.

Rapport d'authentification de messagerie

2
topcoder