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 ?
STMP connect unknown error
Related questions
- Compte bloqué pour Spam, impossible de le débloquer
122046
03.01.2024 08:02
- Changer le mot de passe email depuis roundcube
119513
24.06.2017 14:28
- Email frauduleux au nom de OVH
119461
13.08.2017 18:14
- Autodiscover et Microsoft Outlook 2016
95546
23.11.2016 15:15
- Question sur antispam OVH
93788
17.03.2017 16:11
- OVH sur un iPhone "Échec de l'envoi de l'e-mail : l'adresse de l’expéditeur est incorre
92344
07.08.2017 08:45
- Arrêt de la commercialisation du MX plan
87468
30.11.2017 11:26
- Mail non délivrés ou en spam chez nos clients
83659
15.11.2017 10:30
- Envois de mails / erreur 521
80904
05.04.2017 11:42
- Comment configurer une entrée DNS de type DKIM chez OVH ?
80403
12.03.2019 17:41
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,
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 :/
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...
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...
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._
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...