Testez l’étape e-mail,
sans boîte aux lettres partagée.
Chaque inscription, invitation, réinitialisation de mot de passe et code à usage unique finit par un e-mail — et presque toutes les suites de tests le simulent. Allouez une adresse jetable, envoyez-lui du vrai courrier et relisez le code via une API. Aucune boîte à partager, aucun collecteur IMAP à maintenir.
Quatre étapes, et aucune n’est une boîte aux lettres.
Une adresse vit le temps de votre test. Le courrier qui lui est envoyé est analysé, assaini et lisible en quelques secondes — par une personne devant la console, ou par le job CI qui l’a déclenché.
Allouer une adresse
Un appel renvoie une adresse neuve sur notre domaine et une courte phrase qui l’accompagne. La partie locale contient 60 bits d’aléa : elle ne peut être ni devinée ni énumérée — et elle n’est jamais réattribuée à qui que ce soit, jamais.
Y pointer votre test
Utilisez-la comme adresse d’inscription dans votre fixture, et insérez la phrase n’importe où dans l’objet que votre application envoie. Votre propre application est la seule chose que vous maîtrisez dans cette boucle : cela coûte une ligne dans un gabarit — et rend l’adresse inutilisable pour tout le monde.
Relire le courrier
Interrogez l’endpoint des messages, ou regardez la console. Demandez le code à usage unique avec un paramètre de requête et faites l’économie de la regex que vous écririez à la main.
La laisser expirer
Les messages sont supprimés à la fin de la fenêtre de rétention et, sur le plan gratuit, l’adresse elle-même expire au bout de 24 heures. Libérez-la plus tôt dès qu’une exécution se termine. Rien ne s’accumule.
Ce service n’envoie jamais de courrier. Il n’existe aucun chemin de soumission, les destinataires inconnus sont refusés dès le RCPT TO — c’est donc le serveur expéditeur qui émet le bounce — et le domaine des boîtes publie v=spf1 -all.
Les pièces que vous écririez, et que vous écririez mal.
La réponse habituelle, c’est un compte Gmail partagé avec un mot de passe d’application. Ça tient jusqu’au jour où deux suites tournent en même temps, où le mot de passe est renouvelé, ou bien où quelqu’un doit l’expliquer lors d’un audit.
Codes à usage unique, extraits
Demandez extract=otp et récupérez le code et les liens sous forme de champs. L’heuristique préfère ne rien renvoyer plutôt que deviner — un code faux mais affirmatif ferait échouer votre suite en accusant le mauvais système.
Verdicts SPF, DKIM et DMARC
Chaque message indique comment il s’est authentifié. C’est le moyen le plus rapide de comprendre pourquoi votre propre expéditeur atterrit en spam, et aucun site de mail jetable ne le propose.
Des adresses jamais réutilisées
Une adresse libérée est condamnée définitivement. La recycler reviendrait à livrer à son prochain détenteur les e-mails de réinitialisation de mot de passe du compte créé par le précédent.
Un domaine qui reste délivrable
Sur les plans gratuits, un message n’est accepté que si son objet contient la phrase émise avec l’adresse. Ces adresses ne peuvent donc pas servir à s’inscrire chez des tiers — c’est précisément pour cela que les grands fournisseurs n’ont aucune raison de bloquer ce domaine, et que l’adresse avec laquelle vous testez aujourd’hui fonctionnera encore au trimestre prochain. Les plans payants le rendent optionnel, pour les suites qui reçoivent du courrier qu’elles ne maîtrisent pas.
Du HTML rendu sans risque
Les corps de message sont assainis à l’entrée avec une liste d’autorisation, puis rendus dans une frame en bac à sable sous une content-security policy. Les images distantes restent bloquées tant que vous ne les demandez pas : un pixel espion ne se déclenche donc pas à l’ouverture.
Des pièces jointes nommées, pas servies
Vous voyez le nom, le type, la taille et le SHA-256 de chaque pièce jointe. Les octets ne sont délibérément pas conservés — un service auquel n’importe qui peut écrire n’a pas à être aussi un hébergeur de téléchargements.
Isolé par espace de travail
Chaque adresse, message et clé est rattaché à votre espace de travail, et la règle est appliquée sur chaque route. Un message qui n’est pas le vôtre répond 404, et non 403 : les identifiants ne peuvent donc pas être sondés.
Tout le produit, en une seule requête.
Voici l’appel que fait un test d’inscription après avoir soumis le formulaire. Pas d’IMAP, pas de bibliothèque de polling, pas de regex pour le code.
curl -s \ -H "Authorization: Bearer $INBOXES_TOKEN" \ "https://inboxes.nimbusnexus.net/v1/inboxes/$INBOX_ID/messages?extract=otp&since=$STARTED_AT"
{
"items": [{
"from_addr": "[email protected]",
"subject": "Confirm your address [nn-7f3a2b]",
"auth": { "spf": "pass", "dkim": "pass", "dmarc": "pass" },
"extracted": { "otp": "418902", "links": ["https://your-app.test/verify?t=..."] }
}],
"next_offset": null
}Gratuit pour regarder, payant pour automatiser.
La console lit sur tous les plans, y compris le gratuit — ce qu’achète un plan payant, c’est la possibilité d’automatiser dessus, de conserver le courrier plus longtemps, de détenir plus d’une adresse à la fois et de recevoir du courrier d’expéditeurs que vous ne maîtrisez pas.
Free
Pour une exécution de temps en temps
$0
- Une adresse, remplacée toutes les 24 heures
- L’objet doit contenir votre phrase
- Rétention des messages de 24 heures
- 1,000 messages par mois
- Lecture dans la console, pas d’API
Starter
Accès anticipéPour une suite qui tourne en CI
$19/ mois
- Cinq adresses
- Rétention de 7 jours
- 25,000 messages par mois
- API messages et extraction des codes
Pro
Accès anticipéPour toute une équipe et ses suites
$99/ mois
- Vingt-cinq adresses
- Rétention de 30 jours
- 250,000 messages par mois
- Stockage des pièces jointes conservé
Custom
Pour une organisation
Contacter le service commercial
- Nombre d’adresses et rétention selon contrat
- Votre propre domaine de boîtes
- Phrase optionnelle sur chaque adresse
- Volume, SLA et support convenus directement
L’unité facturée est un message accepté. Un message refusé à la porte — adresse inconnue, pas de phrase dans l’objet, quota dépassé, taille au-delà du plafond — n’est jamais stocké et jamais compté. Les volumes plus élevés et les rétentions plus longues se règlent directement.
- Des adresses indevinables et jamais réutilisées
- Assainissement du HTML par liste d’autorisation
- Verdicts SPF / DKIM / DMARC
- Rendu des messages en bac à sable
- Isolation par espace de travail
- Journal d’audit de chaque changement
- Métadonnées et empreintes des pièces jointes
- Aucun courrier sortant, jamais
Les plans payants ne sont pas encore en self-service : la facturation de ce produit est toujours en cours de câblage, un changement de plan se règle donc directement avec nous. Le plan gratuit ne demande aucune conversation de ce genre.
À savoir avant d’y pointer un test.
Cessez de tester autour de l’étape e-mail.
Dites-nous ce dont votre suite a besoin et nous vous fournirons une adresse. Les volumes plus élevés, les rétentions plus longues et un domaine personnalisé se règlent tous directement, le temps que la facturation en self-service soit terminée.