RFC 5782: Listas Negras y Blancas Basadas en DNS
Por qué existe esto
El filtrado de spam requiere datos de reputación en tiempo real sobre direcciones IP y dominios de envío. Antes de los DNSBLs, cada organización tenía que mantener su propia lista de bloqueos. Esto no se escala — hay miles de millones de direcciones IP y miles de servidores de correo que necesitan la misma información.
Las listas basadas en DNS resuelven esto publicando datos de reputación como registros DNS. Cualquier servidor de correo puede consultarlas durante una transacción SMTP con latencia casi nula, utilizando la misma infraestructura DNS en la que ya confía. RFC 5782 documenta cómo funcionan estas listas, cubriendo:
- El formato de consulta DNS para buscar direcciones IP y dominios
- Cómo los códigos de retorno codifican razones de listado
- La diferencia entre listas negras (DNSBLs) y listas blancas (DNSWLs)
- Expectativas operacionales para operadores de listas
Cómo funciona
Para consultar un DNSBL, el servidor de correo receptor invierte los octetos de la dirección IP del remitente y añade el nombre de zona de la lista, luego realiza una búsqueda de registro DNS A.
Búsqueda de dirección IP
Para comprobar si 203.0.113.42 está listada en zen.spamhaus.org:
Consulta: 42.113.0.203.zen.spamhaus.org A Respuesta: 127.0.0.2
Los octetos se invierten (al igual que los registros in-addr.arpa PTR). Una respuesta en el rango 127.0.0.0/8 significa que la IP está listada. El valor de retorno específico codifica la razón del listado. Una respuesta NXDOMAIN significa que la IP no está listada.
Significados del código de retorno (ejemplo de Spamhaus)
| Código de retorno | Lista de Spamhaus | Significado |
|---|---|---|
127.0.0.2 |
SBL | Fuente de spam directo, verificada |
127.0.0.3 |
SBL CSS | Fuente de spam identificada por sistemas automatizados |
127.0.0.4 |
XBL (CBL) | Host comprometido (malware, botnet, proxy abierto) |
127.0.0.10 |
PBL | Rango de IP de usuario final, no debe enviar correo directamente |
Registro TXT para detalles
Una búsqueda de TXT correspondiente devuelve una explicación legible por humanos y a menudo una URL para darse de baja:
Consulta: 42.113.0.203.zen.spamhaus.org TXT Respuesta: "Listed at https://www.spamhaus.org/query/ip/203.0.113.42"
Búsquedas basadas en dominios
Algunas listas (como Spamhaus DBL o SURBL) listan nombres de dominio en lugar de IPs. El dominio se antepone directamente a la zona de la lista:
Consulta: baddomain.example.dbl.spamhaus.org A Respuesta: 127.0.1.2 (dominio de spam)
Detalles técnicos clave
DNSBLs principales utilizados en correo electrónico
| Lista | Tipo | Qué lista |
|---|---|---|
| Spamhaus ZEN | Lista negra de IPs | SBL + XBL + PBL combinados (más ampliamente utilizado) |
| Spamhaus DBL | Lista negra de dominios | Dominios encontrados en contenido y encabezados de spam |
| Barracuda BRBL | Lista negra de IPs | IPs enviando spam a honeypots de Barracuda |
| SpamCop | Lista negra de IPs | IPs reportadas por usuarios de SpamCop (auto-expira) |
| SURBL | Lista negra de URIs | Dominios encontrados en cuerpos de mensajes de spam |
| dnswl.org | Lista blanca de IPs | Remitentes de correo verificados como legítimos (DNSWL) |
Mecánica de consulta
- Respuesta en 127.0.0.0/8 — IP está listada. La dirección específica codifica la razón.
- NXDOMAIN — IP no está listada. Esta es la respuesta esperada para IPs limpias.
- SERVFAIL / tiempo de espera agotado — La lista es inaccesible. Debe tratarse como "no listada" para evitar bloquear todo el correo durante cortes.
- 127.255.255.254 — Algunas listas devuelven esto para consultas de prueba para confirmar que tu DNS funciona.
Soporte de IPv6
Las direcciones IPv6 se expanden a forma completa de 32 nibbles, se invierten nibble a nibble, y se añaden a la zona. Por ejemplo, 2001:db8::1 se convierte en:
Consulta: 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.zen.spamhaus.org A
Errores comunes
- Bloquear correo por falla de DNS. Si una consulta DNSBL expira o devuelve SERVFAIL, la acción correcta es tratar la IP como no listada. Bloquear correo porque la lista es inaccesible causará falsos positivos masivos durante cortes de lista.
- No verificar tus propias IPs de forma proactiva. Si tu IP de envío ateriza en Spamhaus o Barracuda, no recibirás una notificación. Monitorea tus IPs regularmente con verificaciones automatizadas.
- Ignorar listados de PBL. El PBL de Spamhaus lista rangos de IP designados para acceso de usuario final (banda ancha residencial, móvil). Estar en el PBL no significa que seas un spammer — significa que debes enviar a través de un relé de correo autorizado, no directamente.
- Usar demasiados DNSBLs simultáneamente. Cada lista tiene diferentes políticas, precisión y tasas de falsos positivos. Usar listas oscuras o mal mantenidas aumenta los falsos positivos. Adhiérete a listas bien establecidas.
- No solicitar darse de baja después de resolver el problema. La mayoría de los DNSBLs requieren que envíes una solicitud de darse de baja después de corregir el problema subyacente. Algunos (como SpamCop) se expiran automáticamente, pero otros (como Spamhaus SBL) requieren acción manual.
Impacto en entregabilidad
- Los listados de DNSBL son emergencias de entregabilidad. Un listado de Spamhaus SBL causará rechazo inmediato en la mayoría de proveedores de buzones principales y puertas de enlace empresariales. Un listado en un DNSBL importante es el evento negativo de mayor impacto para tu infraestructura de envío.
- Múltiples listas componen el efecto. Muchos filtros de spam utilizan un sistema de puntuación: listado en un DNSBL añade puntos, listado en dos o tres puede hacerte pasar el umbral de spam aunque un listado solo no te bloqueara.
- Los DNSWLs proporcionan reputación positiva. Estar listado en dnswl.org o listas blancas similares te da una señal de reputación positiva. Algunos sistemas receptores usan estos para acelerar la entrega para remitentes conocidos como buenos.
- Las IPs compartidas amplifican el riesgo. Si envías desde direcciones IP compartidas, el mal comportamiento de otro remitente puede hacer que la IP se liste, afectando tu entregabilidad. Esta es una ventaja clave de las IPs de envío dedicadas para remitentes de alto volumen.
- El monitoreo es innegociable. Verifica tus IPs de envío contra DNSBLs principales diariamente. Muchos servicios de monitoreo de entregabilidad automatizan esto. Detectar un listado temprano — dentro de horas — limita el daño.