Composites — mehrere schwache Signale zu einer klaren Entscheidung.
Eine Composite-Regel verknüpft mehrere rspamd-Symbole mit boolescher Logik zu einem neuen, eigenständigen Symbol mit eigenem Score — das mächtigste Werkzeug, um Erkennungssignale gezielt zu kombinieren, ganz ohne die rspamd-Konfiguration von Hand zu editieren.
Warum Kombinations-Regeln
Ein einzelnes verdächtiges Merkmal reicht oft nicht für eine klare Entscheidung — zu viele Fehlalarme. Erst die Kombination macht es eindeutig: „RBL-Treffer und keine gültige DKIM-Signatur" ist ein deutlich stärkeres Signal als jeder Faktor für sich. Genau solche Verknüpfungen bilden Composites ab — mit eigenem Namen, eigenem Score und voller Kontrolle darüber, wie sie in die Bewertung eingehen.
Ausdrucks-Syntax
Composites nutzen die rspamd-Ausdruckssprache:
&— UND (beide Symbole müssen feuern), z. B.SPF_FAIL & DKIM_TRACE_FAIL|— ODER (mindestens eines), z. B.RCVD_IN_ZEN | RCVD_IN_BARRACUDA!— NICHT (Symbol darf nicht feuern), z. B.RCVD_IN_ZEN & !DKIM_VALID( )— Gruppierung, z. B.(SPF_FAIL | DKIM_FAIL) & !WHITELIST
Ein konkretes Beispiel — bekannter RBL-Treffer ohne gültige DKIM-Signatur wird zu „hard spam":
NMG_RBL_NO_DKIM = RCVD_IN_ZEN & !DKIM_VALID
Policy — was mit den Eingabe-Symbolen passiert
- leave — Eingabe-Symbole bleiben im Score erhalten (Standard) — wenn das Composite ein zusätzliches Signal ist
- remove_weight — Gewichte der Eingabe-Symbole werden auf 0 gesetzt — wenn das Composite sie „ersetzt" und Doppelzählung vermieden werden soll
- remove_symbol — Eingabe-Symbole werden vollständig entfernt — wenn sie nach der Auswertung irrelevant sind
- remove_existing — entfernt die Symbole und verhindert erneutes Feuern — für strenge Exklusion, typisch bei Whitelist-Composites
Score-Richtung
- Positiv (z. B.
5.0) — erhöht den Spam-Score, Richtung Quarantäne/Reject - Negativ (z. B.
-3.0) — Ham-Bonus, senkt den Score und reduziert das Fehlalarm-Risiko - 0.0 — Composite feuert als sichtbares Symbol, ändert den Score aber nicht (nützlich zum Beobachten)
Vorkonfiguriert und erweiterbar — ohne Config-Editieren
MailGuard liefert Builtin-Composites für typische Szenarien mit (z. B. Origin-Tag-Kombinationen, Outbound-Erkennung). Diese sind in Score, Policy und Aktiv-Status anpassbar, aber nicht löschbar. Eigene Composites legen Sie über die Oberfläche an — Symbolnamen folgen dem Muster [A-Z][A-Z0-9_]{2,63}, die verfügbaren rspamd-Symbole sind jederzeit einsehbar. Kein Zugriff auf Konfigurationsdateien, kein Neustart, kein Risiko einer kaputten rspamd-Config.
Erkennung nach Ihren Regeln?
Composites verknüpfen Signale präzise — für weniger Fehlalarme und schärfere Blocks, ohne die rspamd-Config anzufassen.
Preise ansehen