Études de cas
Dans les coulisses de Jungle Disk : Des communications par email fiables avec Mailgun
Intro (et résumé)
Chez Jungle Disk nous fournissons une sécurité des données pour protéger les entreprises contre les accidents et les attaques en défendant leurs réseaux et en sauvegardant leurs données. En tant qu’entreprise SaaS, l’un de nos principaux canaux de communication avec nos clients se fait par email et la délivrabilité est essentielle, c’est pourquoi nous utilisons Mailgun avec de multiples adresses IP uniques et des sous-domaines d’envoi d’emails individuels pour différentes activités.
Partie 1 – Pourquoi Mailgun
Nous pourrions écrire pas mal de choses sur le pourquoi, mais cela se résume à deux choses :
- L’ API de Mailgun et la documentation sont toutes les deux exceptionnelles.
- Mailgun est excellent pour la gestion de la délivrabilité et de la réputation.
L’email est intégré dans tellement de domaines de notre application que tous nos développeurs ont besoin de comprendre comment utiliser Mailgun. Par conséquent, une syntaxe d’API clairement documentée et cohérente fait une grande différence de productivité pour nous. Si une API est complexe et incohérente, vous finissez par devoir y travailler tous les jours pour développer avec vélocité. Comme l’email n’est qu’un composant de systèmes plus compliqués, ce n’est pas un développement quotidien. Pour cette raison, la clarté et la simplicité de l’API de notre service de livraison d’emails constituent un facteur décisionnel critique.
Partie 2 – Les bonnes pratiques de Mailgun
Face à l’importance de la délivrabilité et de statistiques claires, nous répartissons nos emails transactionnels sortants sur plusieurs domaines. Mailgun facilite la gestion et la création de domaines d’email en toute simplicité. Chez Jungle Disk, nous en utilisons 8 (y compris quelques nouveaux rien que cette semaine).
L’un des autres avantages de la séparation de vos messages par domaine d’envoi est que de nombreux fournisseurs de messagerie mettent en œuvre des systèmes de réputation basés sur le domaine. Lorsque vous séparez différents types de messages sur plusieurs domaines, vous pouvez contribuer à garantir que vos messages les plus importants ne sont pas classés à tort comme des messages marketing ou promotionnels.
Requête de l’API de Mailgun utilisant curl pour afficher nos domaines (n° 2 à 8 raccourcis avec … pour plus de lisibilité) :
En regardant la date created_at, vous pouvez voir que nous avons commencé à utiliser Mailgun en 2013 avec seulement @jungledisk.com. En février de cette année, nous avons créé des domaines supplémentaires pour séparer les communications de différents types de messages :
- @accounts.jungledisk.com – Communication de gestion de compte avec nos clients.
- @marketing.jungledisk.com – Messages marketing destinés aux clients ou prospects.
- @customers.jungledisk.com – Communications avec les utilisateurs administrateurs depuis notre Plateforme de gestion.
- @billing.jungledisk.com – Messages concernant une facture, le traitement de cartes ou d’autres activités liées au compte financier.
- @announcements.jungledisk.com – Liste de diffusion pour les sorties de produits, les actualités de sécurité du secteur et d’autres messages de type « annonce ».
- @analytics.jungledisk.com – Livraison de rapports de données.
- @analytics.jungledisk.io – Livraison de rapports de données internes.
- @jungledisk.com – Tous les autres messages ou messages de tous les services qui n’ont pas encore commencé à utiliser un domaine d’envoi plus spécifique.
L’importance de séparer les activités est que certains clients ou partenaires peuvent ne pas vouloir recevoir de messages d’un certain type et qu’ils se désinscriront de vos messages. Si vous envoyez tout à partir d’un seul domaine, ils ne recevront pas de message concernant un problème de facturation ou une mise à jour logicielle qu’ils pourraient vouloir consulter, s’ils se sont désinscrits à cause d’un message de marketing ou de rapport de statistiques qui ne les intéressait pas.
Partie 3 – Quelle est la suite pour Jungle Disk
Nous avons créé tous les domaines pour notre équipe R&D afin que, lorsqu’ils examinent et mettent à jour les services existants ou en écrivent de nouveaux, nous mettions en œuvre et améliorions notre délivrabilité et nos statistiques. À mesure que nous ajoutons des produits supplémentaires à notre suite de sécurité des données et que nous augmentons les types de moyens par lesquels nous communiquons avec nos clients, nous continuerons d’ajouter des domaines. Pour les domaines où nous envoyons du volume et où il est très important que les messages parviennent à nos clients, nous utilisons également adresses IP dédiées.
L’un des autres avantages de la séparation de vos messages par domaine d’envoi est que de nombreux fournisseurs de messagerie mettent en œuvre des systèmes de réputation basés sur le domaine. Lorsque vous séparez différents types de messages sur plusieurs domaines, vous pouvez contribuer à garantir que vos messages les plus importants ne sont pas classés à tort comme des messages marketing ou promotionnels.
Conclusion
Travailler avec l’équipe de Mailgun a été formidable. Ils ont été d’une aide précieuse pour déterminer les bonnes pratiques permettant à une entreprise SaaS d’atteindre la délivrabilité et un suivi clair sur notre email transactionnel. Si vous envoyez une tonne d’emails et souhaitez atteindre une délivrabilité de 100 %, ils proposent également Managed Email où leurs experts approfondiront encore plus pour construire et maintenir votre réputation d’envoi auprès des principaux services d’emailing.
« L’utilisation de Mailgun nous permet d’assurer un meilleur service à nos marketeurs. Ils comptent sur nous, et nous comptons sur Mailgun : et cette relation nous aide à maintenir notre crédibilité auprès de nos clients. »