STMP connect unknown error
BMPCreated with Sketch.BMPZIPCreated with Sketch.ZIPXLSCreated with Sketch.XLSTXTCreated with Sketch.TXTPPTCreated with Sketch.PPTPNGCreated with Sketch.PNGPDFCreated with Sketch.PDFJPGCreated with Sketch.JPGGIFCreated with Sketch.GIFDOCCreated with Sketch.DOC Error Created with Sketch.
Question

STMP connect unknown error

by
PierreT3
Created on 2023-01-30 07:25:43 (edited on 2024-09-04 12:06:35) in E-mails et solutions Office

bonjour,

depuis quelques jours, j'ai des problèmes intermittents d'envois de mails via PHPMailer. Cela fonctionnait relativement jusque là, depuis 2017, et je n'ai rien modifié de particulier.

- Nom de domaine : valdelorraineclassic.com
Et j'utilise **l'offre** : MXPLAN 100 hosting
**Champs MX**
1 mx1.mail.ovh.net
5 mx2.mail.ovh.net
100 mx3.mail.ovh.net

J'ai ces erreurs dans la log :

2023-01-29 20:19:20 Connection: opening to ssl://ssl0.ovh.net:465, timeout=300, options=array()
2023-01-29 20:19:20 Connection failed. Error #2: stream_socket_client(): Failed to enable crypto [PHPMailer/src/SMTP.php line 392]
2023-01-29 20:19:20 Connection failed. Error #2: stream_socket_client(): unable to connect to ssl://ssl0.ovh.net:465 (Unknown error) [PHPMailer/src/SMTP.php line 392]
2023-01-29 20:19:20 SMTP ERROR: Failed to connect to server: (0)

Quelqu'un aurait-il la bonté de m'aider, SVP ?


20 Replies ( Latest reply on 2023-02-01 10:42:28 by
PierreT3
)


depuis 2017, et je n'ai rien modifié de particulier


Bonjour,
Si vous n'avez rien changé depuis 5 ou 6 ans, le monde change autour de vous.
Votre PHPMailer a-t-il été mis à jour ? Sachez que la cryptographie évolue, et pour communiquer il faut utiliser les protocoles plus récents TLS 1.2 de préférence. SSL V1 ou v2 doit être mis hors service car il contient des vulnérabilités.

Dans PHPMailer, essayez avec ces options:

SMTPSecure = 'tls'
Port = 587

Bonjour, et merci.

Ok, j'avais déjà identifié cette piste, mais je n'avais pas envie de bricoler au risque de tout casser... D'autant que j'entretiens ce site toute l'année pour une échéance annuelle qui arrive... à la fin de la semaine !
Merci encore pour la réponse, j'essayerai au plus vite !

Re,

pas mieux :

2023-01-30 17:15:26 Connection: opening to ssl0.ovh.net:587, timeout=300, options=array()
2023-01-30 17:15:26 Connection: opened
2023-01-30 17:15:28 SMTP INBOUND: ""
2023-01-30 17:15:28 SERVER -> CLIENT:
2023-01-30 17:15:28 Connection: closing due to error
2023-01-30 17:15:28 Connection: closed

Voici ce que je passe comme paramètres à PHPMailer :
$Use_HTML=true;
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->Host = 'ssl0.ovh.net'; //Adresse IP ou DNS du serveur SMTP
$mail->Port = 587; //Port TCP du serveur SMTP
$mail->SMTPAuth = 1; //Utiliser l'identification
if($mail->SMTPAuth){
$mail->SMTPSecure = 'tls'; //Protocole de sécurisation des échanges avec le SMTP
$mail->Username = 'contact@nomDeDomaineOVH.com'; //Adresse email à utiliser
$mail->Password = '**********'; //Mot de passe de l'adresse email à utiliser
}
$mail->CharSet = 'UTF-8'; //Format d'encodage à utiliser pour les caractères
$mail->From = 'contact@nomDeDomaineOVH.com'; //L'email à afficher pour l'envoi
$mail->FromName = 'Val de Lorraine Classic'; //L'alias à afficher pour l'envoi

Merci d'avance

Bonjour,


SMTPSecure = 'tls'

Normalement c'est "STARTTLS" ou "PHPMailer::ENCRYPTION_STARTTLS;" en valeur (à condition d'avoir un PHPMailer à jour).

Par contre bonne chance pour le SMTP depuis un hébergement OVH vers les serveurs mail de OVH.

Cordialement, janus57

Merci pour ta réponse.

J'ai la version 6.2 de PHPMailer... que je peux mettre à jour rapidement vers la 6.7... a priori, il n'y a rien de bien compliqué...
Tu me conseilles quoi comme autre solution pour envoyer des mails de manière fiable ? Je peux m'arranger pour limiter le nombre d'envois, mais je vais avoir du mal à m'en passer, a minima pour les demandes de réinitialisation des mots de passe... et ma dead line est...vendredi :/

Merci d'avance !
Pierre

Je viens de migrer avec la latest de PHPMailer...

2023-01-30 22:08:11 SERVER -> CLIENT:
SMTP Error: Could not connect to SMTP host.
Message could not be sent. Mailer Error: SMTP Error: Could not connect to SMTP host.

$mail->SMTPDebug = SMTP::DEBUG_SERVER;
$mail->isSMTP();
$mail->Host = 'ssl0.ovh.net';
$mail->SMTPAuth = true;
$mail->Username = 'contact@domaine.com';
$mail->Password = '*******';
$mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS;
$mail->Port = 587;

Je désespère :/


SMTP Error: Could not connect to SMTP host.


Par hasard, vous n'avez pas été bloqué pour cause d'émission de spam ? Dans un pareil cas vous devriez avoir reçu un mail d'OVH.
Je vous conseille d'appeler le support au 1007 avec le nom de votre hébergement web en mains. (donc pas que le domaine)

merci, je vais faire ça...
en tout cas, niveau interface OVH, j'ai bien "bloqué pour SPAM" : NON
et je n'ai pas reçu de mail d'OVH à ce sujet...


merci, je vais faire ça...


C'est trop bizarre que votre hébergement ne semble pas pouvoir se connecter sur ssl0.ovh.net, ni sur le port 465 (voir vos premiers messages) ni 587 (ci-dessus)... Comme si un pare-feu vous bloquait au niveau connectivité réseau.

Oui, bizarre… d’autant que ça fonctionnait pas trop mal jusqu’à la semaine dernière, et que ça passe encore parfois… mais le plus souvent ça se vautre… :/

Bonjour,

et si vous basculer en mail() dans PHPMailer tout simplement ?

Le SMTP n'a jamais été fiable depuis un hébergement OVH.

Cordialement, janus57

C'est ce que j'utilisais auparavant, mais les mails ne passaient parfois pas pour cause de SPAM, selon le domaine du mail destinataire, type La Poste, SFR ou skynet.be.
Je voulais donc m'assurer du bon formatage des mails pour être tranquille... de ce côté, c'est parfaitement réussi :/

J'ai contacté le support, à priori, rien d'anormal sur le compte. Les logs et la conf doivent être examinées par un admin...
Attendu l'urgence, et la panique à bord, y'a-t-il une autre moyen d'envoyer des mails via mon adresse OVH ? avec un SMTP externe, par exemple ? mais je doute de pouvoir faire l'envoi avec mon e-mail OVH...


avec un SMTP externe, par exemple


Vous pouvez essayer Sendinblue (gratuit pour 300 envois par jour). Perso je n'ai pas essayé, ayant mes serveurs dédiés.
https://fr.sendinblue.com/tarifs/marketing/toutes-les-fonctionnalites/

ok, merci ! je prend note...
pour l'instant, j'ai supprimé certains envois de mail, et j'ai rebasculé sur mail() pour la reinit du MdP, en espérant avoir du neuf d'OVH... ...

Pour ceux que ça peut intéresser, voici la réponse de l'assistance :

_Dans un premier temps, ils déconseillent l'utilisation d'une adresse mail MX PLAN pour envoyer des mails depuis un hébergement mutualisé._

_En effet, une limite d'envoi de mails par heure est présente sur les services mail qui peut bloquer l'envoi._
_L'erreur de connexion peut être liée à PHP Mailer mais de mon côté je n'ai aucun moyen de le savoir._
_L'envoi de mail avec authentification via le serveur ssl0.ovh.net est également à éviter car cela peut ne pas fonctionner._
_Vous pouvez essayer d'utiliser un SMTP externe via le port 465 ou tester un envoi de mail php sans authentification afin de voir si vous rencontrez la même erreur._
_Vous pouvez également tester un script simple afin de vérifier que l'envoi fonctionne correctement._


Pour ceux que ça peut intéresser, voici la réponse de l'assistance :


Bref ce n'est pas très différent de ce que nous disons, mais surtout ils ne font aucune recommandation "qui fonctionne à tous les coups". Ce serait pourtant la moindre des choses, venant du support.

> Bref ce n'est pas très différent de ce que nous disons, mais surtout ils ne font aucune recommandation "qui fonctionne à tous les coups". Ce serait pourtant la moindre des choses, venant du support.

peut-être la piste de laisser tomber l'authentification... mais bon...
Le message de l'assistance c'est plutôt "faut pas passer par nous pour envoyer des mails, de toute façon, nous-mêmes on ne sait pas trop comment ça marche"...

Bonjour,

Pour les mails qui arrivent en spam via mail() vous avez fait le test et en regardant les en-tête ?

Car pour peu que vous avez un problème de SPF c'est pas anormal.

Note : j'ai pas vu de domaine sur le topic donc impossible de faire les vérifications.

Cordialement, janus57

J'avais fait des tests via des tests pour vérifier le score de SPAM... mais comme j'avais encore des soucis, j'étais passé sous PHPMailer...


Nom de domaine : valdelorraineclassic.com