Configurer l’envoi d’emails via SMTP (FluentSMTP)

Progression du Chapitre :

Thème : Mail | Niveau : intermédiaire

Objectifs pédagogiques

  • Comprendre pourquoi les e-mails envoyés par WordPress par défaut finissent en spam ou n’arrivent pas
  • Installer FluentSMTP et créer une connexion SMTP authentifiée
  • Envoyer un e-mail de test et vérifier sa réception

Pourquoi passer par SMTP

Par défaut, WordPress envoie ses e-mails (notifications, réinitialisation de mot de passe, formulaires, commandes) avec la fonction mail() du serveur web. Ce serveur envoie au nom de votre domaine sans pouvoir prouver qu’il y est autorisé. Résultat : les messages arrivent dans les spams, ou n’arrivent pas.

Avec SMTP, WordPress transmet ses messages à un serveur de messagerie en s’identifiant (identifiant et mot de passe, connexion chiffrée). Le serveur prouve qu’il est autorisé à envoyer pour votre domaine (mécanismes SPF et DKIM, configurés côté DNS), ce qui améliore fortement la délivrabilité.

diagramme "Envoi d'un Email par WordPress avec ou sans SMTP"

Avant de commencer

Rassemblez les informations fournies par votre hébergeur ou votre service de messagerie :

  • l’adresse e-mail d’un compte existant sur votre domaine (par exemple contact@mon-site.fr)
  • le serveur SMTP (par exemple smtp.mon-hebergeur.fr)
  • le port et le type de chiffrement (TLS ou SSL)
  • l’identifiant et le mot de passe du compte

Instructions étape par étape

1. Installer et activer FluentSMTP

  1. Allez dans Extensions → Ajouter.
  2. Recherchez FluentSMTP, puis cliquez sur Installer et Activer.
  3. Ouvrez Réglages → FluentSMTP.

2. Choisir le service d’envoi

Sur l’écran d’accueil “Set up your first email connection”, cliquez sur Other SMTP. C’est le choix générique, valable avec n’importe quel serveur SMTP. Le bouton changer permet de revenir à la liste des services.

3. Renseigner l’expéditeur

Dans le bloc Réglages de l’expéditeur :

  1. E-mail de l’expéditeur : une adresse de votre domaine, idéalement celle du compte SMTP utilisé.
  2. Nom de l’expéditeur : le nom affiché chez le destinataire (par exemple le nom du site).
  3. Laissez cochées Force From Email (recommended) et Définissez le chemin de retour qui correspond à l’adresse de l’expéditeur. Cela évite que d’autres extensions imposent une adresse différente, que le serveur risquerait de refuser.

4. Renseigner le serveur SMTP

Dans le bloc SMTP Server Settings :

  1. Serveur SMTP et Port SMTP : les valeurs fournies par votre hébergeur.
  2. Cryptage : choisissez TLS (port 587, ou 25) ou SSL (port 465). Évitez Aucun, qui n’est pas sécurisé.
  3. Utiliser Auto TLS : laissez activé, sauf si le serveur ne le gère pas correctement.
  4. Authentification : laissez activée, la plupart des serveurs l’exigent.
  5. Saisissez l’Identifiant SMTP et le Mot de passe SMTP.

Le mot de passe est chiffré avant d’être enregistré. L’option Store in wp-config.php permet de ne pas stocker les identifiants en base de données.

formulaire de réglage de Fluent SMTP complété avec des données d'exemple.

5. Enregistrer la connexion

Cliquez sur Enregistrer les réglages de connexion.

6. Envoyer un e-mail de test

  1. Cliquez sur Envoyer un e-mail de test, en haut à droite de l’écran FluentSMTP.
  2. Indiquez une adresse destinataire que vous pouvez consulter, puis lancez l’envoi.
  3. Ouvrez la boîte de réception de cette adresse. L’objet du message est de la forme “Fluent SMTP: Test Email – nom du site – HTML Version”.
  4. Si rien n’arrive, vérifiez le dossier spam.
e-mail de test reçu dans la boîte de réception

Le diagnostic détaillé (journaux, erreurs courantes, contrôle du spam) est traité dans l’astuce “Tester l’envoi d’emails depuis WordPress”.

Tableau récapitulatif

ChampValeur attendueRemarque
E-mail de l’expéditeurAdresse de votre domaineIdéalement celle du compte SMTP
Nom de l’expéditeurNom du site ou de l’organisationAffiché chez le destinataire
Serveur SMTPFourni par l’hébergeurPar exemple smtp.mon-hebergeur.fr
Port SMTP587 (TLS) ou 465 (SSL)Doit correspondre au cryptage choisi
CryptageTLS ou SSLÉviter “Aucun”
AuthentificationActivéeRequise par la plupart des serveurs
Identifiant / mot de passeCeux du compte de messagerieMot de passe chiffré avant enregistrement

Autres solutions

SolutionTypeÀ retenir
FluentSMTPExtension gratuiteUtilisée dans cette astuce : journaux d’envoi complets, alertes et connexions multiples inclus, sans restriction
WP Mail SMTPExtension, versions Lite et ProTrès répandue, assistant de configuration. La Lite couvre la plupart des services d’envoi et un suivi basique des erreurs, mais pas de journal d’envoi détaillé. Amazon SES, 365 / Outlook et Zoho Mail sont réservés à la Pro
Post SMTPExtension, versions gratuite et ProLa version gratuite inclut un journal d’envoi complet (limité à 250 entrées) et des alertes d’échec. Amazon SES, 365 / Outlook, Zoho Mail et la connexion Gmail simplifiée sont réservés à la Pro
Brevo, Mailgun, SendGrid, etc.Services d’envoi transactionnelPassent par une extension SMTP ; voir l’astuce “Utiliser un service tiers : Brevo, Mailgun”

Ce qu’il faut retenir

  • L’envoi par défaut de WordPress (mail()) est peu fiable : les messages partent souvent en spam.
  • Une connexion SMTP authentifiée et chiffrée améliore nettement la délivrabilité.
  • L’adresse expéditeur doit appartenir à votre domaine et être acceptée par le serveur SMTP.
  • Choisissez TLS avec le port 587, ou SSL avec le port 465 : le port et le cryptage vont ensemble.
  • Testez toujours après l’enregistrement et regardez aussi le dossier spam.
Article ajouté au panier
0 Produit - 0,00