SMTP authentifié

Bonjour,

Mon hébergement m'affiche le message :

Des e-mails sans authentification SMTP ont été détectés depuis votre hébergement.
Afin de mieux protéger vos envois d'e-mails contre les usages frauduleux, ce mode d'envoi sera prochainement bloqué etc.

Après vérification de tous mes scripts quelques-uns n'avaient pas le bon "From" et 3 domaines n'avaient pas de champ SPF.

Le guide Ovh https://docs.ovhcloud.com/fr/guides/web-cloud/web-hosting/mail-function-script-records#en-pratique recommande d'utiliser la fonction mail() de PHP

Le guide Ovh https://docs.ovhcloud.com/fr/guides/web-cloud/web-hosting/email-sending-best-practices déconseille la fonction PHP mail() et conseille d'utiliser un compte avec SMTP authentifié à l'aide d'un compte email attaché au domaine.

Faut-il en conclure que la fonction (mail) PHP ne permet pas d'envoyer des mails via SMTP authentifié et qu'il faille obligatoirement passer par PHPMailer ?

Merci de m'éclairer

Salut,

Intéressant, et ton hypothèse semble la bonne.
Et du coup par ricochet les mails envoyés par les sites web seront routés par de vrai comptes mail (majoritairement chez OVH) et passeront par l'antis-pam VadeSecure qu'utilise OVH.

Je peux comprendre le move, entretenir la réputation des IP des relais SMTP et une galère, les bots envoient du spam à tout va via les formulaires.
Par contre cela va être un chantier très douloureux pour les clients.

J'ai eu le même message.

Effectivement, mail() de PHP ne permet pas d'envoyer d'email en s'authentifiant auparavant.

Il faut installer PHPmailer ou équivalent puis envoyer ses emails en s'authentifiant via un compte email préalablement créée sur l'interface OVH.

Ce que j'ai fait.

L'expediteur de l'email ne doit pas être nécessairement celui du compte d'authentification, mais le domaine doit être le même.

De plus, il est souhaitable d'utiliser SPF et DKIM.

C'est OVH qui va ajouter la signature DKIM. Cependant en cas de spoofing, OVH ne mettra pas la signature DKIM.

Le spoofing c'est quand on utilise une adresse d'expéditeur qui n'est pas celle d'authentification. OVH ne peut pas déclarer ce mail comme authentique.

C'est que dans mon cas, je l'ajoute moi-même en ayant généré mes propres certificats.

Je vais essayer d'utiliser PHPMailer et je m'interroge sur un point.
Il est dit dans la doc Ovh qu'il faut utiliser un compte email attaché au domaine, comment fait-on alors pour les sous domaines rattachés au compte principal étant donné qu'il n'est pas possible pour eux via le manager de créer une adresse mail ?

OVHcloud ne permet pas de créer des comptes de messagerie directement pour les sous‑domaines depuis le panneau de gestion. Cependant, vous n'avez pas besoin de le faire.

La solution consiste à utiliser le compte de messagerie de votre domaine principal comme expéditeur authentifié. Le champ From: doit toujours être cette adresse fixe du domaine principal, jamais une adresse du sous‑domaine.

Peut‑être avez‑vous plusieurs fils ouverts ? :sweat_smile:

Cordialement,
Sergio Turpín

Bonjour
Difficile de se satisfaire de cette solution, un domaine recevrait un mail de son site avec une adresse d'expéditeur différente, c'est pas sérieux.
Si c'est la seule solution maintenant, je dis maintenant car jusqu'à présent je n'avais pas ce problème, alors l'offre multisite, en ne précisant pas ce point, est trompeuse.