edrone-spamhaus-check

Check edrone domains and SparkPost IPs against DNS-based blocklists.

Updated May 25, 2026
One-click install
npx skills add https://github.com/edrone/spamhaus-check --skill edrone-spamhaus-check
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: edrone-spamhaus-check
Source: https://github.com/edrone/spamhaus-check/tree/main
Command: npx skills add https://github.com/edrone/spamhaus-check --skill edrone-spamhaus-check

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps ensure deliverability by verifying whether edrone-owned domains and SparkPost shared IPs are listed on major DNS-based blocklists, enabling proactive reputation management.

Core Features & Use Cases

  • Checks edrone domains against Spamhaus DBL, SURBL, URIBL and other DNSBLs.
  • Checks SparkPost shared IPs against Spamhaus ZEN, Barracuda BRBL, SpamCop SCBL and SORBS.
  • Outputs a console matrix and can write a timestamped Markdown report to Desktop for sharing with ISPs or vendors.
  • Accepts extra domains and IPs to extend the scope for ad-hoc audits.

Quick Start

Run the check_spamhaus.py script to scan all edrone domains and SparkPost IPs against major DNSBLs and generate a report.

Frequently Asked Questions about edrone-spamhaus-check

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I check if my domain is on a DNS blocklist?

To check if a domain is on a DNS blocklist, this tool queries DNSBLs via dig and interprets Spamhaus DBL, SURBL, and URIBL codes to identify listings. It outputs a console matrix and an optional Markdown report for reputation management.

How do I check SparkPost shared IPs against Spamhaus ZEN?

Checking SparkPost shared IPs against Spamhaus ZEN is supported by querying the IP pool and interpreting Spamhaus codes. The tool also checks Barracuda BRBL, SpamCop SCBL, and SORBS to verify email deliverability.

Can I add custom domains and IPs for an ad-hoc DNSBL audit?

Yes, you can add custom domains and IPs for an ad-hoc DNSBL audit. The tool accepts extra inputs to extend the scope beyond predefined edrone infrastructure and SparkPost shared IP pools.

What is a Spamhaus DBL code and how is it interpreted?

A Spamhaus DBL code is a DNS response indicating a domain's listing status. This tool queries blocklist zones and interprets Spamhaus DBL and ZEN codes to determine if a domain or IP is flagged.

How do I generate a DNSBL report to share with ISPs?

To generate a DNSBL report to share with ISPs, run the check script to scan domains and IPs. It outputs a console matrix and can write a timestamped Markdown report to your Desktop.

Why does email deliverability drop and how do DNSBLs affect it?

Email deliverability drops when domains or IPs appear on DNS-based blocklists. This tool identifies listings on major DNSBLs to enable proactive reputation management and preserve deliverability.