Probleme d'email

Le problème exposé dans ce sujet a été résolu.

Bonjour à vous, j’ai lancé lundi passé mon site www.ahnien.com et les premiers retour m’indique que le mail de confirmation pour outlook et live.fr ne fonctionnent pas. Je sais pas réellement c’est du à quoi or pour gmail et consort ça fonctionne bien.

Ce problème est il déjà arrivé a quelqu’un ? Comment avez vous résolu le problème ?

Merci à vous

La fonction mail de php, elle contacte juste le serveur mail destinataire en lui faisant une requête de mail. Ça marchait très bien au début, mais maintenant on a rajouté des tas de couches d’authentification pour essayer de lutter contre la fraude sur les adresses mail. Du coup, les serveurs d’envoi de mail (les serveurs smtp), ont implanté rigoureusement ces procédures d’authentification, et les serveurs de réception s’attendent à les retrouver dans les mails qu’on leur envoie.

Le serveur smtp, c’est celui que tu configures pour l’envoi de tes mails dans ton client mail. Sur les webmails, c’est transparent, donc tu n’as peut-être pas l’habitude de le voir. Pour que toi tes envois fonctionnent, il faut soit :

  • que tu configures un serveur smtp (déconseillé, j’ai absolument rien compris à comment ca se faisait quand j’ai essayé)
  • que tu utilises un serveur mail externe (type gmail, c’est le plus simple)
  • que ton hébergeur te propose une gestion de mails, avec la gestion des authentifications
+0 -0

Sinon tu peux utiliser Mailjet, je le mets en place pour la plupart de nos clients au taff. La limite gratuite est suffisamment large et ça t’assure une bonne réception (leur principal job étant de diffuser des newsletters en masse). Tu peux ajouter ton email sur le site Mailjet puis avec l’API PHP envoyer l’email depuis le formulaire de contact ou l’inscription. C’est transparent et gratuit, que demande le peuple ?! ;)

edit : l’autre avantage aussi c’est que tu peux mettre ton code sur n’importe quel serveur, même le plus mutualisé.

+1 -0

Tu dois utiliser un service externe. De préférence, un service acceptant d’être utilisé de façon programmatique comme c’est ton cas. La contrainte est contractuelle et non pas technique : dans l’absolu tu pourrais très bien faire relayer tes messages par le serveur SMTP qui s’occupe de ton adresse e-mail perso (Gmail, Hotmail, ..) par exemple. Cependant, leurs CGU ne le permettent pas forcément. C’est pour cela qu’il faut utiliser un service spécialisé.

AWS SES et Mailgun proposent ce service à un prix très bas quand on est dans du petit volume. Il y en a sûrement plein d’autres.

Tu peux aussi monter ton propre serveur SMTP et l’utiliser à ta guise pour te passer d’un service, mais ça implique un travail supplémentaire que tu n’auras pas forcément envie d’investir. À toi de voir.

Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte