The three-layer defense
Layer 1: capture-time hygiene (blocks ~80 percent)
Enforce double opt-in on every signup form. Add reCAPTCHA v3 (invisible). Reject role addresses (info@, admin@, sales@) at input. Reject disposable domains with a live API check. Reject any address whose domain has no MX record. This alone prevents most spamtrap ingestion.
Layer 2: verification pass (filters another ~15 percent)
Before every campaign, verify the list. Segment catch-all addresses separately (they carry the highest trap risk). Suppress addresses on high-risk domains (recent typos of major brands, freshly registered domains). This is where KillBounce sits in the stack.
Layer 3: post-send engagement monitoring (catches the last few)
Track opens and clicks per address. Addresses that have been on your list 6+ months with zero opens are dormant, and dormant addresses on B2C domains can become recycled spamtraps. Suppress or sunset them proactively.