Spam scanner with multi-class Bayes classifier (6 classes: spam, ham, phishing, BEC, newsletter, transactional) + neural backend, reputation scoring (URL and IP score), greylisting, rate limit. Per-domain score overrides supported. State is synchronised across all cluster nodes in real time.
Automatic key generation per domain, yearly rotation with a 30-day DNS lead time, operator-confirmed activation. RSA 2048 or ed25519.
Daily aggregate reports to the RUA addresses configured in DMARC DNS. Forensic reports (RUF) optional. Inbound DMARC reports are parsed and visualised in the dashboard.
Daily email to every recipient with all quarantined mail from the last 24 hours. Direct release/discard via single-click token. Native MTA quarantine, no extra DB layer.
OpenPhish, URLhaus, PhishTank feeds (hourly), URL-shortener resolver (bit.ly + 25 more), DACH phishing keyword list, self-learning suspicious-TLD list with hysteresis.
Per-domain quarantine threshold, detection policies, DKIM keys, header stripping, allow/block lists. Tenants only see their own data.
Gapless trail of every admin action, quarantine release and policy change. JSON logs to systemd-journald, syslog forwarding, Prometheus metrics out of the box.
Every UI function available via API. API keys with scope, per-token rate limit, OpenAPI spec as a living contract, webhook hooks for quarantine and reputation events.
IP-based SMTP access rules at the nftables layer, before Postfix: allow, block, rate-limit per IP/CIDR. Active instantly, replicated across every node in the cluster.
Score penalty for risky domain endings (.xyz, .top, .gq …). The score is learned from your own traffic; an operator lock protects legitimate niche TLDs from false positives.
Shortened links (bit.ly, t.co …) are resolved to the final target URL and checked against phishing feeds — not the shortener link itself. Full redirect chain in the sandbox report.
Adaptive learning from your own mail corpus: 6 Bayes classes (spam, ham, phishing, BEC, newsletter, transactional) plus a neural network. Training stays local on the server.
Combine rspamd symbols with boolean logic (&, |, !) into a new signal with its own score — for fewer false positives, without editing the rspamd config.
Four proactive systems: IOC monitor (feedback loop from spam reports), outbound guard (compromised accounts), retroscan (post-delivery re-check) and system alerts.