Abrir un buzón

Solución de problemas

No llega el correo de verificación: por qué y qué hacer

Un mensaje de verificación que no aparece tiene pocas causas posibles, y no todas son igual de probables. Aquí están en el orden en que merece la pena revisarlas, empezando por la que toma diez segundos y suele ser la correcta.

  • Principiante
  • 12 min de lectura
Un sobre azul detenido por una barrera bajada bajo el arco central de los tres, con un buzón abierto y vacío esperando al final del recorrido

Empieza por la comprobación de sesenta segundos

Haz estas cuatro comprobaciones antes que nada. Entre ellas explican la mayoría de los correos de verificación que no llegan, y ninguna tarda más que leer esta frase.

  1. Relee la dirección, carácter por carácter. No la que tienes en la cabeza, sino la que tienes realmente abierta delante, contra la que hay realmente en el formulario. rn y m, l y 1, un punto de más, un punto de menos: una dirección con un solo carácter distinto es un buzón diferente que funciona perfectamente y no es el tuyo.
  2. Comprueba qué dominio usaste. Se ofrecen tres dominios públicos, y el mismo nombre delante de cada uno es un buzón distinto. k7fq2m@grabmail.io y k7fq2m@mixozia.com no tienen nada que ver entre sí.
  3. Asegúrate de que no estás mirando el alias. El alias es la dirección que entregas; el buzón se abre bajo la dirección que conservas. Releer un alias te da un buzón vacío siempre, no porque el correo llegue tarde, sino porque nunca se guarda nada bajo él.
  4. Pide al sitio que lo envíe de nuevo. La mayoría de los formularios de registro tienen un enlace para reenviar y no cuesta nada. Si el segundo llega al instante, el primero se perdió en el lado del remitente y aquí no hay nada que investigar.

Cuánto debería tardar un correo de verificación

Un correo de verificación aparece normalmente dos o tres segundos después de pulsar el botón. Qué significa una espera más larga:

Tiempo transcurrido desde que lo pedisteQué es lo más probableQué hacer
Menos de 5 segundosNormal. El mensaje todavía está cruzando internet.Nada. El buzón se actualiza solo.
De 5 a 60 segundosEl lado emisor está en cola: un proveedor saturado, o un lote que se ejecuta cada minuto.Espera.
De 1 a 5 minutosEl remitente está limitando el envío, reintentando, o ha retenido el mensaje en una cola de moderación.Pide un reenvío, una vez. Dos solicitudes que se pierden dicen mucho más que una.
Más de 5 minutosAlgo falló, no se retrasó.Sigue con el resto de esta guía.

Hay un retraso que es cosa nuestra, y merece la pena conocerlo. Si nuestra capa de almacenamiento no está disponible, los servidores de correo aceptan y retienen lo que llega en lugar de rechazarlo, y lo entregan en cuanto la capa vuelve, hasta 5 días después. A un servidor emisor nunca se le da un rechazo permanente por un problema de nuestro lado, porque los remitentes no reintentan ese tipo de rechazo. Así que un mensaje genuinamente tardío sigue en camino.

El sitiodecide enviarloSu servidor de correolo entrega a smtp.grabmail.ioTu buzónlo retiene 5 díasNunca se envióDirección rechazadaBuzón equivocado abierto
Tres lugares donde un correo de verificación puede detenerse, y solo el último es visible desde el buzón. Qué puerta lo detuvo determina qué puedes hacer al respecto.

Estás mirando el buzón equivocado

Esta es la causa más común y la más difícil de ver: una dirección con un carácter equivocado es un buzón perfectamente válido al que simplemente nadie le envió nada. No hay ningún error que notar, porque aquí no se crea nada de antemano. Seis formas en que ocurre:

Una errata, en cualquiera de los dos lados
Escrita de una forma en el formulario y de otra en el buzón. Copia y pega en ambas direcciones en lugar de leerla en pantalla.
name+tag@ no es name@
Usar un signo más en la dirección abre aquí un buzón distinto, en vez de etiquetar uno existente. Es intencionado (las etiquetas son la forma de mantener los registros separados), pero significa que shop+aug@grabmail.io nunca aparece en shop@grabmail.io. Ábrela exactamente como la escribiste, etiqueta incluida.
Un dominio público distinto
El mismo nombre en grabmail.io, mixozia.com y linqmail.com son tres buzones sin relación entre sí. No comparten nada.
El alias, no la dirección
El alias entrega en el buzón, pero nunca puede leerlo. Pega un alias en el buzón y se quedará vacío para siempre, por mucho correo que llegue.
Un teléfono que quiso ayudar
El autocorrector y las mayúsculas automáticas reescriben una dirección mientras la escribes. Las mayúsculas son inofensivas (aquí todo se convierte a minúsculas), pero una palabra autocorregida es una dirección distinta.
El buzón de otra persona, por un momento
Los nombres cortos y obvios en un dominio público los comparte cualquiera a quien se le ocurran. Si usaste test@ o hello@, es posible que otra persona haya abierto tu mensaje, o lo haya eliminado, antes de que tú lo miraras.

El sitio nunca lo envió

Merece la pena descartarlo pronto, porque nada de lo que hagas en este lado lo va a arreglar. Los formularios de registro fallan en silencio mucho más a menudo de lo que reconocen:

  • La cuenta ya existe. Muchos sitios responden «te hemos enviado un enlace» tanto si la dirección es nueva como si no, y no envían nada cuando no lo es. Es una medida deliberada contra la recolección de direcciones, y es una buena práctica; también es indistinguible de un mensaje perdido.
  • La dirección se rechazó después de que el formulario diera las gracias. Algunas listas de bloqueo se consultan al enviar el mensaje, no al rellenar el campo.
  • El envío sigue un horario. Un lote que se ejecuta cada cinco o diez minutos es habitual en sitios pequeños, y nada en la página lo indica.
  • Su proveedor lo rebotó. El rebote vuelve a ellos, no a ti, y no siempre llega a una persona.
  • Superaste el límite de reenvíos. Tres solicitudes en un minuto, y la cuarta se descarta sin avisar.

Una sola prueba distingue todo esto de un problema de entrega, y tarda un minuto: haz que te llegue otra cosa a la misma dirección. Sirve el formulario de «contraseña olvidada» de cualquier otro sitio. Si eso llega y la verificación no, el fallo está en el remitente y ninguna espera lo va a cambiar.

El sitio rechaza las direcciones desechables

Muchos servicios mantienen listas de dominios de correo desechable, y los dominios públicos de aquí están en ellas. Esta es la única causa que no desaparece sola, así que merece la pena reconocerla rápido. Se presenta de dos formas, y solo una de ellas es honesta sobre lo que hace.

Qué vesQué está pasandoQué significa para ti
«Usa una dirección de correo válida», antes incluso de enviar el formularioEl dominio está en una lista que el formulario comprueba mientras escribes.Al menos es visible. Prueba otro de los dominios públicos, o una dirección en un dominio propio.
El formulario la acepta, y nunca llega correoAceptada en el registro y descartada al enviar el mensaje, o archivada en una cola de moderación que nadie vacía.Silenciosa. Con esta, la gente se pasa una tarde entera antes de sospechar de ella.
Funcionó el mes pasado y hoy noSe actualizó la lista. Tú no cambiaste nada.Solo es estable una dirección de la que las listas nunca han oído hablar.

No hay truco que desbloquee un dominio bloqueado, y cualquier servicio que anuncie «correo temporal que funciona en todas partes» es solo una lista que todavía no se ha actualizado. Lo que sí funciona es una dirección que nadie ha listado: de eso trata la siguiente sección.

Hay una versión más completa de esto, incluyendo qué comprueban realmente esas listas, en la guía sobre cómo registrarte sin dar tu dirección real.

La solución que elimina todo este tipo de problema

Un registro MX en un dominio que ya tienes convierte cada dirección de ese dominio en un buzón aquí. Es gratis, lleva unos minutos, y resuelve tres de las causas anteriores a la vez:

  • Ninguna lista de bloqueo lo conoce. Tu dominio no aparece en ninguna parte de este sitio, así que no hay nada con lo que un filtro pueda compararlo.
  • Nadie más lo está adivinando. Los dominios públicos aparecen en cada página de aquí; el tuyo no, así que ni siquiera una dirección corta en él llega a manos de un desconocido.
  • Una dirección por servicio, sin colisiones. forum@ hoy y shop@ mañana, ambas en un dominio que solo usas tú, y cuando una de ellas empieza a recibir spam sabes exactamente quién la vendió.

El registro en sí es una sola línea, y publicarlo es toda la prueba de propiedad que hace falta, sin cuenta que crear ni nada que verificar:

Registro MX para tu dominio10 smtp.grabmail.io

Aquí está la guía completa paso a paso: el registro, qué demuestra publicarlo, y los límites reales de un buzón sin contraseña.

Cuando quien espera es una batería de pruebas, no una persona

Todo lo anterior sigue aplicando, además de tres fallos que solo afectan a los scripts:

Un buzón vacío no es un error
Aquí no se crea nada, así que una dirección que nunca ha recibido nada responde 200 con count: 0 y una lista vacía. Solo un dominio que no alojamos responde 404. El código que trata «vacío» como un fallo se rinde un segundo antes de que llegue el correo.
Estás durmiendo en vez de consultar
Un sleep(5) fijo es demasiado en un buen momento y demasiado poco en uno malo. Consulta una vez por segundo contra un plazo de reloj real, y da la prueba por fallida cuando pase ese plazo, no tras un número fijo de intentos.
Superaste el límite de solicitudes
Una solicitud por segundo, por dirección. Por encima de eso obtienes un 429 con una cabecera Retry-After en segundos enteros. Un cliente que ignora la cabecera e insiste es un cliente que espera más.
consulta hasta que llegue, o abandona a los 60 segundos
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

Hay una guía entera dedicada a hacer esto bien — probar un flujo de verificación de correo de principio a fin — con ayudantes de Playwright y pytest que no fallan de forma intermitente, y los modos de fallo que lo complican en CI.

Llegó, y ya no está

Tres formas en que un mensaje que sí llegó ya no está delante de ti:

Caducó
Todo se elimina 5 días después de llegar, leído o no. El reloj empieza a contar en la entrega, y cada mensaje lleva expires_at para que un cliente nunca tenga que calcular esa fecha por su cuenta.
Alguien lo eliminó
En un dominio público, cualquiera que conozca la dirección puede abrir el buzón y eliminar lo que hay en él. Si usaste un nombre corto y fácil de adivinar, ese alguien no tenía por qué ser tú.
Lo eliminaste tú
El buzón tiene un botón de eliminar y la API tiene una llamada DELETE. Las dos surten efecto de inmediato, y ninguna se puede deshacer.

Si sigue sin aparecer

No hay un buzón de soporte al que escribir, y eso es deliberado, no descortesía: un servicio construido sobre correo desechable y sin autenticación no es un sitio al que enviar algo que necesite ser leído. Así que cada paso que queda es algo que puedes hacer tú mismo.

  1. Comprueba que el servicio funciona. La página de estado informa por separado de los servidores de correo, la API y el sitio web, así que «no llega nada» y «el sitio va lento» nunca se confunden.
  2. Prueba otro dominio público. Si uno está en la lista de bloqueo del remitente, los otros dos puede que no.
  3. Prueba una dirección en un dominio propio. Descarta todas las listas de bloqueo de una sola vez, y es la única prueba que lo consigue.
  4. Prueba otra vía de entrada. Inicia sesión con una cuenta que ya tengas, o con un número de teléfono, si el sitio ofrece esa opción.
  5. Acepta que el problema es del remitente. Si el correo de cualquier otro sitio llega al mismo buzón segundos después, el buzón funciona y ese mensaje nunca se llegó a entregar.

Y si ese correo de verificación era lo único que te separaba de una cuenta que de verdad te importa, tómalo como una señal y usa un buzón real para ella. Una dirección desechable es la herramienta adecuada para los registros que dejan de importar una hora después: la mayoría lo son, pero ese no.

Preguntas

¿Cuánto debería tardar un correo de verificación?

Dos o tres segundos es lo normal aquí. Menos de un minuto no tiene nada de raro: es el lado emisor en cola. Más de cinco minutos significa que algo falló, no que se retrasó, y seguir esperando rara vez cambia el resultado.

¿Hay una carpeta de spam que debería revisar?

No. Aquí nada filtra, clasifica o pone en cuarentena: hay un buzón por dirección, y todo lo que se le entrega está en él. Si un mensaje no está ahí, no se entregó, lo cual reduce bastante la búsqueda.

¿Por qué está vacío mi buzón si el sitio dice que envió el correo?

Casi siempre porque la dirección que estás mirando no es la dirección a la que envió: una errata, un dominio público distinto, una +tag, o el alias. Si no es eso, porque muchos sitios responden «enviado» tanto si la dirección ya estaba registrada como si no, y no envían nada cuando lo estaba.

¿Por qué no aparece mi mensaje a name+tag@?

Porque name+tag@ es aquí un buzón distinto, no una etiqueta sobre name@. Abre la dirección exactamente como la escribiste en el formulario, etiqueta incluida, y el mensaje está ahí.

¿Se bloquea o filtra a algún remitente?

No se filtra a ningún remitente. Se rechazan dos cosas durante la conversación SMTP, de modo que se avisa al remitente al instante en lugar de dejarlo adivinando: un mensaje de más de 5 MB, y correo para un dominio que no alojamos aquí. Un host que abre un número desmedido de conexiones se aparca durante diez minutos, lo que retrasa su correo en vez de perderlo.

El formulario dice que mi dirección no es válida. ¿Lo es?

Es una dirección válida; el dominio está en una lista de bloqueo de correo desechable. Otro dominio público a veces cuela, y una dirección en un dominio propio siempre lo hace.

¿Puedo recuperar un mensaje después de que caduque?

No. La eliminación 5 días después de la llegada es un límite estricto que aplica un proceso automático, no un ajuste: no hay exportación, ni archivo, ni forma de deshacerlo. Todo lo que tenga que sobrevivir a esa ventana hay que descargarlo y guardarlo por tu cuenta.

¿El enlace de verificación seguirá funcionando si lo abro mañana?

Esa regla la pone el remitente, no nosotros — la mayoría de los códigos y enlaces caducan en minutos u horas. El mensaje en sí se queda aquí 5 días, así que siempre puedes leer lo que decía, incluso después de que el enlace de dentro haya caducado.

¿Puedo responder para pedir que lo envíen de nuevo?

No. Este servicio solo recibe y nunca envía: nuestro SPF es v=spf1 -all y nuestro DMARC es p=reject, así que cualquier cosa que diga venir de una dirección de aquí está falsificada. Usa mejor el botón de reenviar del sitio.

Pruébalo mientras está reciente

Una dirección lleva un clic, sin cuenta y sin tarjeta. Todo lo de esta guía funciona con ella de inmediato.

Bienvenido de nuevo

Tus buzones y tus dominios, en un solo lugar.