Observe
Postfix uses warn_if_reject. Exim adds a header and an ACL variable for your spam score. Neither example rejects the message.
IBCSC consolidates permitted anti-abuse signals into one simple zone. Blocking decisions stay deliberately strict while contextual signals remain separate.
Start in observation mode before enabling automatic rejection.
Results come from the latest valid local snapshot. Your browser does not query 36 operators directly.
Enter the public address of the mail server you want to check.
Start in observation mode. Enable rejection only after measuring the impact on legitimate traffic.
# main.cf: observe first
smtpd_recipient_restrictions =
permit_mynetworks,
permit_sasl_authenticated,
reject_unauth_destination,
warn_if_reject reject_rbl_client dnsbl.ibcsc.be
# ACL: expose a scoreable signal without rejecting
warn dnslists = dnsbl.ibcsc.be
set acl_m_ibcsc_dnsbl = 1
add_header = X-IBCSC-DNSBL: listed by $dnslist_domain ($dnslist_text)
# Feed acl_m_ibcsc_dnsbl into your local spam score. Do not deny here.
# local.d/rbl.conf: create a symbol, then tune its score locally
rbls {
ibcsc {
symbol = "RBL_IBCSC";
rbl = "dnsbl.ibcsc.be";
checks = ["from"];
}
}
# RFC 5782 self-tests: run both before enabling rejection
dig +noall +comments +answer A 2.0.0.127.dnsbl.ibcsc.be
dig +noall +comments +answer TXT 2.0.0.127.dnsbl.ibcsc.be
dig +noall +comments +answer A 1.0.0.127.dnsbl.ibcsc.be
# Expected:
# 2.0.0.127: an A answer in 127.0.0.0/8 and an explanatory TXT answer
# 1.0.0.127: status NXDOMAIN
# SERVFAIL or timeout: no verdict; never accept or reject on that result
# If either control fails, do not use the zone for policy decisions
Postfix uses warn_if_reject. Exim adds a header and an ACL variable for your spam score. Neither example rejects the message.
Hard rejection remains a local choice. Test exemptions, trusted relays and your appeal process.
After the positive RFC control succeeds, NXDOMAIN means the address is not listed. SERVFAIL or a timeout provides no verdict. Never treat an outage as a clean or listed result.
Read RFC 5782This registry documents the initial research catalog. Only permitted, healthy sources present in a fresh snapshot may contribute to the service.
These four datasets are documented as candidates under the cited source permission. Display here is not proof of activation: only presence in a fresh, healthy snapshot allows a dataset to contribute.
Technical candidate. Activation depends on snapshot health.
Technical candidate. Activation depends on snapshot health.
Technical candidate. Activation depends on snapshot health.
Technical candidate. Activation depends on snapshot health.
The other 32 zone names are not reproduced publicly, in accordance with the terms of the initial research catalog. Read the catalog terms.
Only exact, fresh L1 records can be eligible for listed status. Network-level and backscatter signals remain watch-only.
Result details identify the source. Correction starts with that operator. IBCSC then removes the signal at the next valid synchronisation.
A zone requiring registration, a key, a contract or mirror approval stays disabled until those conditions are met.
A missing or stale snapshot makes the service unavailable. It never turns a clean address into a listed one.
UCEPROTECT data: Copyright © 2001-2021 UCEPROTECT-Network. Backscatter data: Copyright © 2007-2021 UCEPROTECT-Network. Software notice: © 2001-2026 Admins WebSecurity GbR (http://www.admins.ws), created and published by UCEPROTECT-Network. Permission is granted to use, copy, modify and distribute the data for any purpose, provided both copyright and permission notices remain in all copies.
Read the UCEPROTECT permission