Rspamd replaces SpamAssassin + Amavis in the Mailcow stack. It's faster (event-driven Lua) and more accurate (gradient-boosted Bayes + DNS lookups).
Score thresholds (default):
| Score | Action |
|---|---|
< 4 |
Pass (no action) |
4 ≤ s < 6 |
Greylist (defer once) |
6 ≤ s < 15 |
Add spam header, deliver to Junk |
≥ 15 |
Reject at SMTP time |
Modules to know:
| Module | What it does |
|---|---|
| rbl | Queries DNSBLs (Spamhaus, SURBL, etc.) |
| dkim_signing | Outbound DKIM with keys from the UI |
| arc | ARC sealing on forwarded mail |
| multimap | User-supplied allow/block lists |
| bayes | Per-user content classification |
| neural | Optional ML model on top of Bayes |
| fuzzy_check | Hash-based recurring-spam detection |
Access the Rspamd UI at https://mail.example.com/rspamd/ — username/password are in mailcow.conf (RSPAMD_UI_PASSWORD).
Sign in to keep track of what you have read.