Zona DNS / RBL
Consulta la lista negra ReportedIP como una lista de bloqueo de DNS (DNSBL / RBL) directamente desde tu servidor de correo o cortafuegos. Cada suscripción proporciona una cadena de zona privada, autenticada mediante un token, que puedes añadir a Postfix, Rspamd, una RPZ de BIND o cualquier software compatible con RBL.
Tu cadena de zona
Una vez te hayas suscrito, aparecerá un token en tu panel de control. Tu cadena de zona es:
<your-token>.bl.reportedip.de
El servidor de correo antepone la dirección IP del cliente invertida. Por ejemplo, al comprobar 1.2.3.4 consultas
4.3.2.1.<your-token>.bl.reportedip.de y lee la respuesta.
IPv6 se admite de la misma manera, utilizando el formato de cuartetes invertidos (como en ip6.arpa): los 32 nibbles hexadecimales de la dirección completamente desarrollada, empezando por el menos significativo, seguidos de .<your-token>.bl.reportedip.de. La mayoría de los servidores de correo lo generan automáticamente.
Códigos de retorno
| Un récord | Significado | Medida recomendada |
|---|---|---|
127.0.0.2 | Incluido en la lista — alta fiabilidad (≥ 90) | Rechazar |
127.0.0.3 | Incluido en la lista — nivel de confianza medio (75–89) | Rechazar o puntuar |
NXDOMAIN | Limpio (o no pertenece a la categoría solicitada) | Aceptar |
127.255.255.251 | Se ha alcanzado el límite diario de consultas | Añadir otra ficha / Actualizar |
127.255.255.252 | Token no válido / suscripción inactiva | Comprobar el token y la facturación |
Punto de prueba (según el RFC 5782): búsqueda 127.0.0.2 — es decir, consultar la forma invertida 2.0.0.127.<your-token>.bl.reportedip.de — siempre devuelve 127.0.0.2, para que puedas comprobar tu configuración sin necesidad de una dirección real. La misma dirección de prueba en IPv6 es su forma mapeada ::FFFF:7F00:2 (consultado como nibbles invertidos), lo que también devuelve 127.0.0.2. El punto de prueba está exento de la cuota diaria y del límite de tarifas.
Además de estas respuestas de registros A, una consulta que supere el límite de solicitudes por token se responde con REFUSED en lugar de una dirección (véase la sección «Límites y almacenamiento en caché» más abajo).
Añádelo a tu servidor de correo
554 (la respuesta que recibe el servidor remitente) y en tu registro de correo. Esto expone el token a todos los remitentes bloqueados y a cualquier persona con acceso al registro. Sustituye siempre el texto de rechazo por un mensaje estático que no contenga la cadena de zona, tal y como se muestra a continuación. Si en algún momento se expone tu token, cámbialo desde tu panel de control.Postfix
Añade la zona a tus restricciones como una entrada simple — No añadas el texto de rechazo
en línea (Postfix lo interpretaría como otra restricción y daría un error con
unknown smtpd restriction: "554"). La respuesta personalizada debe incluirse en una directiva independiente.
El sencillo reject_rbl_client Esta directiva abarca tanto a los remitentes IPv4 como a los IPv6: Postfix genera automáticamente la consulta inversa para cualquiera de las dos familias (sin necesidad de una configuración específica). Las consultas a listas negras de DNS (DNSBL) de IPv6 requieren Postfix 2.6 o una versión posterior, es decir, todas las versiones compatibles actualmente.
# main.cf
smtpd_recipient_restrictions =
permit_mynetworks,
permit_sasl_authenticated,
reject_rbl_client <your-token>.bl.reportedip.de=127.0.0.[2..3],
...
Recomendado: respuesta por zona. La mayoría de los servidores consultan más de una lista de bloqueados, así que utiliza
rbl_reply_maps: sustituye el texto de solo esta zona y mantiene tu token fuera
del rebote y del registro, mientras que Spamhaus y compañía mantienen sus propias respuestas predeterminadas.
# main.cf
rbl_reply_maps = texthash:/etc/postfix/rbl_reply
# /etc/postfix/rbl_reply (texthash: needs no postmap)
<your-token>.bl.reportedip.de 554 5.7.1 Blocked - your IP is listed at reportedip.de
Actualizar con postfix reload. El remitente (y tu registro) mostrarán entonces solo
554 5.7.1 Blocked - your IP is listed at reportedip.de — El símbolo nunca aparece.
¿Solo la lista de bloqueados? Si ReportedIP el solo La lista DNSBL que consultas: la versión global en una sola línea
default_rbl_reply = 554 5.7.1 Blocked - your IP is listed at reportedip.de hace lo mismo.
Evítalo si utilizas varias listas de bloqueo, ya que les enviaría a todas la misma respuesta.
Rspamd
# local.d/rbl.conf
rbls {
reportedip {
rbl = "<your-token>.bl.reportedip.de";
ipv4 = true;
ipv6 = true;
returncodes {
REPORTEDIP_HIGH = "127.0.0.2";
REPORTEDIP_MEDIUM = "127.0.0.3";
}
}
}
Rspamd solo añade un símbolo (por ejemplo, REPORTEDIP_HIGH) a la puntuación, por lo que el token no se envía al
remitente. No lo incluyas tampoco en tus propios registros: evita registrar el nombre de host RBL resuelto en el nivel de depuración y
no lo reveles en X-Spam-* encabezados.
Subzonas de la categoría
Filtra por tipo de amenaza insertando el identificador de la categoría antes de la zona:
<reversed-ip>.<your-token>.<slug>.bl.reportedip.de
Bichos: spam, brute-force, cms-login, web-attacks,
malware, ddos, fraud, infrastructure, apt.
Solo se devuelve un resultado si la dirección IP figura en esa categoría.
Límites y almacenamiento en caché
Cada ficha incluye 100 000 consultas DNS al día (se reinicia a las 00:00 UTC). Cuando se alcanza el límite,
el token vuelve 127.255.255.251 y deja de funcionar hasta el siguiente reinicio, por lo que
debes suscribirte a un token adicional si necesitas más capacidad para más servidores de correo.
Un límite de rate por token de aproximadamente 50 consultas por segundo protege contra picos repentinos; los
picos prolongados que superan ese nivel se contrarrestan con REFUSED. En condiciones normales de funcionamiento, no alcanzarás ninguno de los dos límites,
ya que tu resolutor almacena las respuestas en caché: un resultado de la lista se almacena en caché durante 30 minutos (TTL 1800) y un
NXDOMAIN durante 5 minutos (TTL 300), por lo que la mayoría de las consultas repetidas nunca salen de tu red.
La zona se actualiza a partir de la lista negra de la comunidad cada pocos minutos, por lo que las direcciones IP recién añadidas comienzan a bloquearse sin que tengas que hacer nada.
Estándares y compatibilidad
A continuación, la zona RFC 5782, el estándar DNSBL/DNSWL: IPv4 se consulta con los octetos invertidos, IPv6 con los ip6.arpa picoteos, el punto de prueba 127.0.0.2 siempre aparece en la lista, y el 127.255.255.0/24 ese rango está reservado para códigos de error (nunca se trata de una lista real). El formato «token-in-query» (<reversed-ip>.<your-token>.bl.reportedip.de) se ajusta a la convención de DNSBL con claves utilizada por servicios consolidados como el Servicio de Consulta de Datos de Spamhaus, por lo que cualquier software compatible con RBL —como Postfix, Rspamd o un BIND RPZ— funciona de inmediato sin necesidad de código personalizado.
A diferencia de la mayoría de las listas de bloqueo gratuitas y antiguas, que solo admiten IPv4, esta zona es compatible tanto con IPv4 como con IPv6.