Comprobar una dirección nunca le envía un correo, ni siquiera por accidente. Por qué es así

Empezar gratis

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.

Lo que devuelve el servicio
SMTP_RCPT_ACCEPTEDDestinatario aceptado
SMTP_MAILBOX_NOT_FOUNDBuzón no encontrado
SMTP_GREYLISTEDGreylisting: hace falta reintentar
SMTP_CONNECT_TIMEOUTEl servidor de correo no respondió a tiempo
SMTP_PROBE_SKIPPED_PROVIDER_POLICYSondeo omitido por política del proveedor

Véalo en una dirección real.

El comprobador gratuito devuelve el resultado completo: cada etapa, cada código de motivo, sin omitir nada.