How to stop contact form spam: nine layers, cheapest for your visitors first
Honeypot, time trap, rate limits, domain lock, content signals, reputation, an AI classifier and, last of all, a captcha. What each one catches, what still gets through, and why we hold suspected spam instead of deleting it.