Ouvrir une boîte

Dépannage

E-mail de vérification pas reçu : les causes et la solution

Un message de vérification qui ne se présente jamais a un petit nombre de causes, et elles ne sont pas toutes aussi probables les unes que les autres. Voici l’ordre dans lequel les vérifier — en commençant par celle qui prend dix secondes et qui est la bonne la plupart du temps.

  • Débutant
  • 12 min de lecture
Une enveloppe bleue arrêtée par une barrière abaissée sous l’arche centrale de trois arches, avec une boîte aux lettres ouverte et vide qui attend au bout de la voie

Commencez par la vérification de soixante secondes

Faites ces quatre vérifications avant tout le reste. À elles seules, elles expliquent la plupart des e-mails de vérification manquants, et aucune ne prend plus de temps que la lecture de cette phrase.

  1. Relisez l’adresse, caractère par caractère. Pas celle que vous avez en tête — celle réellement ouverte devant vous, comparée à celle réellement saisie dans le formulaire. rn et m, l et 1, un point ajouté, un point oublié : une adresse décalée d’un seul caractère est une autre boîte, qui fonctionne parfaitement et n’est pas la vôtre.
  2. Vérifiez quel domaine vous avez utilisé. Trois domaines publics sont proposés, et un même nom devant chacun donne trois boîtes distinctes. k7fq2m@grabmail.io et k7fq2m@mixozia.com n’ont rien à voir l’une avec l’autre.
  3. Vérifiez que vous ne surveillez pas l’alias. L’alias est l’adresse que vous communiquez ; la boîte s’ouvre sous l’adresse que vous conservez. Relire un alias donne à chaque fois une boîte vide — non pas parce que le courrier est en retard, mais parce que rien n’y est jamais stocké.
  4. Demandez au site de le renvoyer. La plupart des formulaires d’inscription ont un lien de renvoi, et cela ne coûte rien. Si le second arrive instantanément, le premier s’est perdu du côté de l’expéditeur, et il n’y a rien à chercher ici.

Combien de temps doit mettre un e-mail de vérification

Un e-mail de vérification apparaît normalement deux ou trois secondes après avoir cliqué. Voici ce que signifie une attente plus longue :

Temps écoulé depuis la demandeCe qui se passe le plus probablementQue faire
Moins de 5 secondesNormal. Le message est encore en train de traverser Internet.Rien. La boîte se rafraîchit toute seule.
De 5 à 60 secondesL’envoi patiente en file d’attente — un fournisseur surchargé, ou un traitement par lots qui tourne toutes les minutes.Patientez.
De 1 à 5 minutesL’expéditeur limite son débit, réessaie, ou a mis le message en attente de modération.Demandez un renvoi, une seule fois. Deux demandes qui se perdent toutes les deux en disent bien plus qu’une seule.
Plus de 5 minutesQuelque chose a échoué, ce n’est pas un simple ralentissement.Parcourez le reste de ce guide.

Un délai nous est imputable, et il vaut la peine d’être connu. Si notre couche de stockage est indisponible, les serveurs de messagerie acceptent et conservent ce qui arrive plutôt que de le rejeter, puis livrent une fois la couche rétablie — pendant 5 jours au maximum. Un serveur expéditeur ne reçoit jamais de rejet permanent pour un problème de notre côté, car les expéditeurs ne réessaient pas dans ce cas. Un message réellement en retard finit donc toujours par arriver.

Le sitedécide d’envoyerSon serveur de messageriele remet à smtp.grabmail.ioVotre boîtele conserve 5 joursJamais envoyéAdresse refuséeMauvaise boîte ouverte
Trois endroits où un e-mail de vérification peut s’arrêter, et seul le dernier est visible depuis la boîte. La porte qui l’a arrêté détermine ce que vous pouvez y faire.

Vous surveillez la mauvaise boîte

C’est la cause la plus fréquente, et la plus difficile à repérer : une adresse décalée d’un caractère est une boîte parfaitement valide à laquelle personne n’a simplement rien envoyé. Il n’y a aucune erreur à remarquer, puisque rien n’est créé ici à l’avance. Six façons dont cela arrive :

Une faute de frappe, d’un côté ou de l’autre
Saisie d’une façon dans le formulaire, et d’une autre dans la boîte. Copiez-collez dans les deux sens plutôt que de la relire à l’écran.
name+tag@ n’est pas name@
L’adressage avec un plus ouvre ici une boîte séparée, au lieu d’étiqueter une boîte existante. C’est voulu — les tags servent à séparer les inscriptions — mais cela signifie que shop+aug@grabmail.io n’apparaît jamais dans shop@grabmail.io. Ouvrez-la exactement comme vous l’avez tapée, tag compris.
Un domaine public différent
Un même nom sur grabmail.io, mixozia.com et linqmail.com correspond à trois boîtes sans rapport entre elles. Rien n’est partagé.
L’alias, pas l’adresse
L’alias livre dans la boîte, mais ne peut jamais la relire. Collez un alias dans la boîte de réception et elle restera vide pour toujours, quelle que soit la quantité de courrier reçue.
Un téléphone trop serviable
La correction et la mise en majuscules automatiques réécrivent une adresse pendant la saisie. Les majuscules sont sans danger — tout est mis en minuscules ici — mais un mot autocorrigé donne une adresse différente.
La boîte de quelqu’un d’autre, un instant
Les noms courts et évidents sur un domaine public sont partagés par tous ceux qui y pensent. Si vous avez utilisé test@ ou hello@, quelqu’un d’autre a peut-être ouvert votre message, ou l’a supprimé, avant que vous ne regardiez.

Le site ne l’a jamais envoyé

Autant l’écarter tout de suite, car rien de ce que vous ferez ici n’y changera rien. Les formulaires d’inscription échouent en silence bien plus souvent qu’ils ne l’admettent :

  • Le compte existe déjà. Beaucoup de sites répondent « nous vous avons envoyé un lien », que l’adresse soit nouvelle ou non, et n’envoient en réalité rien quand elle ne l’est pas. C’est une mesure délibérée contre la collecte d’adresses, et c’est une bonne pratique — c’est aussi indiscernable d’un message perdu.
  • L’adresse a été refusée après le message de remerciement du formulaire. Certaines listes noires s’appliquent au moment de l’envoi du message, pas au moment de la saisie du champ.
  • L’envoi suit un horaire. Un traitement par lots qui tourne toutes les cinq ou dix minutes est courant sur les petits sites, sans que rien sur la page ne le signale.
  • Leur fournisseur l’a rejeté. Le rejet leur revient, pas à vous, et n’atteint pas toujours un humain.
  • Vous avez dépassé une limite de renvoi. Trois demandes en une minute, et la quatrième est ignorée sans un mot.

Un seul test distingue tout cela d’un problème de livraison, et il prend une minute : faites envoyer autre chose à la même adresse. Le formulaire « mot de passe oublié » de n’importe quel autre site fera l’affaire. S’il arrive et que la vérification non, la faute vient de l’expéditeur, et aucune attente n’y changera rien.

Le site refuse les adresses jetables

De nombreux services tiennent des listes de domaines de mail jetable, et les domaines publics d’ici y figurent. C’est la seule cause qui ne disparaît jamais d’elle-même, mieux vaut donc la reconnaître vite. Elle se présente sous deux formes, et une seule est honnête sur ce qu’elle fait.

Ce que vous voyezCe qui se passeCe que cela signifie pour vous
« Veuillez utiliser une adresse e-mail valide », avant même la validation du formulaireLe domaine figure sur une liste que le formulaire vérifie au fil de la saisie.Au moins, c’est visible. Essayez un autre domaine public, ou une adresse sur un domaine qui vous appartient.
Le formulaire l’accepte, et aucun courrier n’arrive jamaisAcceptée à l’inscription, puis abandonnée au moment de l’envoi — ou classée dans une file de modération que personne ne vide.Silencieuse. C’est celle sur laquelle on passe un après-midi avant de la soupçonner.
Ça marchait le mois dernier, plus aujourd’huiLa liste a été mise à jour. Vous n’avez rien changé.Seule une adresse inconnue des listes reste stable.

Aucune astuce ne débloque un domaine bloqué, et tout service qui promet un « mail temporaire qui marche partout » est simplement une liste pas encore mise à jour. Ce qui fonctionne, c’est une adresse que personne n’a répertoriée — c’est l’objet de la section suivante.

Une version plus complète, avec ce que ces listes vérifient réellement, se trouve dans le guide sur s’inscrire sans donner sa véritable adresse.

La solution qui élimine toute cette catégorie de problème

Un seul enregistrement MX sur un domaine que vous possédez déjà transforme chaque adresse qui s’y trouve en boîte ici. C’est gratuit, cela prend quelques minutes, et cela règle trois des causes ci-dessus d’un coup :

  • Aucune liste noire ne le connaît. Votre domaine n’est jamais affiché nulle part sur ce site, donc un filtre n’a rien auquel se comparer.
  • Personne d’autre ne cherche à le deviner. Les domaines publics apparaissent sur chaque page d’ici ; pas le vôtre, donc même une adresse courte n’y est jamais partagée avec des inconnus.
  • Une adresse par service, sans aucune collision. forum@ aujourd’hui, shop@ demain, toutes deux sur un domaine que vous seul utilisez — et quand l’une commence à recevoir du spam, vous savez exactement qui l’a vendue.

L’enregistrement lui-même tient sur une ligne, et le publier constitue à lui seul la preuve de propriété — il n’y a aucun compte à créer, rien à vérifier :

Enregistrement MX pour votre domaine10 smtp.grabmail.io

Le guide complet se trouve ici : l’enregistrement, ce que sa publication prouve, et les limites honnêtes d’une boîte sans mot de passe.

Quand c’est une suite de tests qui attend, pas une personne

Tout ce qui précède s’applique toujours, plus trois pannes qui ne touchent que les scripts :

Une boîte vide n’est pas une erreur
Rien n’est créé ici, donc une adresse qui n’a jamais rien reçu répond 200 avec count: 0 et une liste vide. Seul un domaine que nous n’hébergeons pas répond 404. Un code qui traite « vide » comme un échec abandonne une seconde avant que le courrier n’arrive.
Vous dormez au lieu d’interroger
Un sleep(5) fixe est trop long un bon jour, et trop court un mauvais. Interrogez une fois par seconde par rapport à une échéance en temps réel, et faites échouer le test quand l’échéance est dépassée plutôt qu’après un nombre fixe d’essais.
Vous dépassez la limite de débit
Une requête par seconde, par adresse. Au-delà, vous obtenez 429 avec un en-tête Retry-After exprimé en secondes entières. Un client qui ignore l’en-tête et insiste est un client qui attend plus longtemps.
interroger jusqu’à l’arrivée, ou abandonner au bout de 60 secondes
deadline=$(( $(date +%s) + 60 ))
while [ "$(date +%s)" -lt "$deadline" ]; do
  n=$(curl -sG https://grabmail.io/api/v1/mailbox \
        --data-urlencode "address=$ADDR" | jq '.count')
  [ "$n" -gt 0 ] && break
  sleep 1
done

Un guide entier explique comment bien faire cela — tester un flux de vérification d’e-mail de bout en bout — avec des utilitaires Playwright et pytest qui ne sont pas instables, et les modes de panne qui compliquent cela en CI.

Il est arrivé, et il n’est plus là

Trois façons dont un message réellement arrivé peut ne plus être là :

Il a expiré
Tout est supprimé 5 jours après l’arrivée, lu ou non. Le compte à rebours démarre à la livraison, et chaque message porte expires_at pour qu’un client n’ait jamais à calculer cette date lui-même.
Quelqu’un l’a supprimé
Sur un domaine public, quiconque connaît l’adresse peut ouvrir la boîte et y supprimer des messages. Si vous avez utilisé un nom court et facile à deviner, ce quelqu’un n’était pas forcément vous.
Vous l’avez supprimé
La boîte de réception a un bouton de suppression, et l’API a un appel DELETE. Les deux prennent effet immédiatement, et aucun des deux ne peut être annulé.

Si le message n’arrive toujours pas

Il n’y a pas de boîte d’assistance à qui écrire, et ce n’est pas de l’impolitesse mais un choix délibéré : un service construit sur du mail jetable et non authentifié n’est pas un endroit où envoyer quelque chose qui doit être lu. Chaque étape restante est donc une étape que vous pouvez faire vous-même.

  1. Vérifiez que le service fonctionne. La page de statut indique séparément l’état des serveurs de messagerie, de l’API et du site, de sorte que « rien n’arrive » et « le site est lent » ne sont jamais confondus.
  2. Essayez un autre domaine public. Si l’un figure sur la liste noire de l’expéditeur, les deux autres n’y sont peut-être pas.
  3. Essayez une adresse sur un domaine qui vous appartient. Cela élimine toutes les listes noires d’un seul coup, et c’est le seul test qui le fasse.
  4. Passez par une autre voie d’accès. Connectez-vous avec un compte que vous avez déjà, ou un numéro de téléphone, si le site en propose un.
  5. Admettez que la faute vient de l’expéditeur. Si un courrier venu d’ailleurs arrive dans la même boîte quelques secondes plus tard, la boîte fonctionne et le message n’a jamais été transmis.

Et si cet e-mail de vérification était la seule chose qui vous séparait d’un compte auquel vous tenez vraiment, c’est le signe qu’il faut utiliser une vraie boîte mail pour celui-ci. Une adresse jetable est le bon outil pour les inscriptions qui cessent d’avoir de l’importance une heure plus tard — ce qui est le cas de la plupart, mais pas de celle-ci.

Questions

Combien de temps met un e-mail de vérification à arriver ?

Ici, deux ou trois secondes, c’est normal. En dessous d’une minute, rien d’inhabituel — c’est l’envoi qui patiente en file d’attente. Au-delà de cinq minutes, quelque chose a échoué plutôt que ralenti, et attendre plus longtemps change rarement l’issue.

Faut-il vérifier un dossier spam ?

Non. Rien ici ne filtre, ne trie ni ne met en quarantaine : il y a une boîte par adresse, et tout ce qui lui est livré s’y trouve. Si un message n’y est pas, c’est qu’il n’a pas été livré — ce qui restreint considérablement la recherche.

Le site dit avoir envoyé le mail, pourquoi la boîte est-elle vide ?

Le plus souvent parce que l’adresse que vous surveillez n’est pas celle à laquelle il a envoyé : une faute de frappe, un domaine public différent, un +tag, ou l’alias. Ensuite, parce que beaucoup de sites répondent « envoyé », que l’adresse soit déjà enregistrée ou non, et n’envoient en réalité rien quand c’est le cas.

Pourquoi mon message à name+tag@ n’apparaît-il pas ?

Parce que name+tag@ est ici une boîte séparée, et non une étiquette sur name@. Ouvrez l’adresse exactement comme vous l’avez saisie dans le formulaire, tag compris, et le message s’y trouve.

Bloquez-vous ou filtrez-vous certains expéditeurs ?

Aucun expéditeur n’est filtré. Deux choses sont refusées pendant la conversation SMTP, de sorte que l’expéditeur est prévenu immédiatement plutôt que laissé dans l’incertitude : un message de plus de 5 MB, et du courrier pour un domaine non hébergé ici. Un hôte qui ouvre un nombre déraisonnable de connexions est mis en attente dix minutes, ce qui retarde son courrier plutôt que de le perdre.

Le formulaire dit que mon adresse est invalide : est-ce vrai ?

C’est une adresse valide ; le domaine figure sur une liste noire de mail jetable. Un autre domaine public passe parfois, et une adresse sur un domaine qui vous appartient passe toujours.

Peut-on récupérer un message après son expiration ?

Non. La suppression 5 jours après l’arrivée est une limite stricte imposée par une tâche automatisée, pas un réglage : il n’y a ni export, ni archive, ni annulation possible. Tout ce qui doit survivre à cette fenêtre doit être récupéré et stocké de votre côté.

Le lien de vérification fonctionnera-t-il encore demain ?

C’est la règle de l’expéditeur, pas la nôtre — la plupart des codes et des liens expirent en quelques minutes ou quelques heures. Le message lui-même reste ici 5 jours, donc vous pouvez toujours relire son contenu, même après que le lien qu’il contient a expiré.

Peut-on répondre pour demander un nouvel envoi ?

Non. Ce service ne fait que recevoir, il n’envoie jamais : notre SPF est v=spf1 -all et notre DMARC est p=reject, donc tout message prétendant venir d’une adresse d’ici est falsifié. Utilisez plutôt le bouton de renvoi sur le site.

Essayez-le pendant que c'est encore frais

Une adresse s'obtient en un clic, sans compte et sans carte. Tout ce que contient ce guide fonctionne avec elle, immédiatement.

Bon retour

Vos boîtes et vos domaines, au même endroit.