✨ Jusqu’à
-70%
sur la 1ère année
Jours
Heures
Minutes
Secondes

Comment configurer Mailgun comme SMTP sur WordPress avec WPMasterToolKit

Introduction

L’envoi d’e-mails est un pilier du bon fonctionnement d’un site WordPress : formulaires de contact, notifications administrateur, e-mails WooCommerce, réinitialisation de mot de passe… Pourtant, dans de nombreux cas, les e-mails envoyés par WordPress n’arrivent jamais à destination ou finissent dans les spams.

Mailgun est l’un des services SMTP les plus fiables pour l’envoi d’e-mails transactionnels. Utilisé par de nombreuses plateformes à fort volume, il offre une excellente délivrabilité, une grande stabilité et des outils de suivi avancés, tout en restant relativement simple à mettre en place.

Dans ce tutoriel, nous allons voir comment configurer Mailgun comme serveur SMTP sur WordPress avec WPMasterToolKit. De la création du compte Mailgun à la configuration du module SMTP Mailer, chaque étape est expliquée pas à pas afin de vous permettre de mettre en place un système d’envoi d’e-mails fiable, sécurisé et parfaitement adapté à un site WordPress en production.

Que vous gériez un site vitrine, un blog ou un site WooCommerce, ce guide vous aidera à éviter les problèmes de délivrabilité et à repartir sur une base saine pour l’envoi de vos e-mails WordPress.

Qu’est-ce que Mailgun ?

Mailgun est un service d’envoi d’e-mails transactionnels reconnu pour sa fiabilité et sa capacité à gérer de très grands volumes d’e-mails. Il repose sur une API sécurisée et propose une période d’essai gratuite de 3 mois.

La configuration de Mailgun peut prendre un peu plus de temps que celle de certains autres services SMTP. En contrepartie, ces étapes supplémentaires permettent d’obtenir une délivrabilité élevée et stable, ce qui en fait une solution particulièrement fiable pour les sites WordPress en production.

Coût
Un compte gratuit, sans carte bancaire, est limité à l’envoi vers 5 destinataires autorisés et permet d’envoyer jusqu’à 5 000 e-mails par mois pendant 3 mois. Au-delà, la tarification débute à 0,80 $ pour 1 000 e-mails.

Exigences pour l’adresse d’expéditeur (From Email)
Mailgun fonctionne généralement avec n’importe quelle adresse d’expéditeur. Toutefois, pour une délivrabilité optimale, il est recommandé d’utiliser une adresse e-mail liée à votre nom de domaine.

En résumé
Mailgun fait partie des solutions d’envoi d’e-mails les plus fiables du marché et propose une tarification très compétitive. En revanche, sa mise en place nécessite un accès à la configuration DNS (Domain Name System) de votre domaine.

Découvrir le module :
Gratuit
Icônes d'applications près d'une corbeille numérique.
Starter
3.50$
/Month
Business
6.70$
/Month
Freelance
11.00$
/Month
Agency
28.00$
/Month

Configuration de Mailgun avec WPMasterToolKit

Création d’un compte Mailgun

Pour commencer la configuration, vous devez disposer d’un compte Mailgun.
Si ce n’est pas encore le cas, la première étape consiste donc à créer votre compte Mailgun afin de pouvoir poursuivre la mise en place du service SMTP.

Note : Les comptes Mailgun créés sans carte bancaire sont limités à l’envoi d’e-mails vers seulement 5 destinataires.
L’inscription reste gratuite, mais vous devrez ajouter une carte bancaire à votre compte si vous souhaitez lever cette restriction.
Pour plus d’informations, vous pouvez consulter la page d’inscription de Mailgun.

Après avoir complété le formulaire d’inscription, vous devrez effectuer quelques étapes de vérification supplémentaires. Ces différents niveaux de vérification permettent à Mailgun de maintenir un haut niveau de délivrabilité des e-mails pour l’ensemble de ses utilisateurs.

Dans un premier temps, vous recevrez un e-mail pour valider votre compte Mailgun. Pour lancer le processus de vérification, cliquez sur le bouton « Verify your email address ».

Après avoir cliqué sur ce bouton, il vous sera demandé de saisir un numéro de téléphone mobile afin de recevoir un code de vérification par SMS.

Une fois ces étapes terminées, vous serez automatiquement connecté à votre compte Mailgun.

Ajout d’un domaine

Une fois connecté, vous devriez arriver sur le tableau de bord Mailgun.
Lorsque vous êtes prêt, rendez-vous dans le menu de gauche, puis cliquez sur Sending » Domains.

Sur la page Domains, cliquez sur le bouton « Add New Domain ».

Note : Si vous ne voyez pas le bouton permettant d’ajouter un nouveau domaine, cela signifie probablement que vous n’avez pas encore renseigné de carte bancaire.
Mailgun exige que tous les comptes (y compris les comptes gratuits) ajoutent une carte bancaire avant de pouvoir continuer.

Ensuite, vous devrez saisir un sous-domaine de votre nom de domaine principal. Un sous-domaine remplace la partie « www » de l’adresse de votre site, par exemple : subdomain.example.com.
Les sous-domaines permettent de créer des sections distinctes d’un site (comme certains sites qui utilisent blog.example.com pour leur blog).

Dans ce cas précis, le sous-domaine sera utilisé uniquement par Mailgun pour l’envoi d’e-mails et ne sera pas visible sur votre site.

Vous pouvez simplement utiliser un sous-domaine comme mail.example.com ou mg.example.com. Le nom exact importe peu, mais utiliser mail ou mg permet d’identifier plus clairement l’usage de ce sous-domaine.

Dans le champ Domain region, vous devrez choisir entre deux régions : US ou EU.
Si votre site est hébergé dans l’Union européenne, sélectionnez EU.
Si votre site est hébergé en dehors de l’Union européenne, laissez l’option US sélectionnée par défaut.

Ensuite, cliquez sur le menu déroulant « Advanced settings (DKIM) » afin d’accéder aux options avancées.
Ce paramètre permet d’ajouter une couche de sécurité supplémentaire pour la protection contre le spam.

Nous vous recommandons de sélectionner l’option 2048, qui permet de générer une clé DKIM plus longue et donc plus sécurisée.
Pour terminer, cliquez sur le bouton « Add Domain » afin de poursuivre.

Pour la suite du tutoriel, veillez à conserver cet onglet ou cette fenêtre ouverte, car nous reviendrons sur cette page un peu plus tard.

Vérification de votre domaine

Afin de protéger les propriétaires de sites et leurs visiteurs, certains services SMTP (dont Mailgun) exigent la vérification du domaine via l’ajout d’enregistrements dans le DNS de votre site.
Vous pouvez retrouver plus d’informations sur les avantages de cette vérification dans le guide Mailgun dédié.

Pour commencer, vous devez accéder aux paramètres DNS de votre domaine.
Si vous ne savez pas où les trouver, Mailgun met à disposition des liens utiles directement sur la page de configuration lors de l’ajout d’un nouveau domaine.

Une fois les paramètres DNS de votre domaine ouverts, vous devriez voir une option permettant d’ajouter un nouvel enregistrement.

Pour permettre à Mailgun de vérifier votre domaine, vous devrez ajouter deux enregistrements TXT dans le DNS de votre site.
Veillez à les copier avec précision, car la vérification nécessite les valeurs exactes fournies par votre compte Mailgun pour fonctionner correctement.

Dans Domain settings > DNS records cliquez sur Actions puis sur Turn on automatic sender security.

Note : Si votre DNS est géré par GoDaddy, vous devrez légèrement adapter le champ Hostname indiqué par Mailgun.
Il faudra supprimer votre nom de domaine principal lors de la saisie du Hostname dans la zone DNS de GoDaddy.

Par exemple, au lieu de saisir mg.yourdomain.com pour le Hostname du premier enregistrement TXT, vous devrez simplement entrer mg.

Dans les paramètres DNS de votre domaine, vous verrez peut-être également un champ TTL (Time To Live) pour chaque enregistrement.
Si vous avez la possibilité de le modifier, nous vous recommandons de définir le TTL sur un jour (ou 86400 secondes, selon l’unité utilisée par votre gestionnaire DNS).

Une fois les deux enregistrements TXT ajoutés, vous devrez procéder de la même manière pour ajouter les enregistrements suivant présent dans Sending records.

Puis ajoutez les Receiving records et Tracking records puis cliquez sur Enable DMARC

Vérification du statut de votre domaine Mailgun

Mailgun doit maintenant vérifier que les enregistrements DNS de votre domaine sont correctement configurés.
Cette vérification peut prendre un certain temps (parfois 24 à 48 heures), car la propagation des enregistrements DNS n’est pas immédiate.

Vous pouvez vérifier l’état de la validation de votre domaine en cliquant sur le bouton « Check status ».

Vous devriez voir le statut Verified si tout est OK.

Configurer le module SMTP dans WPMasterToolKit

MasterToolKit.

Avant de commencer, assurez-vous que WPMasterToolKit est bien installé et activé et que le SMTP Mailer est actif sur votre site WordPress.

Rendez-vous dans WPMasterToolKit » SMTP Mailer afin d’accéder à la page de configuration du module SMTP.

From Email

Le From Email correspond à l’adresse e-mail depuis laquelle tous les e-mails de votre site seront envoyés. Cette adresse doit impérativement utiliser le même nom de domaine que celui autorisé dans Brevo.

Par exemple, si vous avez autorisé le domaine example.com, l’adresse From Email devra également contenir ce domaine (par exemple : contact@example.com).

Vous pouvez également cocher l’option « Force the usage of the sender name/email… ».
Si vous souhaitez utiliser la même adresse d’expéditeur pour l’ensemble du site, cette option vous évitera d’avoir à modifier les paramètres e-mail dans différents plugins ou fonctionnalités de WordPress.

Par défaut, le From Name correspond au nom de votre site. Vous pouvez toutefois le modifier et y indiquer le texte de votre choix.

Vous avez également la possibilité d’activer l’option « Force From Name » afin d’appliquer ce nom d’expéditeur à l’ensemble des e-mails envoyés depuis votre site.

Clé API Mailgun

Même si la vérification de votre domaine est encore en attente, Mailgun met déjà ces informations à votre disposition. Il est d’ailleurs possible que vous ayez automatiquement reçu un e-mail contenant votre clé API Mailgun.
Dans le cas contraire, retournez dans l’onglet ou la fenêtre affichant les détails de votre domaine Mailgun.

Dans le coin supérieur droit de votre compte Mailgun, cliquez sur le petit cercle avec vos initiales, puis sélectionnez l’option « API Security ».

Vous serez alors redirigé vers une page qui affiche vos clés API Mailgun.

Note : Dans votre compte Mailgun, vous verrez généralement trois clés API :

  • Verification Public key
  • HTTP Webhook Signing key
  • Mailgun API keys

Nous vous recommandons d’utiliser la clé “Mailgun API key” pour configurer l’envoi d’e-mails sur votre site WordPress avec WPMasterToolKit.
L’utilisation de la Verification Public key entraînera des problèmes de délivrabilité des e-mails sur votre site.

Pour générer votre clé API Mailgun, faites défiler la page jusqu’à la section « Mailgun API keys », puis cliquez sur le bouton « Create API key ».

Une fenêtre modale s’ouvrira alors, vous permettant d’ajouter une description pour votre clé API.
Nous vous recommandons d’indiquer une description claire afin de vous souvenir facilement de l’usage de cette clé.

Une fois prêt, cliquez sur le bouton « Create Key ».

Une nouvelle fenêtre modale s’affichera ensuite avec votre nouvelle clé API.
Veillez à la copier et à la conserver dans un endroit sûr et accessible, car cette clé n’est affichée qu’une seule fois.

Vous pouvez la copier en cliquant sur l’icône de copie située à côté de la clé.

Note : Si vous perdez votre clé API Mailgun, vous devrez en générer une nouvelle en répétant les étapes précédentes de cette section.

Une fois la clé complète copiée, retournez dans les paramètres SMTP de WPMasterToolKit et collez-la dans le champ Mailgun API Key.

Note : Si vous disposez d’un ancien compte Mailgun, il est possible que votre clé commence par le préfixe key-.
Assurez-vous de bien copier ce préfixe et de l’inclure également dans les paramètres SMTP de WPMasterToolKit, car l’omettre entraînerait des problèmes de vérification.

Nom de domaine

Dans le champ Domain Name, saisissez le sous-domaine que vous avez créé dans Mailgun (par exemple : mg.example.com).

Région

Pour terminer, vérifiez le paramètre Region.
Celui-ci doit correspondre à la région que vous avez définie dans Mailgun.
Si votre site est hébergé en dehors de l’Union européenne, sélectionnez l’option US.

Note : Avant de continuer, assurez-vous que le processus de vérification du domaine est bien terminé.
Cela peut prendre un certain temps ; il est donc possible que vous deviez revenir sur cette étape ultérieurement.

Test de la configuration

Une fois les paramètres sauvegarder vous pouvez à présent effectuer un test d’envoi d’email afin de vous assurer que tout est OK.

Pour cela rendez-vous dans la section E-mail test, puis renseigné un mail sur lequel envoyer votre test puis cliquez sur Send Now.

Si vous recevez un message d’erreur revenez en arrière afin de vérifier les étapes précédentes.

Si vous avez un message de confirmation et que vous recevez bien l’email, c’est bon vous avez fini la configuration.

Conclusion

Configurer Mailgun comme serveur SMTP sur WordPress avec WPMasterToolKit demande un peu plus de rigueur qu’une solution SMTP plus “clé en main”, notamment à cause des réglages DNS et de la vérification du domaine. En contrepartie, vous bénéficiez d’une délivrabilité excellente, d’une grande stabilité et d’un système parfaitement adapté aux sites WordPress en production, y compris ceux qui envoient un volume important d’e-mails.

Une fois la configuration terminée et le test d’envoi validé, vous disposez d’une base saine et professionnelle pour l’ensemble des e-mails de votre site : formulaires, notifications, WooCommerce, comptes utilisateurs, etc. En centralisant cette configuration via le module SMTP Mailer de WPMasterToolKit, vous simplifiez également la maintenance et évitez les réglages dispersés dans différents plugins.

Si vous recherchez une solution fiable, scalable et éprouvée pour l’envoi d’e-mails transactionnels sur WordPress, Mailgun reste aujourd’hui un excellent choix. Vous pouvez maintenant envoyer vos e-mails en toute sérénité, avec une configuration robuste et conforme aux bonnes pratiques de délivrabilité.