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 = plaintextpublic_name = LOGINhide client_send = : mail@yourdomain.com : Password
où 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 = manualroutedomains = ! +local_domainstransport = mailgun_transportroute_list = "* smtp.mailgun.org::587 byname"host_find_failed = deferno_more
Étape 7. Recherchez « Section : TRANSPORTSTART » et ajoutez un autre code :mailgun_transport:driver = smtphosts = smtp.mailgun.orghosts_require_auth = smtp.mailgun.orghosts_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. »