EmailVerify LogoEmailVerify

How It Works

How email checker validates addresses: syntax check, domain verification, MX records, SMTP validation explained.

EmailVerify utiliza un enfoque de verificación multicapa para determinar con precisión la capacidad de entrega del correo electrónico. Cada correo electrónico pasa por varias etapas de validación para proporcionar los resultados más precisos posibles.

Proceso de Verificación

Correo Electrónico Enviado

┌─────────────────────┐
│ 1. Verificación de  │ → ¿Formato inválido? → Devolver inválido
│    Sintaxis         │
└──────────┬──────────┘

┌─────────────────────┐
│ 2. Verificación de  │ → ¿Dominio no existe? → Devolver inválido
│    Dominio          │
└──────────┬──────────┘

┌─────────────────────┐
│ 3. Verificación de  │ → ¿Sin servidor de correo? → Devolver inválido
│    Registro MX      │
└──────────┬──────────┘

┌─────────────────────┐
│ 4. Detección de     │ → ¿Coincide con la BD? → Marcar como desechable
│    Desechables      │
└──────────┬──────────┘

┌─────────────────────┐
│ 5. Verificación     │ → ¿Buzón no existe? → Devolver inválido
│    SMTP (Opcional)  │
└──────────┬──────────┘

┌─────────────────────┐
│ 6. Cálculo de       │ → Calcular puntuación de confianza
│    Puntuación       │
└──────────┬──────────┘

    Devolver Resultado

Etapas de Verificación Explicadas

Etapa 1: Validación de Sintaxis

Primero verificamos si la dirección de correo electrónico sigue las reglas válidas de formato RFC 5322:

  • Contiene exactamente un símbolo @
  • La parte local (antes de @) sigue las reglas de nomenclatura
  • La parte del dominio (después de @) está formateada correctamente
  • No hay caracteres inválidos presentes

Ejemplos:

  • usuario@ejemplo.com - Sintaxis válida
  • usuario.nombre+etiqueta@ejemplo.co.uk - Sintaxis válida
  • usuario@ - Inválido (falta el dominio)
  • @ejemplo.com - Inválido (falta la parte local)

Etapa 2: Verificación del Dominio

Verificamos que el dominio realmente existe y está configurado correctamente:

  • Búsqueda DNS del dominio
  • Verificación del estado de registro del dominio
  • Verificación de que el dominio no está en listas de bloqueo

Etapa 3: Verificación de Registro MX

Consultamos el DNS para los registros MX (Mail Exchange) del dominio para confirmar que puede recibir correo electrónico:

ejemplo.com → MX: correo.ejemplo.com (Prioridad: 10)
            → MX: respaldo.ejemplo.com (Prioridad: 20)

Los dominios sin registros MX no pueden recibir correo electrónico.

Etapa 4: Detección de Correo Electrónico Desechable

Mantenemos una base de datos de más de 5000 dominios de correo electrónico desechables conocidos, incluyendo:

  • Servicios desechables públicos (Mailinator, 10MinuteMail, etc.)
  • Dominios desechables privados
  • Generadores de correo electrónico temporal
  • Servicios de alias

Nuestra base de datos se actualiza diariamente con nuevos dominios desechables.

Etapa 5: Verificación SMTP

El paso de verificación más preciso pero también más complejo. Nosotros:

  1. Nos conectamos al servidor de correo del destinatario
  2. Iniciamos una conversación SMTP
  3. Verificamos si existe el buzón específico
  4. Manejamos varias respuestas del servidor de manera elegante
HELO verify.emailverify.ai
MAIL FROM:<verify@emailverify.ai>
RCPT TO:<usuario@ejemplo.com>
→ 250 OK (el buzón existe)
→ 550 Usuario desconocido (el buzón no existe)

Algunos servidores de correo utilizan configuraciones catch-all que aceptan todas las direcciones. En estos casos, la verificación SMTP no puede confirmar la existencia de buzones individuales.

Etapa 6: Cálculo de Puntuación

Combinamos los resultados de todas las etapas para calcular una puntuación de confianza (0.0 - 1.0):

FactorPesoImpacto
Sintaxis válida10%Requisito base
Dominio existe15%Requerido para la entrega
Registros MX válidos20%Servidor de correo configurado
No desechable15%Indicador de calidad
SMTP confirma30%Señal más fuerte
Reputación del dominio10%Datos históricos

Velocidad de Verificación

Los diferentes niveles de verificación tienen diferentes perfiles de velocidad:

NivelVerificaciones RealizadasTiempo de Respuesta Promedio
BásicoSintaxis, Dominio, MX< 100ms
EstándarBásico + Desechables< 200ms
CompletoEstándar + SMTP200ms - 2s

Manejo de Casos Extremos

Dominios Catch-all

Algunos dominios aceptan todos los correos electrónicos independientemente de si el buzón existe. Nosotros:

  1. Detectamos la configuración catch-all
  2. Marcamos el resultado como accept_all
  3. Proporcionamos una puntuación de confianza moderada
  4. Le dejamos decidir cómo manejar estas direcciones

Greylisting

Algunos servidores rechazan temporalmente a los remitentes primerizos. Nosotros:

  1. Detectamos respuestas de greylisting
  2. Implementamos lógica de reintento automático
  3. Almacenamos en caché los resultados para mayor eficiencia

Limitación de Velocidad por Servidores de Destino

Para proteger tanto a EmailVerify como a los servidores de correo de destino:

  1. Distribuimos las solicitudes de verificación a través de múltiples IPs
  2. Implementamos limitación de velocidad adaptativa por dominio
  3. Respetamos los retrasos solicitados por el servidor

Infraestructura

Red de Verificación Global

  • Múltiples Centros de Datos: EE. UU., UE, Asia-Pacífico
  • Sistemas Redundantes: Garantía de disponibilidad del 99.9%
  • Enrutamiento Inteligente: Selección de ruta óptima para cada verificación

Seguridad y Cumplimiento

  • Todas las conexiones cifradas (TLS 1.3)
  • Nunca se almacena contenido de correo electrónico
  • Manejo de datos conforme a GDPR
  • Certificación SOC 2 Tipo II

Mejores Prácticas

Cuándo Verificar

EscenarioEnfoque Recomendado
Registro de usuarioTiempo real, verificación completa
Envío de formularioTiempo real, verificación básica
Limpieza de listaVerificación masiva
Antes de campañasVerificación masiva
Importación de datosVerificación masiva

Frecuencia de Verificación

  • Listas activas: Verificar trimestralmente
  • Listas inactivas (más de 90 días): Verificar antes de cualquier envío
  • Nuevas adquisiciones: Siempre verificar antes del primer uso

Próximos Pasos

On this page