Why does Spamhaus CSS keep relisting my IP?

Short answer: CSS relists because the behavior that triggered it is still happening. CSS (part of Spamhaus ZEN) targets low-reputation and "snowshoe" sending patterns — volume spread thinly across many IPs/domains to stay under the radar, which unfortunately describes a lot of cold-email infrastructure.

The usual relisting causes, in order of frequency for outbound teams:

  1. Snowshoe-looking setup: many fresh domains + rotating IPs + similar content = the exact pattern CSS is built to catch. Consolidate volume onto fewer, warmed, consistently-used domains.
  2. Missing or generic reverse DNS: your sending IP needs proper FcrDNS — the PTR record must name a host that resolves back to the same IP, and it shouldn't look like vps-123.provider.com.
  3. Weak authentication: unauthenticated or misaligned mail (SPF/DKIM/DMARC) plus volume looks like abuse regardless of content.
  4. Shared-range contamination: on shared ESP pools, a neighbor's behavior can drag your IP back in. Recurring CSS on a shared pool is a switch-providers signal.

CSS listings self-expire quickly (typically 3–4 days) once the signal stops — so a listing that keeps returning is diagnostic gold: something in your stack still patterns like spam. Fix the cause; don't just wait out each listing.

The relisting loop is invisible unless you're checking constantly — which is what continuous monitoring is for: every listing timestamped, so you can correlate with what you changed.

Deliverability questions usually mean nobody's watching

Aurelius monitors SPF, DKIM, DMARC, MX and 10 blacklists for your sending domains and alerts on every regression. Free for 2 domains.

Start monitoring free