Réparer les emails WordPress avec SMTP (pas à pas)

Les emails WordPress disparaissent car mail() de PHP n'est pas authentifié. Passez par un vrai serveur SMTP — relais de secours, journal, alertes — et ils arrivent.

Vous créez un formulaire de contact. Quelqu’un le remplit. L’email n’arrive jamais — ou atterrit dans les spams, ou avec trois heures de retard. Puis un client ne reçoit jamais sa réinitialisation de mot de passe, et vous l’apprenez des semaines plus tard. La panne d’email silencieuse est l’un des problèmes WordPress pour lesquels on m’appelle le plus souvent, et la cause est presque toujours la même : banale, et réparable. Voici pourquoi ça arrive, et comment y remédier pour de bon en cinq minutes environ.

L’essentiel

  • Le mail() par défaut de WordPress est non authentifié : Gmail, Outlook et Yahoo le traitent comme du spam.
  • Depuis février 2024, Google et Yahoo exigent SPF et DKIM des expéditeurs — un courrier non authentifié ne les atteint pratiquement plus.
  • Le SMTP Mailer propose des préréglages pour plus de 12 fournisseurs (Brevo, SendGrid, Mailgun, Amazon SES, Postmark, Gmail, Outlook, Zoho et d’autres) : choisissez le vôtre, et hôte, port et chiffrement se remplissent seuls.
  • Sa fonctionnalité phare : les relais de secours par ordre de priorité — si le fournisseur principal échoue, le suivant prend automatiquement la main.
  • Il journalise chaque envoi, permet de tester chaque relais, importe la configuration de WP Mail SMTP / Post SMTP / Easy WP SMTP, et peut vous alerter par email ou webhook en cas d’échec.

Pourquoi les emails WordPress échouent-ils par défaut ?

WordPress envoie son courrier via la fonction mail() de PHP, qui expédie les messages directement depuis votre serveur web, sans aucune authentification. Aucun enregistrement SPF n’atteste que votre serveur a le droit d’envoyer pour votre domaine, aucune signature DKIM ne prouve que le message n’a pas été altéré, et aucune réputation d’envoi n’est établie derrière l’IP.

Pour les messageries, ce profil est indiscernable du spam — parce que c’est exactement ainsi que la majorité du spam est envoyée. Résultat : vos réinitialisations de mot de passe et vos notifications de formulaire, pourtant légitimes, sont filtrées, retardées, ou perdues sans même un message d’erreur.

Et les règles se sont durcies récemment. Depuis février 2024, Google et Yahoo exigent que les expéditeurs en volume s’authentifient avec SPF et DKIM. Un site WordPress non authentifié n’est plus seulement susceptible de finir en spam : pour les destinataires Gmail et Yahoo, il peut carrément ne plus être délivré du tout. Le SMTP authentifié n’est pas un confort, c’est le socle.

La plupart des problèmes de délivrabilité remontent à une poignée de causes — voici comment chacune se relie à sa solution :

SymptômeCauseSolution
Les emails n’arrivent jamais, ou finissent en spamLe mail() de PHP n’est pas authentifié — ni SPF, ni DKIM, ni réputationFaire transiter le courrier par un serveur SMTP authentifié
Impossible d’atteindre Gmail ou YahooDepuis février 2024, ils exigent SPF + DKIM des expéditeursAjouter les enregistrements SPF et DKIM fournis par votre prestataire
SMTP configuré, mais toujours en spamL’adresse d’expéditeur ne correspond pas au domaine authentifiéRégler Force From Email sur une adresse de ce domaine
Le courrier meurt quand le fournisseur est en panneUn relais unique, sans solution de repliConfigurer des relais de secours par ordre de priorité

Comment configurer le SMTP dans WordPress ?

Pour réparer l’envoi d’emails de WordPress, cessez de vous reposer sur le mail() de PHP et faites transiter les messages par un serveur SMTP authentifié. Dans Blaminhor Essentials, activez le module SMTP Mailer et suivez quatre courtes étapes : choisir un préréglage de fournisseur, ajouter des relais de secours, envoyer un test, puis activer le journal d’envoi avec les alertes d’échec.

Le module SMTP Mailer : préréglages de fournisseurs, réglages des relais avec contrôle de l'adresse d'expéditeur, un onglet journal d'envoi et un bouton de test. Les préréglages remplissent les réglages techniques ; vous ajoutez vos identifiants, testez, et regardez le journal confirmer la livraison.

Étape 1 — Choisir un fournisseur

Le module embarque des préréglages pour plus de 12 fournisseurs : Brevo, SendGrid, Mailgun, Amazon SES, Postmark, SparkPost, Mailjet, SMTP2GO, Elastic Email, Gmail / Google Workspace, Outlook / Office 365 et Zoho Mail — plus une option personnalisée pour tout le reste. Choisissez le vôtre et l’hôte, le port et le chiffrement (TLS) se remplissent automatiquement ; vous n’ajoutez que vos identifiants (une clé API ou un couple utilisateur/mot de passe). Si vous n’avez pas encore de fournisseur, un service transactionnel avec offre gratuite comme Brevo est un bon point de départ.

Étape 2 — Ajouter des relais de secours

C’est ce qui distingue ce module de la plupart des plugins SMTP. Vous pouvez configurer plusieurs relais par ordre de priorité. Si le principal échoue — serveur en panne, quota atteint, authentification refusée — le module réessaie automatiquement via le suivant, avec un garde-fou interne pour qu’un relais de secours défaillant ne puisse pas boucler sur lui-même. Vos réinitialisations de mot de passe et vos notifications de formulaire partent quand même, même quand un fournisseur passe une mauvaise journée.

Étape 3 — Tester

Envoyez un email de test pour vérifier un relais isolément, ou éprouvez toute la pile pour confirmer que le repli s’enclenche vraiment. Le résultat vous indique quel relais a traité le message et la réponse exacte du serveur — « est-ce que c’est parti ? » cesse d’être une devinette.

Étape 4 — Surveiller les envois

Activez le journal d’emails et chaque message est enregistré : sujet, destinataire, statut, relais utilisé et horodatage. Les journaux se purgent automatiquement après une période de rétention (30 jours par défaut), et vous pouvez, en option, journaliser le contenu des messages pour un débogage plus poussé. En cas d’échec d’envoi, activez les alertes d’échec pour être prévenu immédiatement par email ou webhook — vous détectez une panne de livraison en quelques minutes, pas quand un client se plaint.

Vous migrez depuis un autre plugin SMTP ?

Vous n’avez rien à ressaisir. Si vous utilisez déjà WP Mail SMTP, Post SMTP ou Easy WP SMTP, la fonction d’import du module lit leur configuration existante et la recopie : le changement se fait en un clic, pas en une reconfiguration complète.

Quelles autres options méritent d’être connues ?

  • Force From Email / Force From Name — impose un expéditeur cohérent à toutes les extensions qui envoient du courrier, pour que rien ne parte avec une adresse dépareillée.
  • Return-Path — définit où partent les notifications de rebond.
  • Désactiver la vérification SSL — uniquement pour le développement local avec des certificats auto-signés ; jamais en production.

Le résultat

Des emails qui arrivent — dans la boîte de réception, pas dans les spams, et pas avec trois heures de retard. Et si un fournisseur trébuche, un relais de secours prend discrètement la relève pendant qu’une alerte vous dit ce qui s’est passé. Cinq minutes de configuration contre des semaines de pannes silencieuses et invisibles.

Pendant que vous faites le ménage dans les emails de WordPress, profitez-en pour couper les notifications automatiques dont vous ne voulez pas, afin que seuls les messages qui comptent partent.

SMTP Mailer est l’un des plus de 20 outils de Blaminhor Essentials — gratuit et open source sur WordPress.org.

Télécharger Blaminhor Essentials

– blaminhor

FAQ

Ai-je besoin d'enregistrements SPF et DKIM pour les emails WordPress ?

Oui. Depuis février 2024, Google et Yahoo exigent que les expéditeurs en volume s'authentifient avec SPF et DKIM : un site non authentifié ne peut pratiquement plus délivrer vers des adresses Gmail ou Yahoo. Un fournisseur SMTP sérieux vous donne les enregistrements à ajouter à la zone DNS de votre domaine — c'est ça qui rend la délivrabilité fiable.

Puis-je utiliser mon compte Gmail pour envoyer les emails WordPress via SMTP ?

Oui. Vous pouvez faire transiter le courrier WordPress par Gmail ou Google Workspace via leur serveur SMTP, et le module SMTP Mailer embarque un préréglage Gmail exactement pour ça. Ça fonctionne bien à faible volume, mais Google impose des plafonds d'envoi quotidiens : pour un site plus actif, un fournisseur transactionnel dédié est le choix le plus serein.

Quel est le meilleur fournisseur SMTP gratuit pour WordPress ?

Honnêtement, il n'y a pas de gagnant unique, mais c'est vers Brevo que je me tourne le plus souvent : l'offre gratuite est généreuse, la configuration est rapide et l'authentification SPF/DKIM se fait proprement. SendGrid, Mailgun et Amazon SES sont solides aussi. Choisissez-en un, ajoutez ses enregistrements DNS, et la délivrabilité devient fiable au lieu d'être une loterie.

Quel port utiliser — 587 (TLS) ou 465 (SSL) ?

Utilisez « 587 » avec TLS dans presque tous les cas — c'est le port de soumission moderne, rarement bloqué par les hébergeurs. Le port « 465 » avec SSL fonctionne toujours et convient si votre fournisseur le recommande. Quel que soit votre choix, le module remplit le port depuis le préréglage du fournisseur, donc vous le saisissez rarement à la main.

Pourquoi mes emails partent-ils encore en spam après avoir configuré le SMTP ?

C'est en général l'adresse d'expéditeur. Si elle ne correspond pas au domaine que vous avez authentifié avec SPF et DKIM, les messageries s'en méfient. Réglez « Force From Email » sur une adresse de votre propre domaine — jamais une adresse gratuite Gmail ou Yahoo — et vérifiez que vos enregistrements DNS sont réellement publiés et corrects.

Que se passe-t-il si mon fournisseur d'email tombe en panne ?

Avec un plugin SMTP classique, votre courrier échoue, tout simplement. Le module SMTP Mailer vous laisse configurer plusieurs relais par ordre de priorité : si le principal est en panne, à court de quota ou refuse la connexion, il réessaie automatiquement via le suivant — et peut vous prévenir par email ou webhook quand un envoi échoue, pour que vous ne soyez pas le dernier au courant.

Y a-t-il une limite d'envoi mensuelle sur les offres SMTP gratuites ?

Oui. Les offres gratuites sont toutes plafonnées — Brevo autorise quelques centaines d'emails par jour, d'autres comptent au mois. Pour le courrier transactionnel, comme les réinitialisations de mot de passe et les notifications de formulaire, c'est en général largement suffisant. Si vous envoyez des newsletters ou gérez une boutique active, surveillez le quota, ou configurez un relais de secours pour absorber le trop-plein.

blaminhor Je construis ce qui manque.

Commentaires