Comment configurer un relais SMTP Mailgun dans Postfix ?

Publié: 2022-04-08

Mailgun est un service de relais de messagerie transactionnel robuste et une API qui vous permettent d'envoyer, de recevoir et de suivre des e-mails via leurs serveurs de relais sécurisés. Mailgun peut s'intégrer à des services tels que postfix (dans ce didacticiel, nous apprendrons à configurer le relais SMTP Mailgun dans Postfix), envoyer des e-mails à l'aide d'un relais SMTP fourni par Mailgun et s'intégrer à vos applications existantes.

Mailgun, par exemple, peut distribuer des e-mails à partir d'un CMS comme WordPress lorsqu'il est correctement configuré.

Table des matières

Qu'est-ce que Mailgun ?

Mailgun fournit des services API pour l'envoi d'e-mails, entre autres. Envoi, réception et validation d'e-mails à grande échelle à l'aide de votre domaine. Vous pouvez également suivre les performances de vos e-mails en suivant leur ouverture, leur clic, leur rebond et leur livraison.

Vous avez le choix d'envoyer vos messages via API (un moyen flexible et populaire d'envoyer des e-mails qui s'interface avec des langages tels que Python, PHP, Ruby, etc.) ou SMTP (Simple Mail Transfer Protocol) (Simple Mail Transfer Protocol, qui est un moyen facile de transférer vos e-mails.)

Le protocole SMTP (Simple Mail Transfer Protocol) est la norme de l'industrie pour l'envoi et la réception d'e-mails sur Internet.

Qu'est-ce qu'un relais SMTP ?

Un relais SMTP est un serveur de messagerie ou "MTA" (Message Transfer Agent) qui est chargé de transmettre votre message à un autre serveur de messagerie qui peut le livrer à sa destination prévue - la ligne d'arrivée.

Un service de relais SMTP est simplement un relais SMTP hébergé "dans le cloud" plutôt que sur votre propre serveur. Le service accepte un message de votre serveur, le met en file d'attente pour livraison à sa destination finale, puis livre le message avec succès ou génère un "NDR" (rapport de non-livraison) ou un "rebond" qui est renvoyé à l'expéditeur d'origine avec des détails sur la raison pour laquelle il n'a pas été livré.

Comment fonctionne le relais SMTP ?

Avant d'envoyer le message, les serveurs de messagerie avec SMTP activé effectuent quelques procédures supplémentaires. Une enveloppe virtuelle est créée par le serveur pour chaque adresse destinataire. Il s'occupe également d'ajouter des en-têtes au message, qui peuvent être utilisés pour identifier les différents attributs du message.

Avec SMTP et les services de relais associés, l'authentification est fréquemment utilisée. L'authentification empêche les spammeurs d'accéder aux serveurs de l'entreprise pour le courrier indésirable, car les serveurs SMTP sont ouverts au public et fonctionnent sur Internet. Pour arrêter les spammeurs, les FAI et les autres fournisseurs de messagerie, tels que Gmail, utilisez la vérification sur les serveurs relais publics.

SMTP gère la livraison des messages sur Internet, mais que se passe-t-il si vous devez envoyer un grand nombre d'e-mails pour votre entreprise ? Le courrier électronique de masse est utilisé par de nombreuses entreprises pour envoyer des messages marketing, des notifications à un grand nombre d'utilisateurs et à diverses autres fins. Les entreprises peuvent utiliser leurs serveurs de messagerie pour envoyer des e-mails en masse à l'aide d'un service de relais SMTP, qui prend en charge les restrictions de désinscription et de désabonnement. Sans services de relais, le domaine de l'entreprise ou les serveurs de messagerie internes peuvent être mis sur liste noire en tant que spam.

Relais SMTP Mailgun

Vous ne pourriez pas envoyer d'e-mails à quelqu'un en dehors de votre domaine sans SMTP, ce qui est évidemment un problème car, plus que probablement, votre entreprise utilise des e-mails transactionnels et de masse pour communiquer quotidiennement avec les abonnés et les clients.

Votre logiciel ou client de messagerie établit une connexion SMTP lorsque vous cliquez sur « Envoyer » dans votre message électronique. Votre serveur (également appelé serveur de messagerie d'envoi ou client SMTP) se connecte au serveur SMTP de votre récepteur. À chaque phase du processus d'envoi, ils utilisent diverses instructions SMTP, ou mots courts, pour transporter les données et permettre l'authentification.

Votre adresse e-mail, l'adresse e-mail du destinataire et le corps de votre message sont tous envoyés via le client SMTP. Vos e-mails seront envoyés si tout va bien.

Avantages du relais SMTP

Trois éléments principaux ont un impact sur votre capacité à envoyer des e-mails avec succès :

  • Votre infrastructure de messagerie utilisant SMTP
  • Réputation de l'expéditeur
  • Les informations contenues dans vos messages.

Les entreprises utilisent les services de relais SMTP pour améliorer la délivrabilité des e-mails tout en évitant les problèmes techniques qui pourraient compromettre leur capacité d'envoi.

Cinq avantages des services de relais SMTP :

  • Votre infrastructure d'envoi est transformée par les fournisseurs de relais SMTP.

La réputation de votre domaine et de votre adresse IP est utilisée par les fournisseurs de services Internet (FAI) pour déterminer si vos e-mails sont acheminés vers les boîtes de réception de vos destinataires ou envoyés directement dans le dossier spam.

Un bon fournisseur de services de relais SMTP ajoute votre entreprise à une liste d'expéditeurs fiables et réputés et utilise une gamme de techniques pour protéger votre réputation IP.

Vous ne pouvez pas contrôler la réputation de votre adresse IP d'envoi si vous maintenez votre propre serveur SMTP sur une machine virtuelle (VM) partagée, ce qui signifie que vous pourriez le partager avec quelqu'un qui envoie des messages indésirables. Votre adresse IP peut être mise sur liste noire à la suite de cela, vous obligeant à revenir dans les bonnes grâces de votre FAI.

  • Les relais SMTP permettent aux entreprises de transmettre des quantités massives d'e-mails.

Pour dissuader les spammeurs et les acteurs criminels, plusieurs FAI et fournisseurs de messagerie Web imposent des limites de transmission des e-mails. Étant donné que ces services sont conçus pour le courrier des utilisateurs plutôt que pour les e-mails d'application, tels que les confirmations de commande, c'est le cas. Cela peut limiter la capacité de votre entreprise à nourrir, engager et aider inutilement sa clientèle, surtout si vous envoyez beaucoup d'e-mails.

  • Les fournisseurs de relais SMTP fournissent une assistance technique expérimentée.

Qui ne voudrait pas collaborer avec les meilleurs ? Les fournisseurs de services de relais SMTP se spécialisent dans la livraison, la surveillance et l'amélioration des opérations d'envoi d'e-mails. Vous aurez accès à une infrastructure de messagerie de haute qualité ainsi qu'à une équipe d'assistance expérimentée et disponible pour vous aider en cas de difficultés de messagerie ou de délivrabilité.

  • Les services de relais SMTP vous avertissent des problèmes de délivrabilité et fournissent des informations statistiques.

Les clients qui transfèrent de leur propre serveur vers le service de relais SMTP de Postmark nous disent souvent qu'ils ne pouvaient auparavant pas avoir une idée claire de leur délivrabilité. Par exemple, ils n'avaient aucun moyen de savoir combien de leurs e-mails rebondissaient ou pourquoi.

Les données de délivrabilité, telles que les e-mails envoyés, les rebonds (et le type de rebond), les avis de spam, les accusations de spam, les codes d'erreur descriptifs, etc., sont collectées par les services de relais SMTP.

En d'autres termes, les services SMTP offrent une valeur au-delà de la possibilité d'appuyer sur "envoyer" : ils fournissent des données et des informations essentielles, de sorte que vous saurez pourquoi votre e-mail arrive en douceur ou n'arrive pas.

  • Les fournisseurs de relais SMTP incluent des interfaces conviviales qui permettent de gagner du temps.

Outre un serveur autogéré, plusieurs services de relais SMTP sont livrés avec une interface utilisateur (UI) simple et belle. N'importe qui dans votre organisation peut facilement localiser, afficher et interpréter les informations des e-mails grâce à une interface utilisateur améliorée. Cela réduit également les allers-retours d'e-mails et les recherches fastidieuses d'informations sur les e-mails.

Comment configurer un relais SMTP Mailgun ?

Ajouter et vérifier un domaine dans Mailgun

  • Accédez à votre tableau de bord Mailgun
  • Cliquez sur Envoi -> Domaines dans le menu de gauche
  • Cliquez sur "Nouveau domaine"
  • Entrez votre nom de domaine et cliquez sur "Ajouter un domaine"
  • Votre domaine est ajouté
  • Cliquez maintenant sur envoi -> Paramètres du domaine dans le menu de gauche. Sélectionnez votre domaine et cliquez sur les enregistrements DNS
  • Entrez ces enregistrements TXT et CNAME dans votre gestionnaire DNS (Cloudflare), pour vérifier votre domaine
  • Cliquez sur "Vérifier le domaine" (dans Mailgun, après avoir saisi les enregistrements dans Cloudflare)
  • Votre domaine est vérifié.

Créer un site Web et émettre un serveur de messagerie SSL dans CyberPanel

Remarque : cette étape n'est requise que si Mailserver SSL n'a pas été émis précédemment, si c'est le cas, vous pouvez ignorer cette étape.

  • Ouvrez le tableau de bord de votre compte CyberPanel et cliquez sur site Web -> Créer un site Web dans le menu de gauche
  • Entrez les détails du site Web et cliquez sur "Créer un site Web"
  • Dans le menu de gauche, cliquez sur SSL -> MailServer SSL
  • Sélectionnez votre domaine et cliquez sur "Émettre SSL"

Créer un e-mail dans CyberPanel

  • Ouvrez "Créer un e-mail" dans le menu de gauche
  • Entrez les informations d'identification de votre compte de messagerie et cliquez sur "Créer un e-mail"

Modifier le fichier de configuration postfixé

  • Dans Mailgun, ouvrez "Paramètres du domaine" dans le menu de gauche, sélectionnez votre domaine et cliquez sur Identifiants SMTP. Ici, vous obtiendrez votre hôte, votre identifiant de connexion et votre mot de passe. Cliquez sur réinitialiser le mot de passe pour obtenir votre mot de passe, copiez-le simplement et enregistrez-le.
  • Nous devons d'abord voir si notre port 25 est bloqué ou non, car si le port 25 est bloqué, nous utiliserons le port 587. Connectez-vous au SSH de votre serveur et ouvrez le terminal. Entrez la commande telnet avec l'hôte et le port 25 pour vérifier s'il est ouvert.
  • Comme vous pouvez le voir ci-dessus, le port 25 semble bloqué, en savoir plus ici , essayez telnet avec 587 (DNS SSL Port), comme vous pouvez voir que le port 587 est ouvert, nous utiliserons ce port dans nos configurations
  • Entrez la commande quit
  • Utilisez nano pour ouvrir le fichier de configuration de Postfix /etc/postfix/main.cf
  • Maintenez le bouton bas enfoncé pour arriver tout en bas du fichier et publier ce qui suit

relayhost = <Mailgun_host> :587
smtp_sasl_auth_enable = oui
smtp_sasl_password_maps = statique : <Mailgun_user> : <Mailgun_password>
smtp_sasl_security_options = noanonyme

Changez <Mailgun_host> avec l'hôte Mailgun réel de votre compte, changez <Mailgun_user> avec l'utilisateur SMTP réel de Mailgun et changez <Mailgun_password> avec le mot de passe SMTP réel de votre compte Mailgun.

Notre fichier de configuration ressemblait à ceci :

  • Cliquez sur Ctrl + O pour écrire et cliquez sur Entrée
  • Cliquez sur Ctrl + X pour quitter le fichier

Une fois les configurations enregistrées, n'oubliez pas de redémarrer postfix en utilisant systemctl restart postfix

Envoyer un e-mail test

  • Ouvrez maintenant votre compte CyberPanel et cliquez sur E-mail -> Accéder au Webmail
  • Entrez votre email d'utilisateur et votre mot de passe (utilisateur et mot de passe pour le compte de messagerie que vous avez créé ci-dessus) et cliquez sur entrer
  • Dans le coin supérieur droit, cliquez sur "Nouveau message"
  • Créez un e-mail de test et cliquez sur envoyer

Vérifiez vos journaux dans Mailgun

Allez dans Mailgun et cliquez sur "Journaux" dans le menu de gauche. Sélectionnez votre domaine. Vous verrez le journal de vos e-mails envoyés ici

  • Vous avez configuré avec succès un relais SMTP Mailgun

Conclusion

La méthode la plus simple pour commencer à envoyer des e-mails consiste à utiliser un fournisseur de relais SMTP. Configurez votre serveur SMTP après avoir ajouté et vérifié votre nom de domaine et choisi entre une adresse IP dédiée ou partagée. Votre nom d'utilisateur, votre mot de passe, le nom d'hôte du serveur SMTP et le port SMTP sont les quatre seules informations dont vous aurez besoin. Après les avoir saisis dans les paramètres de configuration SMTP de votre application, vous êtes prêt à utiliser Mailgun pour envoyer du courrier sortant. Pour améliorer la sécurité de votre messagerie, vous pouvez utiliser une connexion normale ou SSL selon le port que vous sélectionnez.