Glosario
Greylisting
Una defensa antispam que rechaza temporalmente el primer intento de entrega de un remitente desconocido y acepta el reintento.
El greylisting se apoya en una sola observación: un servidor de correo real reinténta, y buena parte del software de spam no. Ante el primer contacto de un remitente desconocido, el servidor receptor devuelve un rechazo temporal —un código 4xx, es decir, vuelva a intentarlo— y anota el intento. Un remitente legítimo pone el mensaje en cola y reintenta minutos después; entonces se acepta y por lo general se le recuerda.
Para la verificación esto produce una ambigüedad muy concreta. La sonda alcanza el servidor y obtiene una respuesta real, pero esa respuesta es «ahora no» en lugar de sí o no. Sobre el buzón no se ha establecido nada. Tratar un 4xx como un rechazo marcaría como no entregables direcciones perfectamente buenas, que es el error más caro que puede cometer la verificación: una clienta real eliminada de una lista por culpa de una medida antispam que funcionaba exactamente como debía.
Por eso una respuesta con greylisting es desconocido y nunca no entregable. Desconocido es una afirmación sobre las pruebas, no sobre la dirección: preguntamos, el servidor se negó a decirlo, y releer la respuesta no cambia eso.
El greylisting explica además por qué la latencia de la verificación varía entre dominios. Un dominio con greylisting no se resuelve dentro de una sola conversación, y esperar la ventana de reintento supondría mantener una petición abierta durante minutos. La respuesta honesta en un tiempo razonable es que la respuesta todavía no está disponible.
Lo que devuelve el servicio
Códigos de motivo del vocabulario cerrado de la respuesta de la API. Son exactamente las cadenas contra las que una integración escribe un if.
SMTP_GREYLISTED | Greylisting: hace falta reintentar |
SMTP_TEMPORARY_FAILURE | Fallo temporal en el servidor de correo |
Véalo en una dirección real.
El comprobador gratuito devuelve el resultado completo: cada etapa, cada código de motivo, sin omitir nada.