1. Présentation
MailHog est un service pour tester l'envoi d'e-mails : il fait tourner un serveur SMTP minimal, qui intercepte tous les e-mails reçus. Il vous suffit de configurer votre application afin qu'elle utilise MailHog comme serveur SMTP, qui affichera les e-mails reçus dans une interface Web.
Il offre des fonctionnalités similaires à MailCatcher, que nous avons vu dans le dernier numéro pour tester Discourse. Mais MailHog présente l'avantage d'être écrit en Go : en plus d'être plus rapide, vous n'avez pas besoin d'installer une pile applicative Ruby comme pour MailCatcher, MailHog étant un simple binaire.
2. Installation
Je vais installer MailHog en version 0.1.6 dans une machine virtuelle, qui a pour adresse 192.168.0.11, que je veux pouvoir atteindre par le nom DNS smtp.lan.fr. On commence d'abord par ajouter une entrée sur la machine physique depuis laquelle je vais atteindre MailHog :
user@physique$ echo...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première