MailHog l'outil sur mesure pour recetter les notifications Jira - Valiantys - Atlassian Platinum Partner
logo-bleu_rvb.png
Back

MailHog l’outil sur mesure pour recetter les notifications Jira

L’envoi de notification par email est une fonctionnalité clé de Jira. Tester cette fonctionnalité, sans polluer vos utilisateurs avec de nombreux emails inutiles, peut s’avérer difficile. Cet article vous propose un outil open-source (sous licence MIT, fortement inspiré par l’outil MailCatcher) et taillé sur mesure pour satisfaire ce besoin: MailHog.

L’app MailHog permet d’intercepter les emails envoyés par une instance Jira et de les afficher dans une interface web. Pour cela, il fournit un serveur SMTP qui viendra (sur votre instance de test) se suppléer à votre serveur de production. Il offre également, en option, la possibilité de transférer vers un vrai serveur SMTP les emails, ainsi qu’un outil de type chaos-monkey pour tester les cas d’erreurs d’envoi.

1. Installation

Téléchargez le binaire ou compilez le code source

Le code source de l’application est disponible à cette adresse, vous pouvez donc le télécharger et le compiler facilement: https://github.com/mailhog/MailHog.

Néanmoins, il est également distribuer sous forme de binaire pour un grand nombre de distributions, elles sont accessibles en téléchargement à l’adresse suivante: https://github.com/mailhog/MailHog/releases/tag/v1.0.0

Configuration

Coté MailHog

L’outil est du grande simplicité. Sa configuration reste donc simpliste. Les options qui vous seront les plus utiles seront les suivantes:

- ui-bind-addr: Vous permettant de spécifier le port utilisé par l'interface graphique
- smtp-bind-addr: Vous permettant de spécifier le port utilisé par le serveur SMTP
- ui-web-path: Vous permet de rajouter un "context" à votre URL

L’ensemble des paramètres de configurations sont accessibles ici: https://github.com/mailhog/MailHog/blob/master/docs/CONFIG.md

Coté Jira

Une fois les ports choisis, il va falloir répercuter ces changements dans la configuration de votre instance Jira.

Dans cette exemple de configuration, j’ai installé MailHog sur le même serveur que Jira et j’ai choisi de laisser les ports par défauts de MailHog (1025 pour la configuration de mon SMTP de remplacement)

2. Utilisation

Lancement de l’outil

Une fois la configuration finalisée, il vous suffit de lancer l’outil via une ligne de commande.

./Mailhog_linux_amd64 -ui-web-path   ‘mailhog’

Dans cette exemple, je lance une version Linux AMD 64bits en précisant un contexte “mailhog” à mon URL.

Interface graphique

Tout est désormais prêt à être utilisé. Lors de votre campagne de test, MailHog se chargera d’intercepter l’ensemble des emails et de vous en afficher le contenu dans son IHM:

Ici, on retrouve les deux notifications par emails déclenchées par les actions faites dans Jira.

Bien évidemment, vous pourrez afficher le contenu de chacun des emails.

3. Les plus

Vous pouvez donc tester vos notifications email avant la mise en production de votre instance ou de vos modifications. Vos utilisateurs seront ravis de voir que cela fonctionne du premier coup!

 

Notre blog est rempli d’astuces et conseils de ce genre, n’hésitez pas à naviguer dessus. Et si vous avez un besoin qui n’est pas documenté ou un projet précis,

Cutted Triangle

Subscribe to the Valiantys Newsletter

Demande enregistrée ! Demande en cours... Ceci n'est pas un email Une erreur s'est produite

In accordance with our privacy policy, we are committed to respecting your personal data.

Contact us

Our Atlassian certified consultants will be happy to answer you.

Join us

We're building the next dream team - Are you in?

Follow us

Nous utilisons des cookies pour le fonctionnement de ce site, pour améliorer son utilisation, personnaliser votre expérience et réaliser des statistiques de visite. Vous pouvez gérer les paramètres et choisir d’accepter ou non certains cookies durant votre navigation. Pour plus d’informations, consultez notre politique de confidentialité. Nos politique de confidentialité

Paramètres de confidentialité

Afin de faciliter votre navigation et de vous apporter le meilleur service possible, nous utilisons des cookies pour améliorer le site aux besoins des visiteurs, notamment selon la fréquentation.  Pour plus d’informations, consultez notre politique de confidentialité. Nos politique de confidentialité

Recaptcha

Google reCAPTCHA est un système conçu pour distinguer les humains des ordinateurs, de telle sorte que les bots soient incapables de remplir les formulaires de manière malveillante au nom d’un être humain.

Analytics

Utilisé pour envoyer des données à Google Analytics sur le périphérique et le comportement du visiteur. Suit l'internaute à travers les appareils et les canaux de marketing. Utilisé par Google Analytics pour diminuer radicalement le taux de requêtes. Enregistre un identifiant unique utilisé pour générer des données statistiques sur la façon dont le visiteur utilise le site.

LinkedIn

Cookies pour une publicité ciblée : Ces cookies peuvent être mis en place au sein de notre site Web par nos partenaires publicitaires. Ils peuvent être utilisés par ces sociétés pour établir un profil de vos intérêts et vous proposer des publicités pertinentes sur d'autres sites Web. Ils ne stockent pas directement des données personnelles, mais sont basés sur l'identification unique de votre navigateur et de votre appareil Internet. Si vous n'autorisez pas ces cookies, votre publicité sera moins ciblée.

Cookies "réseaux sociaux" : Ces cookies sont activés par les services proposés sur les réseaux sociaux que nous avons ajoutés au site Web afin de vous donner la possibilité de partager notre contenu avec votre réseau et vos connaissances. Ils nous permettent également de suivre votre navigation sur d’autres sites Web et d’établir un profil de vos intérêts. Cela peut avoir un impact sur le contenu et les messages affichés sur les autres sites Web que vous consultez. Si vous n'autorisez pas ces cookies, il se peut que vous ne puissiez pas utiliser ou visualiser ces outils de partage.