Aller au contenu
Facteur
ENCommencer

Migration

Migrer depuis Mailtrap

Un service de test d’email et de SMS hébergé en France, où le nombre de boîtes ne dépend pas du palier d’abonnement et où le SSO n’est pas réservé au haut de gamme. Voici ce que la bascule change dans vos tests, ligne à ligne.

  • Boîtes de réception illimitées à partir du plan Team
  • Le volume s’achète à part, en packs valables un an
  • Données en France, facturation en euros, DPA en ligne

Passer de Mailtrap à Facteur se joue dans vos tests, pas dans un contrat : le client change, l’attente manuelle disparaît, et le code à usage unique arrive déjà extrait. Rien n’est à transférer, les deux services tournent en parallèle le temps de la bascule.

Ce que vous y gagnez tient au modèle : des boîtes illimitées et le SSO SAML dès le plan Team, un volume qui s’achète à part, et des données qui restent en France.

Ce qui pousse une équipe à changer

Le nombre de boîtes cesse d’être un palier

Chez eux, le plan décide combien de sandboxes vous ouvrez. Une équipe qui veut une boîte par branche s’en aperçoit vite : le volume tient, c’est le compteur de boîtes qui déclenche la montée de gamme.

Le SSO ne fait pas changer de gamme

SAML est inclus dès notre plan Team. C’est souvent la seule ligne du service informatique, et elle ne devrait pas décider du reste de la facture.

Plus d’attente artificielle dans les tests

Un seul appel bloque jusqu’à l’arrivée du message, puis rend le corps, les liens et le code déjà extraits. Les boucles de relecture et les temporisations disparaissent de vos suites.

Un quota par boîte, avec son alerte

Un test parti en boucle consomme la capacité de toute l’organisation sans que personne ne le voie avant la facture. Un plafond par inbox et un seuil d’alerte règlent la question à la source.

Traduire vos tests

Le client Mailtrap liste les messages d’une boîte, puis en demande le corps ; à vous d’attendre que le bon soit arrivé et d’y trouver le code. Chez nous, c’est un appel qui attend et qui rend le message déjà découpé.

testing.messages.get() + attente → messages.waitFor()

login.spec.tsMailtrap
const client = new MailtrapClient({
  token: TOKEN, accountId: ACCOUNT_ID, testInboxId: INBOX_ID,
});

// Il faut d'abord que le message soit arrivé.
await new Promise((r) => setTimeout(r, 5_000));

const messages = await client.testing.messages.get(INBOX_ID);
const text = await client.testing.messages.getTextMessage(
  INBOX_ID, messages[0].id,
);

const code = text.match(/\b\d{6}\b/)?.[0];
login.spec.tsFacteur
import { Facteur } from '@facteur-eu/sdk';

const facteur = new Facteur({ apiKey: process.env.FACTEUR_API_KEY });

// Bloque jusqu'à l'arrivée. Ni temporisation, ni relecture.
const message = await facteur.messages.waitFor({
  inbox: INBOX_ID,
  sentTo: address,
  wait: 30_000,
});

const code = message.otp;

Le code Mailtrap ci-dessus suit leur exemple officiel ; les sources sont en bas de page. Le nôtre est exécutable tel quel.

La migration, pas à pas

Rien n’est à transférer : les messages de test se régénèrent au prochain passage de la suite. Les deux services peuvent tourner côte à côte jusqu’à ce que tout soit vert.

  1. 1

    Créer un compte et une inbox

    Chaque inbox reçoit son sous-domaine, et toute adresse qui s’y termine est acceptée dès le premier message. Il n’y a rien d’autre à provisionner.

  2. 2

    Pointer les envois vers l’inbox

    Là où Mailtrap capte le trafic SMTP de votre application, vos scénarios écrivent maintenant à une adresse publique de l’inbox : le message suit la vraie chaîne d’envoi, celle que verra un utilisateur.

  3. 3

    Remplacer les appels dans les tests

    La liste des messages et la temporisation qui la précède deviennent un seul messages.waitFor(), qui bloque jusqu’à l’arrivée et rend le corps, les liens et le code déjà extraits.

  4. 4

    Lancer la suite, puis seulement résilier

    Gardez les deux comptes le temps que la suite soit verte : il n’y a ni données à exporter, ni bascule DNS à planifier, donc rien qui presse.

La bascule, en synthèse

FacteurMailtrap
Boîtes de réceptionIllimitées à partir du plan TeamNombre de sandboxes fixé par le plan
SSO SAMLInclus dès le plan TeamRéservé aux plans supérieurs
Volume de messagesAcheté à part, en packs cumulablesFixé par le palier d’abonnement
Quotas par inboxOui, avec alertes de dépassementNon documenté
Envoi transactionnelNon, nous ne faisons que la réceptionOui, produit dédié
HébergementFrance, facturation en eurosHors de France, facturation en dollars
DPATéléchargeable en ligneSur demande

D’où vient ce que cette page affirme

mailtrap.io/pricing/

Questions fréquentes

Combien de travail représente la migration depuis Mailtrap ?

Du travail mécanique : remplacer le client, écrire aux adresses de l’inbox plutôt qu’à la capture SMTP, retirer les temporisations. Il n’y a ni données à transférer ni DNS à basculer, et les deux services tournent en parallèle jusqu’à ce que la suite soit verte : la migration se fait fichier par fichier, sans arrêt.

Facteur est-il plus avantageux que Mailtrap ?

Absolument dès que vos besoins dépassent une seule boîte. Mailtrap limite le nombre de sandboxes et restreint le SSO SAML aux forfaits supérieurs. Chez Facteur, les boîtes de réception sont illimitées dès le plan Team (39 €/mois), le SSO est inclus d’origine et le volume s’achète de manière souple selon vos besoins réels.

Que deviennent les messages déjà reçus chez Mailtrap ?

Ils restent chez eux. Ce sont des données de test : elles se régénèrent au prochain passage de votre suite, et c’est précisément ce qui rend cette migration légère : il n’y a rien à exporter.

Pourquoi choisir Facteur plutôt qu’un service d’envoi transactionnel pour vos tests ?

Mailtrap mélange bac à sable de test et infrastructure d’envoi de production. Facteur est 100 % dédié à l’expérience de test : adresses publiques réelles, attente bloquante instantanée, extraction d’OTP et test SMS centralisé dans un environnement hébergé en France, sans aucun risque de polluer votre domaine de production.

Où sont hébergées les données de test ?

En France, chez OVHcloud, et la facturation est en euros. Le registre des sous-traitants et le DPA sont publiés sur le site, sans avoir à les demander.

Autres comparaisons : Mailisk · MailSlurp · Mailpit · Mailosaur

Votre première inbox dans deux minutes

Le plan gratuit ne demande pas de carte bancaire. Si vous changez d’outil, la marche à suivre tient en une page et se tente sur un seul test.