Configuration de l'e-mail Mailgun sur WHM

Mailgun est un service d’e-mails automatisé qui vous permet d’envoyer, de recevoir et de suivre des e-mails depuis vos sites web et applications. Il facilite également la gestion des e-mails pour le marketing et d’autres usages.

NB : Le port 25 est fermé pour la connexion sur les VM par défaut. Si vous souhaitez ouvrir le port 25, achetez Mail Bridge et configurez-le dans Starlight™ Manager.

Pour configurer l’e-mail SendGrid sur WHM, veuillez utiliser ce guide.

Veuillez suivre les étapes ci-dessous pour configurer le service Mailgun et le système d’e-mails pour votre nom de domaine côté WHM :

Étape 1. Inscrivez-vous à Mailgun. Ils proposent de nombreux forfaits à différents prix que vous pouvez consulter ici :

Vous pouvez vous inscrire et créer un compte gratuitement. Dans ce cas, assurez-vous que la case « Ajouter des informations de paiement » n’est pas cochée.

NB :  Les comptes sans carte de crédit sont limités à l’envoi de 100 messages par jour :



Une fois tout renseigné, cliquez sur « Créer un compte ».

Étape 2. Vérifiez votre compte e-mail en cliquant sur le bouton « Vérifiez votre adresse e-mail » dans l’e-mail correspondant de Mailgun :

Étape 3. Configurez l’authentification de l’expéditeur Mailgun. Il existe deux façons de procéder :

Méthode 1 :

  • Connectez-vous à votre compte Mailgun >> cliquez sur la section « Envoyer » du menu à gauche >> « Envoi » >> « Paramètres du domaine ;

  • Dans le menu « Paramètres du domaine », allez dans la section « Configuration » ;

  • Ajoutez des destinataires autorisés en saisissant l’adresse e-mail souhaitée dans le champ « Adresse e-mail » >> cliquez sur « Ajouter » :

  • Après cela, vous recevrez un e-mail à l’adresse indiquée. Pour confirmer son ajout, appuyez sur le bouton « J’accepte » :


  • Vous serez redirigé vers un nouvel onglet dans le navigateur. Cliquez sur le bouton « Oui » pour confirmer l’ajout de l’adresse e-mail :

  • Une fois terminé, vous recevrez un message « Succès » indiquant que le compte e-mail concerné a été ajouté :


Méthode 2 :

  • Connectez-vous à votre compte Mailgun >> cliquez sur la section « Envoyer » du menu à gauche >> « Envoi » >> « Domaines ». Depuis cette section, cliquez sur le bouton « Ajouter un nouveau domaine » :

  • Vous serez redirigé vers une page où il est possible d’ajouter un nouveau domaine au système Mailgun. Saisissez le domaine souhaité dans le champ « Nom de domaine », choisissez les options et paramètres avancés nécessaires, puis cliquez sur « Ajouter un domaine » :

  • Après cela, il est nécessaire de vérifier le nom de domaine ajouté en configurant les enregistrements DNS TXT et MX correspondants pour le domaine.

    La liste des enregistrements à ajouter ainsi que leur statut peuvent être consultés dans votre compte Mailgun >> la section « Envoyer » du menu à gauche >> « Envoi » >> « Domaines » >> rendez-vous dans la section « Enregistrements DNS ».

    Une fois les enregistrements DNS créés pour le domaine, cliquez sur le bouton « Vérifier » en haut à droite :



    NB : La propagation des enregistrements DNS peut prendre jusqu’à 24 à 48 heures.

  • Une fois la propagation terminée et tous les enregistrements DNS nécessaires ajoutés au domaine, le système Mailgun le vérifiera. Le domaine apparaîtra alors dans la section « Domaines » du menu « Envoi » :

Étape 4. L’étape suivante consiste à configurer les paramètres SMTP pour le compte e-mail côté WHM.

Pour obtenir les identifiants SMTP nécessaires, connectez-vous à votre compte Mailgun >> cliquez sur la section « Envoyer » du menu à gauche >> « Envoi » >> « Paramètres du domaine ». Depuis cette section, ouvrez l’onglet « Identifiants SMTP ».

Copiez la valeur du champ « Login », réinitialisez le mot de passe et enregistrez les informations pour l’étape suivante :


 

Étape 5. Pour configurer les paramètres SMTP côté WHM, allez dans WHM >> « Service Configuration » >> « Exim Configuration Manager » >> ouvrez l’onglet « Advanced Editor ». Recherchez « Section : AUTH » et ajoutez le code suivant à l’intérieur :

mailgun_login:
driver = plaintext
public_name = LOGIN
hide client_send = : mail@yourdomain.com : Password

mail@yourdomain.com doit être identique à la valeur du champ « Login » de l’étape 4 (postmaster@sandbox6c123456789ee2.mailgun.org) et le mot de passe — celui qui a été réinitialisé à l’étape précédente (4).

Étape 6. Ensuite, recherchez « Section : ROUTERSTART » et ajoutez-y le code suivant :

mailgun:
driver = manualroute
domains = ! +local_domains
transport = mailgun_transport
route_list = "* smtp.mailgun.org::587 byname"
host_find_failed = defer
no_more

Étape 7. Recherchez « Section : TRANSPORTSTART » et ajoutez un autre code :

mailgun_transport:
driver = smtp
hosts = smtp.mailgun.org
hosts_require_auth = smtp.mailgun.org
hosts_require_tls = smtp.mailgun.org

Étape 8. Enregistrez la nouvelle configuration. 

Étape 9. Envoyez un e-mail pour vérifier si le système fonctionne. L’en-tête de l’e-mail inclura la partie « mailgun. »

Une adresse e-mail valide est requise