Verification Types
Email checker result types: valid, invalid, disposable, role-based, catch-all, and unknown emails explained.
Comprender los resultados de verificación es crucial para tomar decisiones informadas sobre sus datos de correo electrónico. Esta guía explica cada tipo de resultado y proporciona recomendaciones para manejarlos.
Tipos de Estado
Cada verificación devuelve uno de cuatro estados principales:
Válido
{
"status": "valid",
"result": {
"deliverable": true,
"smtp_valid": true
},
"score": 0.95
}Significado: La dirección de correo electrónico existe y puede recibir mensajes.
Acción Recomendada: Seguro para enviar. Añadir a su lista de correo activa.
Nivel de Confianza: Alto (puntuación típicamente > 0.8)
Inválido
{
"status": "invalid",
"result": {
"deliverable": false,
"reason": "mailbox_not_found"
},
"score": 0.10
}Significado: La dirección de correo electrónico no puede recibir mensajes.
Razones Comunes:
- El buzón no existe
- El dominio no existe
- Formato de correo electrónico inválido
- El dominio no tiene servidor de correo
Acción Recomendada: Eliminar de su lista inmediatamente. Enviar a direcciones inválidas daña su reputación como remitente.
Desconocido
{
"status": "unknown",
"result": {
"deliverable": null
},
"score": 0.50
}Significado: No pudimos determinar la validez del correo electrónico con certeza.
Causas Comunes:
- Tiempo de espera del servidor de correo agotado
- Problemas temporales del servidor
- Greylisting en efecto
- Servidor bloqueando intentos de verificación
Acción Recomendada: Intente verificar nuevamente más tarde. Si persiste como desconocido, use con precaución o elimine de campañas de alta prioridad.
Accept All (Catch-all)
{
"status": "accept_all",
"result": {
"catchall": true,
"deliverable": null
},
"score": 0.60
}Significado: El dominio acepta todos los correos electrónicos, por lo que no podemos confirmar si este buzón específico existe.
Acción Recomendada: Mantener en su lista pero monitorear rebotes. Considere pruebas A/B antes de envíos masivos.
Campos de Resultado Explicados
deliverable
| Valor | Significado |
|---|---|
true | El correo electrónico puede recibir mensajes |
false | El correo electrónico no puede recibir mensajes |
null | Capacidad de entrega desconocida |
valid_format
Indica si el correo electrónico sigue reglas de sintaxis válidas.
// Formatos válidos
"user@example.com" // true
"user.name@example.co.uk" // true
"user+tag@example.com" // true
// Formatos inválidos
"user@" // false
"@example.com" // false
"user@.com" // falsevalid_domain
Indica si el dominio existe y está correctamente configurado.
valid_mx
Indica si el dominio tiene registros de intercambio de correo (MX) configurados.
Un dominio puede existir pero no tener registros MX, lo que significa que no puede recibir correo electrónico.
disposable
Indica si el correo electrónico es de un servicio de correo electrónico temporal/desechable.
Ejemplos de dominios desechables:
- mailinator.com
- 10minutemail.com
- guerrillamail.com
- tempmail.com
Por qué importa:
- Los usuarios con correos electrónicos desechables rara vez interactúan
- A menudo se usan para spam o abuso
- Bajo valor de por vida
- Puede indicar intención fraudulenta
role
Indica si el correo electrónico es una dirección basada en rol (no vinculada a una persona específica).
Patrones comunes basados en roles:
| Patrón | Tipo | Nivel de Riesgo |
|---|---|---|
| info@ | General | Medio |
| support@ | Soporte | Medio |
| sales@ | Ventas | Bajo |
| admin@ | Técnico | Alto |
| noreply@ | Automatizado | Muy Alto |
| webmaster@ | Técnico | Alto |
| abuse@ | Cumplimiento | Muy Alto |
Por qué importa:
- Varias personas pueden recibir el correo electrónico
- Tasas de quejas más altas
- Métricas de participación más bajas
- Algunas políticas de ESP restringen direcciones basadas en roles
catchall
Indica si el dominio acepta todas las direcciones de correo electrónico.
Impacto:
- No se puede verificar la existencia específica del buzón
- Mayor riesgo de rebotes
- Puede indicar organización más pequeña
free
Indica si el correo electrónico es de un proveedor de correo electrónico gratuito.
Ejemplos:
- gmail.com
- yahoo.com
- outlook.com
- hotmail.com
Casos de uso para esta bandera:
- Segmentación B2B vs B2C
- Puntuación de leads
- Detección de fraude (alto porcentaje de correos electrónicos gratuitos en B2B)
smtp_valid
Indica el resultado de la verificación a nivel SMTP.
| Valor | Significado |
|---|---|
true | SMTP confirmó que el buzón existe |
false | SMTP confirmó que el buzón no existe |
null | Verificación SMTP no realizada o no concluyente |
Puntuación de Confianza
El campo score (0.0 - 1.0) proporciona una calificación de confianza general:
0.0 ──────────── 0.5 ──────────── 0.8 ──────────── 1.0
│ │ │ │
Inválido Desconocido/Riesgoso Probablemente Válido
VálidoRangos de Puntuación
| Puntuación | Interpretación | Acción |
|---|---|---|
| 0.9 - 1.0 | Altamente confiable válido | Seguro para enviar |
| 0.8 - 0.9 | Probablemente válido | Seguro para la mayoría de campañas |
| 0.6 - 0.8 | Incierto | Use precaución, pruebe primero |
| 0.4 - 0.6 | Riesgoso | Evite para campañas importantes |
| 0.0 - 0.4 | Probablemente inválido | Eliminar de la lista |
Estrategias de Manejo por Tipo
Para Campañas de Marketing
function shouldIncludeInCampaign(result) {
// Estricto: Solo incluir correos electrónicos válidos de alta confianza
if (result.status === 'valid' && result.score >= 0.8) {
if (!result.result.disposable && !result.result.role) {
return true;
}
}
return false;
}Para Correos Electrónicos Transaccionales
function canSendTransactional(result) {
// Más permisivo: Incluir válido y accept_all
if (result.status === 'valid') return true;
if (result.status === 'accept_all' && result.score >= 0.5) return true;
return false;
}Para Registro de Usuarios
function allowRegistration(result) {
// Bloquear desechables e inválidos
if (result.status === 'invalid') return { allow: false, reason: 'invalid_email' };
if (result.result.disposable) return { allow: false, reason: 'disposable_not_allowed' };
return { allow: true };
}Matriz de Decisión
Use esta matriz para decidir cómo manejar diferentes resultados de verificación:
| Estado | Desechable | Rol | Puntuación | Marketing | Transaccional | Registro |
|---|---|---|---|---|---|---|
| valid | No | No | > 0.8 | Enviar | Enviar | Permitir |
| valid | No | Sí | > 0.8 | Precaución | Enviar | Permitir |
| valid | Sí | No | > 0.8 | Omitir | Precaución | Bloquear |
| accept_all | No | No | > 0.6 | Precaución | Enviar | Permitir |
| unknown | - | - | - | Omitir | Precaución | Reintentar |
| invalid | - | - | - | Eliminar | Eliminar | Bloquear |