Comprobar si una dirección de email existe significa confirmar que hay un buzón real activo en ese dominio. Esto evita enviar a direcciones inexistentes, lo que provoca rebotes duros y daña tu reputación de envío.
Pasos para comprobar si un email existe
1. Ejecuta una comprobación de sintaxis
Confirma que la estructura de la dirección es válida antes de cualquier consulta de red. Una sintaxis inválida siempre significa que la dirección no existe.
2. Consulta el registro MX del dominio
Usa DNS para encontrar los servidores de correo del dominio. Si no hay registro MX, el dominio no puede recibir email y la dirección no existe de forma útil.
3. Conéctate vía SMTP
Abre una conexión al servidor de correo y envía: EHLO, MAIL FROM y RCPT TO. La respuesta del servidor indica si el buzón se acepta (250) o se rechaza (550). Esta es la comprobación definitiva.
4. Gestiona casos especiales
Los servidores Catch-All aceptan cualquier dirección exista o no el buzón. En ese caso, marca la dirección como "catch-all" en lugar de válida confirmada. Los servicios de email desechable crean buzones temporales que existen técnicamente, pero no sirven para marketing.
Consejos
- No envíes email en frío a direcciones sin verificar: los ISP te marcarán.
- Un hard bounce = una dirección inexistente. Elimínala de inmediato.
- Usa la API de BillionVerify en los formularios de registro para comprobar en tiempo real.