Composites¶
rspamd-Composites — Score-Multiplikatoren bei Symbol-Kombinationen. Statt „SPF-Fail = +5 Score" sagen Composites: „SPF-Fail + DKIM-Fail + RBL-Hit zusammen = +18 Score" (Bonus weil die Kombination schwerer wiegt als die Summe der Einzelwerte).
Eingebaute Composites¶
ab Werk aktiv (gespiegelt aus EdgeGuard-Plugins, dem Schwesterprodukt für Web-Application-Firewall):
| Name | Expression | Score | Bedeutung |
|---|---|---|---|
| STRONG_SPOOFING | R_SPF_FAIL & R_DKIM_REJECT & RBL_HIT |
+12.0 | Klare Spoofing-Indikatoren in 3 Schichten |
| MULTI_RBL_HIT | RBL_HIT & URIBL_HIT |
+6.0 | Sender-IP UND URL im Body geflaggt |
| PHISH_PROFILE | DACH_PHISHING_SUBJECT & FISHY_TLD & URL_REDIRECTOR |
+15.0 | DACH-Phishing-Pattern + Suspicious-TLD + URL-Shortener — typisches DACH-Phishing-Profil |
| MISSING_AUTH | !R_DKIM_ALLOW & !R_SPF_ALLOW & !ARC_ALLOW |
+4.0 | Keine der Auth-Methoden bestanden |
| HEADER_ANOMALY_BURST | HFILTER_HELO_BAREIP & HFILTER_FROMHOST_NORESOLVE_MX |
+8.0 | Mehrere Header-Anomalien gleichzeitig |
| SANDBOX_MALICIOUS | MAIL_HAS_SANDBOX_VERDICT_MALICIOUS |
+20.0 | Sandbox-Detonation hat Schadcode bestätigt |
Eigenen Composite anlegen¶
Plus-Button → Form:
- Name — eindeutiger Identifier (z.B.
INTERNAL_PHISH_PATTERN) - Expression — logischer Ausdruck mit
&(UND),|(ODER),!(NICHT). Symbole sind alle rspamd-Symbole — sichtbar im Mail-Logs Detail-View. - Score — Total-Score wenn die Composite matched
- Group-Name — Gruppierung für Score-Tuning (Default:
policies)
Beispiel:
→ Mails mit gültigem SPF aber fehlgeschlagenem DKIM von einer Suspicious-TLD bekommen +10 Score zusätzlich.
Score-Tuning für Composites¶
Wenn ein Composite zu sensibel ist (False-Positives), zwei Wege:
- Score senken im Composite-Edit-Dialog
- Symbol-Beitrag senken im Score-Tuning-Tab — wenn ein einzelnes Symbol zu stark gewichtet ist (z.B.
FISHY_TLDist auf +5 voreingestellt; bei einer Mandanten-Domain die regelmäßig legitime Mails von .xyz-Domains bekommt: lokal auf +2 senken)
Cluster-Verhalten¶
Composites sind clusterweit. Änderungen replizieren per mTLS-Fan-Out. rspamd lädt die Composite-Konfiguration nach jedem Edit neu.
Anti-Pattern: zu viele Composites¶
Composites sind teuer (jede Mail wird gegen jede Expression evaluiert). Pragmatik: bei mehr als 30-40 Composites verschlechtert sich die Mail-Verarbeitungs-Latenz spürbar. Wenn man so viele braucht, ist meist eine Konsolidierung in weniger, breitere Expressions sinnvoller.