Votre site n’a même pas réussi à ouvrir la connexion avec le serveur SMTP : l’identifiant et le mot de passe n’ont donc pas encore été vérifiés. Le message vient de PHPMailer, l’outil d’envoi intégré à WordPress. Le blocage se situe sur le chemin : adresse du serveur, port, chiffrement ou pare-feu.
Pourquoi cette erreur apparaît
- L’hébergeur bloque les connexions sortantes vers les ports SMTP (25, 465, 587), une pratique répandue sur les offres mutualisées.
- Le nom du serveur SMTP est faux ou mal orthographié, et le domaine ne se résout pas.
- Le port et le chiffrement ne vont pas ensemble : SSL demandé sur le port 587, ou TLS sur le port 465.
- Le certificat du serveur SMTP ne correspond pas au nom saisi, et la négociation TLS échoue.
- Le serveur de messagerie est indisponible ou refuse l’adresse IP de votre hébergement.
Comment corriger le problème
Relire l’hôte et le port
Dans l’extension SMTP, comparez l’adresse du serveur, le port et le chiffrement avec la documentation de votre fournisseur de messagerie. Une simple faute de frappe dans le nom du serveur suffit à produire ce message.
Essayer l’autre combinaison
Si le port 587 avec TLS échoue, essayez le port 465 avec SSL, et inversement. Associer SSL au port 587, ou TLS au port 465, fait échouer la connexion à coup sûr.
Demander si le SMTP sortant est ouvert
Beaucoup d’hébergements mutualisés filtrent le SMTP vers l’extérieur et imposent leur propre serveur d’envoi. Demandez au support quels ports et quels serveurs sont autorisés depuis votre offre.
Passer par l’API d’un service d’envoi
Si le SMTP sortant reste fermé, les extensions d’envoi savent utiliser l’API d’un service transactionnel (Brevo, Mailgun, Amazon SES, SendGrid…). Les e-mails partent alors par une connexion web classique, que les hébergeurs ne filtrent pas.
Tester la connexion depuis le serveur
En SSH, ouvrez une connexion de test vers le serveur SMTP. Un délai dépassé signale un blocage réseau, un certificat refusé indique un nom d’hôte qui ne correspond pas à celui du certificat.
openssl s_client -connect smtp.exemple.fr:465
openssl s_client -starttls smtp -connect smtp.exemple.fr:587
Ne désactivez pas la vérification du certificat SSL dans l’extension pour forcer l’envoi : corrigez plutôt le nom du serveur ou faites corriger le certificat.
Un autre message d'erreur ? Collez-le dans le décodeur : il le reconnaît et vous oriente vers la bonne fiche.
Ouvrir le décodeur