← RFC Reference

RFC 5782: Listas Negras y Blancas Basadas en DNS

Informational DNS & Mail Routing Published March 2026
ELI5: Imagina una guía telefónica compartida que marca cuáles números telefónicos son televendedores conocidos. Cuando recibes una llamada, buscas el número. Los DNSBLs funcionan de la misma manera — los servidores de correo buscan la dirección IP del remitente en una lista basada en DNS para decidir si el mensaje probablemente es spam o legítimo, todo en milisegundos utilizando consultas DNS normales.

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:

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

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

Impacto en entregabilidad

Related RFCs