TempMailito
Advertisement160 × 600Reserved placement
Volver al blog

Blog de TempMailito

Cómo probar la latencia de entrega de email con bandejas temporales

Actualizado 25/8/2026

Andén ferroviario nocturno con estelas de luz de tren en larga exposición y un reloj de estación nítido.

Un método práctico para medir la latencia de entrega de email con bandejas desechables: marcas de tiempo que aguantan revisiones, SLO por percentiles y los falsos positivos que evitar.

Cuando un código de verificación tarda un minuto en llegar, los usuarios no esperan con educación: refrescan, reenvían y abandonan el registro. La latencia de entrega es una característica de tu producto visible para el usuario, y aun así la mayoría de los equipos nunca la mide de forma sistemática. Una bandeja temporal te da un punto de observación barato y repetible: dispara un envío, vigila la bandeja, marca la hora de lo que ves. Lo difícil es producir números que aguanten una revisión. Esta guía cubre el marcaje de tiempo correcto, los objetivos basados en percentiles y las trampas que generan mediciones convincentes pero equivocadas.

Qué estás midiendo en realidad

La latencia no es un solo número. Un mensaje atraviesa segmentos, cada uno con sus propios modos de fallo:

  • Aceptación: tiempo desde que tu aplicación llama a la API de envío hasta que el proveedor devuelve éxito.
  • Encolado y traspaso: tiempo dentro del proveedor antes de que el mensaje llegue al servidor de correo receptor.
  • Visibilidad en bandeja: tiempo desde la entrega final hasta que el mensaje se puede consultar.

Una bandeja desechable es un punto de observación al final de esa cadena. Lo que mides es de-disparo-a-visible-en-bandeja: el número que experimentan tus usuarios. No descompone los segmentos por ti. Si necesitas el desglose, combina las mediciones de bandeja con los webhooks de eventos de tu proveedor — aceptado, entregado, rebotado — y correlaciona por ID de mensaje.

Sabe también lo que esto no es: una prueba de entregabilidad. Que el correo caiga en la carpeta de spam de una gran bandeja de consumo es una cuestión de reputación del remitente, y un dominio desechable te dice poco de eso. Probar latencia con bandejas temporales mide la velocidad de tu canalización, no su reputación.

Primero, marca bien las horas

La mayoría de los números de latencia se tuercen antes de cualquier cálculo:

  • La cabecera Date no es una hora de envío. Se estampa cuando el mensaje se compone, a veces con un reloj desviado, y puede preceder a la llamada real a la API. Nunca calcules diferencias contra ella.
  • Las cabeceras Received derivan. Cada salto estampa su propio reloj, a menudo con resolución de un segundo. Usa las cadenas Received para el orden forense, no para deltas precisos — el analizador de cabeceras de email las hace legibles, pero trata las horas como aproximadas.
  • El polling lo cuantiza todo. Consulta cada quince segundos y cada medición redondea al siguiente sondeo; tu p50 se convierte en múltiplo de tu intervalo. Sondea con frecuencia, o suscríbete a la llegada con webhooks.
  • Relojes mezclados. Registra inicio y fin desde la misma máquina con un reloj monótono, almacenado en UTC con precisión de milisegundos.

La medición que sobrevive a una revisión: t0 es el instante en que tu prueba dispara el envío; t1 es el instante en que tu código ve el mensaje por primera vez. Un reloj, una definición, sin cabeceras por medio.

Un flujo de latencia repetible

1. Provisiona una bandeja nueva por iteración. [Crea una bandeja temporal](/) para comprobaciones manuales, o provisiona programáticamente para que cada ejecución quede aislada. El probador de API te deja ensayar las llamadas antes de cablearlas al CI. 2. Registra t0 justo antes del disparo. Lanza el registro, el restablecimiento o el envío de 2FA desde el mismo proceso que captura la marca de tiempo. 3. Suscríbete a la llegada en vez de dormir. Apunta el flujo a un receptor de webhooks como el probador de webhooks para que t1 sea guiado por eventos. Si tienes que sondear, usa un intervalo corto con fecha límite dura. 4. Repite para obtener una muestra real. Una ejecución no te dice nada. Ejecuta al menos veinte iteraciones por flujo y por entorno, repartidas en el tiempo en vez de seguidas. 5. Calcula percentiles, no medias. Reporta p50, p95 y máximo, y haz aserciones contra un SLO explícito — por ejemplo, p95 de llegada de OTP por debajo de diez segundos. Los detalles específicos del flujo están en correo temporal para códigos de verificación. 6. Registra los ID de mensaje con cada medición para poder rastrear los valores atípicos por los eventos del proveedor después.

Los patrones programáticos están cubiertos en automatizar pruebas de email con la API; la llegada basada en push, en pruebas de email con webhooks.

Lee los números como un ingeniero

  • Las medias esconden la cola, y la cola es la experiencia que estás defendiendo. Reporta percentiles o no reportes.
  • Respeta el tamaño de muestra: un p95 con veinte muestras está cerca de tu peor observación. Etiqueta los percentiles de muestra pequeña como orientativos.
  • La varianza importa más que la mediana. Un p50 de tres segundos con un p95 de cuarenta apunta a inanición de cola, tormentas de reintentos o throttling del proveedor — un bug distinto de la lentitud uniforme.
  • Compara lo comparable: las rutas de primer envío del día difieren de las calentadas por las cachés de DNS, la reutilización de conexiones y los arranques en frío de los emisores serverless.
  • Mantén las pruebas de carga lejos del entorno que estás midiendo. Tu propio tráfico en ráfaga puede disparar el throttling e inflar la latencia de todos, incluida tu próxima ejecución.

Falsos positivos a vigilar

  • Tormentas de reintentos: una prueba o un frontend impaciente reenvía mientras el primer mensaje está en vuelo, apilando entregas y sesgando observaciones posteriores.
  • Contaminación secuencial: machacar una misma dirección puede disparar el throttling por destinatario en el proveedor, inflando mediciones posteriores. Una bandeja nueva por iteración es exactamente por lo que las direcciones desechables superan a un buzón de prueba compartido para trabajo de latencia.
  • Sesgo de fecha límite: si la prueba expira a los sesenta segundos y promedias solo las ejecuciones completadas, descartaste en silencio los peores casos. Cuenta los timeouts como datos censurados en la fecha límite.
  • Bugs de zona horaria en la agregación: mezclar hora local y UTC al agrupar por hora crea patrones diarios fantasma que cuestan tiempo real de depuración.

Preguntas frecuentes

¿Cuál es un objetivo razonable de latencia para el correo transaccional? No hay un número universal. Los equipos suelen mantener SLO internos de unos pocos segundos en p95 para correos tipo OTP, pero el objetivo correcto viene de la tolerancia de tus usuarios y de tus propios datos de tendencia. Fija un SLO, mide contra él, ajusta con deliberación.

¿Por qué mis mediciones se agrupan en múltiplos de mi intervalo de sondeo? Porque el polling cuantiza la llegada: un mensaje que aterriza un segundo después de un sondeo solo se ve en el siguiente. Eso es un artefacto de medición, no latencia. Cambia a webhooks o a un intervalo mucho más corto.

¿Cuántas muestras necesito? Decenas para una señal de humo; más cuando necesites confiar en el p95. Repártelas en el tiempo — veinte envíos disparados en un segundo ejercitan el comportamiento en ráfaga, no la entrega en régimen permanente.

¿Puede una prueba de latencia gatear el CI? Sí, con cuidado: gatea sobre un umbral de percentil con una muestra detrás, nunca una sola ejecución; mantén los umbrales lo bastante holgados para evitar builds inestables; excluye los entornos compartidos con pruebas de carga.

Conclusión

Trata la latencia de entrega como la latencia de una API: marcas de tiempo precisas de un solo reloj, observación guiada por eventos, una bandeja nueva por iteración, percentiles honestos y SLO sobre los que de verdad haces aserciones. Las bandejas temporales abaratan el punto de observación; la disciplina es cosa tuya. Mide de disparo a visible, reporta p50 y p95, e investiga la cola — ahí es donde los usuarios renuncian en silencio.

Explorar más

Herramientas populares

Casos de uso

Prueba TempMailito

Crea una bandeja de entrada temporal gratuita y empieza a probar flujos de correo en segundos.

Crear bandeja temporal