Detection and management stack

Every cluster node runs the full detection stack locally. No cloud lookups, no third-party latency, no data hand-off.

Anti-spam with ML

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.

DKIM signing

Automatic key generation per domain, yearly rotation with a 30-day DNS lead time, operator-confirmed activation. RSA 2048 or ed25519.

DMARC reporting

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.

Quarantine digest

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.

Threat intelligence

OpenPhish, URLhaus, PhishTank feeds (hourly), URL-shortener resolver (bit.ly + 25 more), DACH phishing keyword list, self-learning suspicious-TLD list with hysteresis.

Multi-domain

Per-domain quarantine threshold, detection policies, DKIM keys, header stripping, allow/block lists. Tenants only see their own data.

Audit log

Gapless trail of every admin action, quarantine release and policy change. JSON logs to systemd-journald, syslog forwarding, Prometheus metrics out of the box.

REST API

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.

Email firewall

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.

TLD reputation

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.

URL shortener

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.

Bayes training

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.

Composites

Combine rspamd symbols with boolean logic (&, |, !) into a new signal with its own score — for fewer false positives, without editing the rspamd config.

Security alerts

Four proactive systems: IOC monitor (feedback loop from spam reports), outbound guard (compromised accounts), retroscan (post-delivery re-check) and system alerts.

Active by default — no configuration needed

  • SPF validation — hard-fail and soft-fail handling configurable per domain
  • ARC headers — for forwarding setups, fully RFC 8617
  • RBL/URIBL — Spamhaus, Surbl, ivmsip, ivmuri by default
  • HFilter — 11 sub-symbols for header-anomaly detection
  • Virus scanner — daily-refreshed signatures with fallback mechanism
  • Attachment sandbox — isolated detonation environment for unknown Office/PDF/archive files
  • Greylisting — against unsophisticated spammers without retry logic
  • Rate limit — per recipient, per sender domain, per IP
  • SMTP submission auth — outbound via SASL for authorised clients
  • TLS 1.3 — inbound + outbound with DANE validation
  • SNI multi-cert — Let's Encrypt automatic per domain
  • Pre-queue filter — botnet connects are dropped before mail acceptance

Ready for a test run?

Install MailGuard on a test system and route a test domain via MX record — fully reversible.

Pricing & plans Request a demo