Glosario
Handshake SMTP
La conversación entre dos servidores de correo que establece si se aceptará un destinatario.
SMTP es una conversación, y la verificación escucha la parte que decide si un destinatario existe. El intercambio abre con un saludo, el remitente se identifica con EHLO, nombra el remitente del sobre con MAIL FROM y después nombra al destinatario con RCPT TO. Ese último comando es el que lleva la respuesta: el servidor receptor acepta al destinatario o lo rechaza, y dice cuál de las dos cosas en un código numérico.
Ahí se detiene la verificación. Nunca emite DATA, así que no se transmite ningún cuerpo de mensaje y no se entrega nada: la conexión se cierra en cuanto el destinatario ha sido aceptado o rechazado. Esta es toda la razón por la que un buzón puede comprobarse sin escribir a la persona que lo tiene.
La respuesta no siempre es un sí o un no limpios. Algunos servidores aceptan por norma a todos los destinatarios y deciden más tarde. Otros devuelven un código temporal en el primer contacto. Otros limitan las sondas de remitentes que no conocen, o las rechazan de plano, y entonces el resultado honesto es que la pregunta no pudo hacerse.
Por eso un resultado lleva códigos de motivo y no un veredicto a secas. SMTP_RCPT_ACCEPTED significa que el destinatario fue aceptado en la puerta; SMTP_MAILBOX_NOT_FOUND, que fue rechazado; SMTP_GREYLISTED, que nos pidieron volver más tarde. El veredicto es una lectura de todo eso, y los códigos permanecen en la respuesta para que esa lectura pueda comprobarse.
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_RCPT_ACCEPTED | Destinatario aceptado |
SMTP_MAILBOX_NOT_FOUND | Buzón no encontrado |
SMTP_GREYLISTED | Greylisting: hace falta reintentar |
SMTP_CONNECT_TIMEOUT | El servidor de correo no respondió a tiempo |
SMTP_PROBE_SKIPPED_PROVIDER_POLICY | Sondeo omitido por política del proveedor |
Términos relacionados
Greylisting
Una defensa antispam que rechaza temporalmente el primer intento de entrega de un remitente desconocido y acepta el reintento.
Dominio catch-all
Un dominio cuyo servidor de correo acepta cualquier dirección, exista o no el buzón.
Registro MX
El registro DNS que indica qué servidor acepta correo para un dominio.
Véalo en una dirección real.
El comprobador gratuito devuelve el resultado completo: cada etapa, cada código de motivo, sin omitir nada.