Sendinblue (aujourd’hui Brevo) est une plateforme polyvalente qui couvre l’emailing marketing comme l’email transactionnel, mais les applications qui envoient des volumes massifs de messages systèmes atteignent vite ses limites de débit et de flexibilité. Mailgun est, lui, un spécialiste de l’email transactionnel : une API pensée pour les développeurs, une infrastructure d’envoi hautement optimisée et une délivrabilité de référence. Migrer de Sendinblue vers Mailgun revient à confier vos emails critiques à un outil conçu pour eux.

Email marketing versus email transactionnel : deux métiers différents

L’erreur la plus fréquente consiste à traiter l’email transactionnel comme un sous-ensemble de l’emailing marketing. Or les exigences sont opposées : un email transactionnel (confirmation de commande, réinitialisation de mot de passe, notification, facture) doit arriver immédiatement et dans la boîte de réception, avec une latence mesurée en secondes et un taux d’échec proche de zéro.

Brevo assure très bien l’envoi marketing et transactionnel à volume modéré, mais son infrastructure mutualisée impose des files d’attente et des limites de débit (rate limits) qui peuvent retarder vos messages critiques lors des pics. Mailgun, avec son API dédiée, ses IP dédiées, sa gestion fine des bounces et de la réputation, répond à ces contraintes de bout en bout.

Ce que change concrètement le passage à Mailgun

  • API développeur : endpoints REST, SDK officiels (PHP, Python, Node.js, Ruby, Go, Java), webhooks en temps réel pour suivre chaque événement d’envoi.
  • Envoi haute cadence : files d’attente optimisées et débits soutenus adaptés aux pics de trafic applicatif.
  • IP dédiées et réchauffage : contrôle de votre réputation d’expéditeur, essentiel pour la délivrabilité long terme.
  • Gestion fine des bounces : classification des erreurs (hard bounce, soft bounce, spam complaint) et actions automatisables.
  • Validation d’adresses : réduction du taux de rebond en amont de l’envoi.

L’audit préalable de votre envoi transactionnel

Inventaire des modèles et des déclencheurs

Recensez tous les emails transactionnels émis par Brevo : types de message, templates, variables de personnalisation et points de déclenchement dans votre application. Chaque template doit être recréé côté Mailgun, idéalement avec un système de templating (Handlebars, Jinja, ou template de votre framework) plutôt qu’une simple transposition HTML.

Cartographie des variables et des données

Les variables de fusion Brevo (nom, montant, lien de suivi) doivent être remplacées par les variables de votre moteur de template côté Mailgun. C’est l’occasion de centraliser la génération des emails dans votre code, pour une meilleure traçabilité et versioning.

Analyse des débits et des pics

Mesurez vos volumes réels : emails par seconde en pointe, volume journalier, pics saisonniers. Cette donnée détermine le choix entre IP partagées (démarrage rapide) et IP dédiées (réputation maîtrisée), ainsi que le plan de réchauffage.

Les étapes techniques de la bascule

  1. Configuration du domaine et des DNS : enregistrement du domaine d’envoi, SPF, DKIM et DMARC pour authentifier vos messages et préserver la délivrabilité.
  2. Création des templates : portage des modèles transactionnels dans votre stack, avec gestion des variables et des versions.
  3. Migration du code d’envoi : remplacement de l’API Brevo par l’API Mailgun dans votre application, en conservant une couche d’abstraction pour faciliter un éventuel rollback.
  4. Mise en place des webhooks : abonnement aux événements (delivered, failed, bounced, complained) pour alimenter votre suivi et vos automatisations.
  5. Réchauffage des IP dédiées : montée en charge progressive du volume sur plusieurs semaines pour bâtir une réputation solide.
  6. Tests de non-régression : vérification de chaque type d’email, des liens, des pièces jointes et des taux de délivrance.
  7. Bascule progressive : routage d’une partie du trafic vers Mailgun, surveillance, puis bascule complète.

Les pièges et risques à anticiper

Le premier risque est la dégradation de la délivrabilité si les enregistrements DNS (SPF, DKIM, DMARC) sont mal configurés. Un domaine mal authentifié atterrit en spam, et la réputation se reconstruit lentement. C’est le point de vigilance numéro un d’une migration d’email transactionnel.

Le deuxième risque est la perte de messages pendant la bascule. Si votre application bascule brutalement d’un fournisseur à l’autre, les emails en file d’attente côté Brevo peuvent être perdus ou retardés. Une bascule progressive, avec période de double routage contrôlé, élimine ce danger.

Enfin, la gestion des bounces et des plaintes doit être reprise : sans suivi des événements, votre base d’adresses invalides grossit et votre réputation se dégrade silencieusement.

Bonnes pratiques pour une délivrabilité durable

ÉtapeRisqueParade
DNS / authentificationPassage en spamSPF + DKIM + DMARC corrects dès le départ
Réchauffage IPRéputation faibleMontée en charge progressive sur 2 à 4 semaines
Bascule du codePerte de messagesCouche d’abstraction + double routage
Suivi des événementsBounces ignorésWebhooks branchés sur delivered/failed/bounced
TemplatesEmails cassésRecréation testée dans tous les clients mail

Supervision et monitoring après la bascule

Une fois la migration vers Mailgun effective, le travail n’est pas terminé : la délivrabilité se surveille en continu. Mettez en place un monitoring des webhooks (delivered, failed, bounced, complained) pour détecter immédiatement toute dégradation. Suivez les indicateurs clés : taux de remise, taux de rebond, taux de plainte, latence d’envoi. Configurez des alertes sur les seuils critiques afin d’intervenir avant qu’une réputation ne se détériore. Planifiez également des revues régulières de vos volumes, pour ajuster la capacité des IP dédiées et anticiper les pics saisonniers. Cette supervision est ce qui distingue une migration réussie d’une migration qui se dégrade silencieusement au fil des mois.

Le réchauffage des IP dédiées et la gestion des listes de suppression

Si vos volumes justifient des IP dédiées, leur réputation se construit progressivement : un envoi massif immédiat depuis une adresse IP neuve est systématiquement filtré par les fournisseurs de messagerie. Le réchauffage consiste à augmenter le volume d’envoi par paliers sur plusieurs semaines — quelques centaines d’emails le premier jour, puis une montée en charge régulière — en ciblant d’abord les destinataires les plus engagés. Surveillez en continu les taux de plainte et de rebond pendant cette phase : une dégradation impose de ralentir la montée en charge.

La gestion des listes de suppression est tout aussi critique. Mailgun distingue les bounces, les complaints (plaintes pour spam) et les unsubscribes, et constitue automatiquement des listes de suppression par domaine. Reprenez vos listes d’exclusion Brevo et intégrez-les avant le premier envoi, afin de ne jamais recontacter un destinataire qui s’était désabonné — un envoi à une adresse supprimée est un signal négatif fort pour la réputation. Branchez les webhooks de complaint sur votre système pour retirer immédiatement les plaignants. Enfin, segmentez les flux transactionnels et marketing sur des domaines ou sous-domaines distincts : un incident sur les campagnes marketing ne doit jamais contaminer la réputation de vos emails transactionnels.

Pourquoi vous faire accompagner par Performances Digital ?

La migration de vos emails transactionnels de Brevo vers Mailgun est un projet d’intégration autant qu’une migration de données : configuration DNS, portage des templates, réécriture du code d’envoi et réchauffage des IP doivent être exécutés avec rigueur. Chez Performances Digital, nous pilotons cette bascule de bout en bout : audit de vos volumes, configuration de l’authentification, migration de votre code d’envoi avec une couche de rollback, et suivi de la délivrabilité pendant toute la phase de transition.

Un email transactionnel perdu est un client mécontent, voire perdu. Demandez votre devis gratuit : nous évaluerons vos volumes et vous remettrons un plan de migration Mailgun adapté à votre application, sans interruption de service.