Menú

Correo temporal no recibe el código de verificación: causas y solución

Por qué el código de confirmación nunca llega a un buzón temporal, cómo distinguir un bloqueo de un retraso y qué hacer cuando no llega nada.

Publicado el

  • correo temporal
  • código de verificación
  • diagnóstico

Un mensaje de confirmación que nunca aparece es el fallo más habitual de quien usa un buzón temporal y también el que peor se explica. El formulario dijo que lo había enviado. La bandeja de entrada sigue vacía. Entre esos dos hechos hay varias causas que se ven idénticas desde fuera pero piden reacciones opuestas, y el precio de apostar por la equivocada es una tarde entera refrescando una página que nunca iba a cambiar. Este artículo separa las causas, propone un orden para comprobarlas y es sincero sobre los casos en que la pantalla se queda vacía hagas lo que hagas.

Por qué el correo de confirmación nunca llega (panorama)

La cadena que transporta un mensaje de confirmación tiene cuatro eslabones. El sistema del remitente redacta el mensaje. La infraestructura de envío averigua qué servidor acepta correo para el dominio del destinatario. Ese servidor acepta el mensaje o lo rechaza. Y por último, la página de la bandeja que estás mirando lee lo que realmente se guardó. Un fallo en cualquiera de los eslabones produce el mismo resultado visible, una bandeja vacía, así que el primer paso no es adivinar, sino averiguar qué eslabón se rompió.

En la práctica, las causas se reparten en tres grupos, y cada grupo necesita una solución distinta. El mensaje fue rechazado antes de guardarse, normalmente porque el remitente o el dominio de destino está bloqueado. El mensaje fue aceptado pero todavía va por colas y reintentos, lo que durante los primeros minutos es indistinguible de una pérdida. O la dirección, o el formulario, tenía un error sutil, y el mensaje acabó en otro sitio que no es el buzón de tu pantalla. Aplicar la solución del grupo equivocado es lo que lleva a mucha gente a concluir que el correo temporal sencillamente no funciona.

¿El remitente está bloqueando las direcciones desechables?

Muchas veces sí, y esta es la primera hipótesis que conviene descartar, porque es la única causa que no se resuelve esperando. Muchos productos deciden, en el momento del registro, que las direcciones en dominios desechables conocidos no deben aceptarse. El bloqueo puede ser evidente: el campo se pone rojo y avisa de que la dirección no está permitida. También puede ser silencioso: el formulario acepta la dirección, muestra una confirmación amable y nunca envía nada. La versión silenciosa es la peor para quien está al otro lado, porque es indistinguible de un fallo de entrega y no deja ninguna pista sobre la que actuar.

El mecanismo que hay detrás de la decisión es corriente. El servicio mantiene una lista de dominios asociados a buzones desechables, a veces combinada con puntuaciones de reputación y señales como cuántas cuentas se crearon desde una misma red en poco tiempo. Ninguna de esas señales es exacta. Las listas envejecen en las dos direcciones, un dominio reciclado puede seguir marcado mucho después de cambiar de dueño, y un proveedor legítimo puede quedar atrapado por asociación. Un falso positivo es, por tanto, un resultado normal y no un defecto aislado. Si quieres el razonamiento completo, por qué los sitios bloquean los dominios desechables lo recorre sin tratarlo como un acertijo que haya que resolver.

¿Es un retraso de entrega o lista gris?

Este es el otro fallo que se disfraza de bloqueo, y distinguirlos es sobre todo cuestión de paciencia con un límite definido. El correo electrónico es, por diseño, de almacenar y reenviar, y asíncrono. El servidor de envío entrega el mensaje al siguiente salto y sigue adelante; no espera a que abras la bandeja. Por el camino, el mensaje puede quedarse en una cola, probarse contra un segundo servidor cuando el primero no responde, o retenerse a propósito.

Ese último comportamiento tiene nombre. La lista gris es la costumbre de un servidor receptor de responder a un remitente desconocido con un rechazo temporal, de esos que significan vuelve pronto, no te marches para siempre. Un remitente bien educado espera y reintenta, y el mensaje aterriza unos minutos después. Desde el lado de quien recibe, el efecto es un silencio breve y sin explicación, no un rechazo. Un mensaje de rebote, en cambio, indica lo contrario: el mensaje fue rechazado de forma definitiva y el remitente te lo está diciendo. Así que la pregunta útil no es si el correo llega tarde, sino si hay alguna señal de que fue aceptado. Un mensaje aún en tránsito no deja rebote ni registro en la bandeja; un mensaje rechazado suele dejar un rebote en algún punto del lado que envía.

¿Hubo un problema con la dirección o con el formulario?

La causa menos dramática es también la más fácil de pasar por alto, y es justo la que está por completo bajo tu control. Empieza por la dirección. Un buzón temporal te entrega una etiqueta y un dominio, y la etiqueta se copia a mano con frecuencia. Un carácter de menos, uno cambiado o un espacio de más recogido al pegar bastan para mandar el mensaje a otro buzón que nadie está mirando. Compara la dirección que muestra el sitio con la de la bandeja carácter por carácter, en lugar de echar un vistazo.

Después piensa en la vida útil de la dirección. Un buzón temporal está hecho para durar poco, y si el flujo de registro se alargó más de lo que esperabas, la dirección puede haberse caducado entre el momento en que la generaste y el momento en que el sitio envió el mensaje. Un buzón caducado no guarda mensajes para después; deja de existir. Genera una dirección nueva, mantén la bandeja abierta y envía el formulario mientras todavía puedes verla.

Por último, el propio formulario puede haber cambiado en silencio lo que le entregaste. Algunos formularios rechazan o eliminan parte de la dirección, otros rechazan el dominio en el lado del navegador cuando el servidor lo habría aceptado, y otros piden una segunda confirmación que pasó desapercibida. Un formulario que informa de éxito sin enviar nada no ha fallado; ha hecho exactamente lo que se le ordenó. Esa distinción importa a la hora de decidir qué probar después.

Cómo diagnosticarlo paso a paso

Sigue este orden y detente en el primer paso que explique lo que ves. Adivinar en otro orden es lo que hace que los mismos minutos se gasten tres veces.

  1. Copia la dirección del formulario y compárala con la de la bandeja, carácter por carácter. La mayoría de los avisos de bandeja vacía terminan aquí.
  2. Confirma que la bandeja sigue viva. Si la sesión o el temporizador se agotó, la dirección antigua se fue y ninguna mensaje aparecerá en ella.
  3. Consulta con un límite. Refresca la página o deja que se consulte sola durante un intervalo definido, uno o dos minutos, y trata el final de ese intervalo como un resultado, no como motivo para seguir mirando.
  4. Pide al sitio que reenvíe una vez y observa qué afirma. Un reenvío que informa de éxito sin cambiar nada es indicio de bloqueo; uno que informa de un error es indicio de un problema de formulario o validación.
  5. Prueba una segunda dirección, recién generada, en otro dominio. Si la nueva recibe el mensaje, el primer dominio es la variable y el bloqueo es casi con seguridad por dominio.
  6. Da la vuelta a la prueba. Si tienes un buzón normal, envía un mensaje desde él a la dirección temporal. Si llega en un tiempo razonable, el buzón funciona y el fallo está del lado del sitio.
  7. Lee la pista más pequeña disponible. Si el sitio se queja antes o después del envío, y si menciona la dirección, estrecha la causa más rápido que cualquier espera.

La razón de la secuencia es separar la dirección del remitente y el retraso del rechazo, porque esos son los dos pares que se parecen y se comportan de forma distinta.

Cuando no hay nada que puedas hacer

Algunas bandejas vacías no son un problema que puedas resolver, y reconocerlo pronto ahorra mucho esfuerzo inútil. Un sitio que suprime los mensajes dirigidos a dominios desechables y no ofrece recurso alguno está tomando una decisión, no sufriendo un fallo, y ningún reenvío le hará cambiar de opinión. Un código de verificación que caducó en el lado del remitente también queda fuera de tu alcance, porque el reloj corre donde se generó el código, no en tu bandeja. Una dirección que caducó mientras mirabas otra cosa no puede revivir, solo sustituirse.

Hay además una categoría de situación que el correo temporal nunca pretendió cubrir. Si un producto exige de verdad una dirección duradera, una desechable le fallará tarde o temprano, y ese fallo es una elección de diseño, no una avería. Las respuestas sensatas son limitadas pero reales: usa un alias duradero, pregunta al soporte del servicio si cabe una excepción, o elige otro servicio. Intentar vencer un bloqueo deliberado es una actividad distinta del trabajo de pruebas, y no es algo con lo que este texto ayude. Si el bloqueo es lo que se interpone entre tú y un flujo que funcione, recibir códigos cuando un sitio bloquea el correo desechable recoge los caminos legítimos.

Una nota sincera más: una dirección temporal es un marcador de posición para un recado, nunca una identidad. No debe copiarse en un perfil, usarse para suplantar a alguien ni tratarse como contacto a largo plazo. No es una restricción impuesta desde fuera; se deduce de todo lo dicho arriba sobre la brevedad de su vida.

Siguientes pasos

Si quieres confirmar la cadena entera en lugar de depurar un solo registro, abre la herramienta de correo temporal, genera una dirección nueva y mantén la bandeja visible antes de enviar el formulario. Envía un mensaje desde un buzón que controles y mide cuánto tarda en aparecer; eso te da un techo realista para todos los intentos posteriores. Para entender por qué el tiempo no es fijo, cómo funciona el correo temporal explica el trayecto de entrega que vuelve normales el retraso y la duplicación. Y cuando un sitio resulte estar bloqueando por política y no por accidente, el artículo sobre recibir códigos cuando se bloquea el correo desechable expone lo que de verdad sirve.

Seguir leyendo

Artículos sobre Correo temporal (desechable / de 10 minutos)