Menú

Generador de correo temporal para probar flujos de alta

Un generador de correo temporal da una dirección que recibe mensajes y desaparece después, lo que permite probar verificaciones por correo y códigos de un solo uso sin ensuciar buzones reales.

Publicado el

  • correo temporal
  • pruebas

Un generador de correo temporal produce direcciones de correo que reciben mensajes durante un rato y dejan de existir después, sin pedir registro ni contraseña. En el trabajo de desarrollo y pruebas esa capacidad resuelve un problema muy concreto: comprobar que un sistema envía bien sus mensajes de confirmación, sus enlaces de activación o sus códigos de un solo uso, sin usar el buzón de una persona ni crear cuentas de correo a mano. En esta guía se distinguen las tres cosas que suelen confundirse bajo la misma etiqueta, se explica qué se puede verificar con cada una y se señalan las situaciones en las que este recurso no debería utilizarse. Al terminar tendrás criterios para elegir entre un buzón público y un dominio propio según el tipo de prueba.

Qué es un buzón temporal y qué no es

Un buzón temporal es una dirección que existe durante un periodo limitado y cuya bandeja se puede consultar sin credenciales o con credenciales efímeras. Pasado ese plazo, los mensajes se borran y la dirección deja de aceptar correo. Su utilidad no está en enviar, sino en recibir: sirve para observar qué llega, con qué asunto, con qué remitente y con qué enlaces, que es exactamente lo que un flujo de verificación pone a prueba.

Conviene no confundirlo con otras dos cosas que a veces se le parecen. Un reenvío desde una dirección real no es un buzón temporal, porque el mensaje acaba aterrizando en un buzón permanente que alguien tendrá que limpiar. Un dominio que acepta todo el correo que llega a cualquier dirección tampoco es temporal por sí mismo, aunque se use para pruebas: es una configuración de recepción que puede durar años. La diferencia entre estos mecanismos está desarrollada en la guía sobre qué es un buzón desechable.

Tampoco es un servicio de anonimato. La dirección temporal oculta el buzón personal de quien la usa, pero eso no la convierte en una herramienta para eludir controles ni para ocultarse. Su valor está en la separación y en la limpieza, no en el secreto.

¿En qué se diferencia un buzón temporal de un alias o de un dominio catch-all?

Un alias es una dirección adicional que entrega en tu buzón principal. Se crea una vez, tiene una relación permanente con su destino y sirve para saber quién ha vendido tu dirección a terceros, porque cada remitente recibe una variante distinta. Es una herramienta de organización personal, y su virtud es que el correo sigue llegando aunque pasen los años.

Un dominio con catch-all es una configuración del servidor de correo: cualquier dirección del dominio, exista o no, se acepta y se entrega en un buzón o en un sistema de captura. Es lo que permite inventar una dirección nueva por cada prueba sin dar de alta nada, y es la pieza que hace posible que un flujo automatizado genere su propia bandeja. La comparación entre estos dos enfoques y el buzón temporal puro está en la guía sobre correo temporal frente a alias.

La diferencia práctica entre los tres se reduce a tres preguntas. Cuánto dura la dirección, quién controla el dominio y qué ocurre con los mensajes cuando la prueba termina. Un buzón público responde que dura poco, que el dominio es ajeno y que los mensajes se borran solos. Un alias responde que dura siempre, que el dominio es ajeno y que los mensajes se acumulan. Un catch-all propio responde que dura lo que quieras, que el dominio es tuyo y que los mensajes quedan donde tú decidas.

El problema que resuelve en las pruebas de verificación

Casi todos los sistemas que dan de alta a un usuario envían un mensaje con un enlace o un código, y esperan que el usuario lo confirme. Probar ese camino exige poder leer el mensaje, y ahí aparece el primer obstáculo: no hay ninguna dirección que sea segura para ese uso. Usar el buzón de una persona del equipo mezcla datos personales con pruebas y crea una dependencia incómoda, porque la prueba se rompe cuando esa persona está de vacaciones o cambia de proveedor.

El segundo obstáculo es la repetición. Un flujo de integración continua que se ejecuta cien veces al día necesita cien direcciones distintas, o la misma con la bandeja vaciada entre ejecuciones. Crear cuentas de correo a mano no es una opción a esa escala, y mantener una cuenta compartida obliga a sincronizar accesos y a limpiar mensajes continuamente.

Un buzón temporal resuelve las dos cosas a la vez. Cada prueba pide su dirección, provoca el envío, espera la llegada del mensaje y extrae el enlace o el código. Como la dirección se descarta después, no queda un buzón que limpiar ni un dato personal que custodiar. El detalle de cómo encajar ese paso en un flujo de extremo a extremo está en la guía sobre pruebas de flujos de verificación por correo.

¿Por qué tantos sitios bloquean los dominios desechables?

Muchos servicios mantienen listas de dominios de correo desechable y rechazan el alta cuando la dirección pertenece a uno de ellos. La razón es sencilla: el mismo mecanismo que resulta cómodo para probar sirve, en otros contextos, para crear cuentas en serie sin intención de conservarlas. Desde el punto de vista del servicio, una dirección que desaparece en diez minutos no es un canal fiable para recuperar una cuenta.

Para quien prueba software, esa política tiene una consecuencia que hay que anticipar. Si tu sistema valida el dominio contra una lista de bloqueo, una prueba con un dominio público puede fallar por un motivo que no tiene nada que ver con la lógica que querías ejercitar. Y al contrario: si tu sistema no bloquea nada, quizá te interese probar que el día que decidas bloquearlo la regla funciona. El análisis de esta práctica está en la guía sobre por qué los sitios bloquean dominios desechables.

La conclusión práctica es que el dominio no es un detalle neutro en una prueba. Conviene saber si el sistema bajo prueba lo inspecciona, y elegir el material en consecuencia, en lugar de descubrir el bloqueo cuando la batería empieza a fallar de forma intermitente.

Dominio propio con catch-all frente a buzón público

La elección entre las dos opciones se reduce al control. Un buzón público es inmediato: se pide una dirección, se usa y se olvida, sin configuración ni coste. A cambio, compartes dominio con muchísima gente, el tiempo de vida no lo decides tú, el ritmo de peticiones puede estar limitado y no tienes forma de saber si alguien más está leyendo la misma bandeja.

Un dominio propio con catch-all cuesta un registro y algo de configuración, pero cambia las propiedades del sistema. El dominio es tuyo, así que no aparece en las listas de bloqueo por culpa de terceros; la retención la decides tú; y puedes capturar los mensajes en tu propia infraestructura, lo que permite que una prueba los lea directamente sin depender de una interfaz web ajena. Esta última ventaja es la que hace que los flujos automatizados sean estables, un punto que se desarrolla en la guía sobre buzones catch-all para staging.

El coste oculto de la opción propia es el mantenimiento. Hay que cuidar la configuración del dominio, vigilar que el correo no acabe marcado como no deseado y asumir que quien tenga acceso a la captura puede leer todo lo que llegue. Ninguno de esos trabajos es grande, pero existen, y conviene decidirlos antes de montar el sistema en lugar de descubrirlos en la primera semana.

Cuándo no conviene usar un buzón temporal

Hay casos en los que este recurso sobra o directamente estorba. El primero es cualquier prueba que necesite que la dirección siga existiendo después. Si el flujo incluye recuperar la cuenta una semana más tarde o comprobar el comportamiento del sistema ante un mensaje diferido, un buzón que se borra a los diez minutos no sirve, y usar uno de vida larga pero dominio ajeno tampoco es fiable.

El segundo son las pruebas que tocan datos reales. Un buzón temporal no debe asociarse nunca a una cuenta que exista de verdad, ni a un proceso que produzca efectos en producción. Si la prueba crea un pedido real o modifica un registro de cliente, el problema no es el buzón, sino que se está probando contra el sistema equivocado.

El tercero es todo lo que tenga requisitos de conservación. Cuando la normativa o la política interna obligan a guardar la correspondencia durante un plazo, un buzón que borra solo contradice esa obligación. En esos casos hace falta un archivo controlado, no una bandeja efímera. La guía sobre retención de datos en procesos de selección trata un problema parecido desde otro ángulo, y sirve para recordar que el plazo de conservación es una decisión de diseño y no un accidente del proveedor.

Cómo integrarlo en una batería de pruebas

La integración ordenada tiene tres pasos. El primero es obtener la dirección al inicio del caso de prueba y guardarla en una variable, no en un fichero compartido, para que dos ejecuciones simultáneas no compitan por la misma bandeja. El segundo es esperar el mensaje con un límite de tiempo explícito y una condición clara, porque las esperas indefinidas convierten un fallo de red en una batería que se queda colgada.

El tercero es extraer del mensaje solo lo que la prueba necesita, normalmente un enlace o un código, y comprobar además que el resto del contenido tiene el aspecto previsto. Ahí es donde el material generado aporta valor: si el sistema renderiza el nombre del destinatario o su dirección en la plantilla, el correo de prueba debe llevar esos campos rellenos para que la comprobación tenga algo que verificar.

En el generador de correo temporal de este sitio se obtiene una dirección lista para recibir y una bandeja donde leer lo que llega, sin registro previo y sin dejar rastro después. Es material pensado para pruebas de software: sirve para verificar tus propias plantillas, tus enlaces y tus códigos, y no para gestionar cuentas ni comunicaciones que importen. Si tu equipo está montando este tipo de pruebas desde cero y el presupuesto es una restricción, la comparación entre correo temporal gratuito y soluciones de pago ayuda a decidir por dónde empezar.

Los límites de este material

Un buzón temporal no es un buzón real y no debe tratarse como tal. No hay garantía de que un mensaje llegue, no hay compromiso de conservación y no hay forma de reclamar nada si la dirección desaparece antes de lo esperado. Tampoco acredita la identidad de nadie ni permite demostrar que un enlace pertenece a una persona concreta.

Su frontera de uso es la misma que la del resto del material de prueba: probar tus propios sistemas, tus formularios y tus flujos de verificación en entornos que no sean de producción. No sirve para abrir cuentas ajenas, para hacerse pasar por otra persona ni para eludir límites de uso. Las direcciones que se generan aquí son sintéticas y no corresponden a ningún buzón real de ningún titular.

Siguientes pasos

Elige un flujo de alta que hoy se pruebe a mano y anota qué necesita leer del mensaje. Con esa lista, el generador de correo temporal devuelve una dirección en segundos y permite cerrar el circuito completo, desde el formulario hasta la confirmación. Si el volumen de la batería va a ser alto, valora montar un dominio propio con catch-all antes de duplicar la dependencia de un servicio público. En ambos casos, recuerda que el material solo sirve para probar software y que no representa a ninguna persona ni a ninguna cuenta real.

Seguir leyendo

Herramientas populares y artículos de uso