Rspamd: Unterschied zwischen den Versionen
Erscheinungsbild
Die Seite wurde neu angelegt: „<noinclude> ---- {{Navigation|<zurück>|<nachste>}} ---- '''{{BASEPAGENAME}}''' - Beschreibung </noinclude> == Beschreibung == == Installation == <syntaxhighlight lang="bash" highlight="1" line copy> < /syntaxhighlight> == Aufruf == <syntaxhighlight lang="bash" highlight="1" line copy> < /syntaxhighlight> === Optionen === {| class="wikitable sortable options gnu big" |- ! Unix !! GNU !! Parameter !! Beschreibung |- | || || || |- |} === Parameter ===…“ |
|||
| (34 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
<noinclude> | <noinclude> | ||
<!-- | |||
---- | ---- | ||
{{Navigation|<zurück>|<nachste>}} | {{Navigation|<zurück>|<nachste>}} | ||
---- | ---- | ||
''' | --> | ||
'''rspamd''' - Hauptprogramm für den '''R'''apid '''Sp'''a'''m''' [[Deamon|'''D'''eamon]] | |||
</noinclude> | </noinclude> | ||
| Zeile 10: | Zeile 13: | ||
== Installation == | == Installation == | ||
<syntaxhighlight lang="bash" highlight="1" line copy> | <syntaxhighlight lang="bash" highlight="1" line copy> | ||
< /syntaxhighlight> | </syntaxhighlight> | ||
== Aufruf == | == Aufruf == | ||
<syntaxhighlight lang="bash" highlight="1" line copy> | <syntaxhighlight lang="bash" highlight="1" line copy> | ||
< /syntaxhighlight> | </syntaxhighlight> | ||
=== Optionen === | === Optionen === | ||
| Zeile 39: | Zeile 42: | ||
== Anwendung == | == Anwendung == | ||
<syntaxhighlight lang="bash" highlight="1" line copy> | <syntaxhighlight lang="bash" highlight="1" line copy> | ||
< /syntaxhighlight> | </syntaxhighlight> | ||
<!-- output --> | <!-- output --> | ||
<syntaxhighlight lang="bash" highlight="" line> | <syntaxhighlight lang="bash" highlight="" line> | ||
< /syntaxhighlight> | </syntaxhighlight> | ||
=== Problembehebung === | === Problembehebung === | ||
== Konfiguration == | == Konfiguration == | ||
; Rspamd und ISPConfig | |||
Ebenen | |||
* Benutzer-, Mailbox- und domainbezogene Richtlinien über ISPConfig | |||
* systemweite Rspamd-Anpassungen unter | |||
/etc/rspamd/local.d/ | |||
=== Funktionsweise === | |||
; Rspamd | |||
* analysiert die Nachricht | |||
* berechnet einen Score | |||
*liefert daraus eine Action | |||
Die Zustellung in ''[[INBOX]]'' oder ''[[Junk]]'' erfolgt durch [[Dovecot]]/[[Sieve]] | |||
{| class="wikitable options big col1center" | |||
! Schritt | |||
! Komponente | |||
! Aufgabe | |||
|- | |||
| 1 | |||
| Postfix | |||
| SMTP-Annahme der Nachricht | |||
|- | |||
| 2 | |||
| Rspamd | |||
| Analyse, Score-Berechnung und Action-Auswahl | |||
|- | |||
| 3 | |||
| Postfix/Rspamd-Milter | |||
| Ablehnen, Greylisting oder Hinzufügen von Spam-Headern | |||
|- | |||
| 4 | |||
| Dovecot/Sieve | |||
| Zustellung in ''INBOX'' oder Verschieben nach ''Junk'' | |||
|} | |||
* Für das Ziel Spam annehmen und nach ''Junk'' verschieben ist daher nicht nur der Rspamd-Score relevant | |||
* Entscheidend ist auch, dass Rspamd Spam-Header setzt und die Mailbox so konfiguriert ist, dass Sieve diese Nachrichten nach ''Junk'' verschiebt | |||
=== Benutzerbezogen === | |||
Die Spamfilter-Richtlinien werden in [[ISPConfig]] unter '''Email > Spamfilter > Policy''' verwaltet. | |||
{| class="wikitable options big" | |||
! Parameter | |||
! Bedeutung | |||
|- | |||
| Spam tag level / add header | |||
| Score, ab dem eine Nachricht als Spam markiert wird | |||
|- | |||
| Reject level | |||
| Score, ab dem eine Nachricht abgelehnt wird | |||
|- | |||
| Greylisting level | |||
| Score, ab dem Greylisting angewendet wird | |||
|} | |||
=== Systemweit === | |||
; /etc/rspamd/local.d/ | |||
* ''/etc/rspamd/[[rspamd.conf]]'' und Dateien unter ''/etc/rspamd/modules.d/'' sollten nicht direkt angepasst werden | |||
* Lokale Konfigurationen unter ''local.d'' werden mit den Standardwerten zusammengeführt und bleiben bei Paket-Updates besser wartbar | |||
Globale Action-Schwellenwerte werden über folgende Datei gesetzt | |||
<syntaxhighlight lang="bash" highlight="1" copy line> | |||
nano /etc/rspamd/local.d/actions.conf | |||
</syntaxhighlight> | |||
; Beispiel | |||
Weiche Konfiguration ohne reguläre scorebasierte Ablehnung | |||
<syntaxhighlight lang="ini" highlight="" copy line> | |||
reject = 100; | |||
add_header = 6; | |||
greylist = 4; | |||
</syntaxhighlight> | |||
=== Basisprüfung === | |||
{| class="wikitable options big" | |||
! Befehl | |||
! Zweck | |||
|- | |||
| systemctl status rspamd redis-server | |||
| Status von Rspamd und Redis prüfen | |||
|- | |||
| rspamadm configtest | |||
| Rspamd-Konfiguration auf Syntaxfehler prüfen | |||
|- | |||
| rspamadm configdump actions | |||
| Aktive Action-Schwellenwerte anzeigen | |||
|- | |||
| rspamc stat | |||
| Verbindung zu Rspamd prüfen und Statistik anzeigen | |||
|- | |||
| systemctl reload rspamd | |||
| Dienst neu laden | |||
|} | |||
=== Dateien === | === Dateien === | ||
{| class="wikitable options big" | {| class="wikitable options big" | ||
| Zeile 57: | Zeile 156: | ||
| || | | || | ||
|} | |} | ||
<noinclude> | <noinclude> | ||
<!-- | |||
---- | ---- | ||
{{Navigation|<zurück>|<nachste>}} | {{Navigation|<zurück>|<nachste>}} | ||
---- | ---- | ||
--> | |||
== Anhang == | == Anhang == | ||
=== Siehe auch === | === Siehe auch === | ||
<div style="column-count:2"> | <div style="column-count:2"> | ||
<categorytree hideroot=on mode="pages"> | <categorytree hideroot=on mode="pages">rspamd</categorytree> | ||
</div> | </div> | ||
---- | ---- | ||
{{Special:PrefixIndex/ | {{Special:PrefixIndex/rspamd/}} | ||
=== Dokumentation === | === Dokumentation === | ||
; Man-Page | ; Man-Page | ||
# [https://manpages.debian.org/stable/ | # [https://manpages.debian.org/stable/rspamd/rspamd.8.en.html rspamd(8)] | ||
=== Links === | === Links === | ||
==== Projekt ==== | ==== Projekt ==== | ||
==== Weblinks ==== | ==== Weblinks ==== | ||
# https://docs.rspamd.com/tutorials/quickstart/ | |||
{{DEFAULTSORT:rspamd}} | {{DEFAULTSORT:rspamd}} | ||
{{DISPLAYTITLE:rspamd}} | {{DISPLAYTITLE:rspamd}} | ||
[[Kategorie:rspamd]] | [[Kategorie:rspamd]] | ||
</noinclude> | </noinclude> | ||
Aktuelle Version vom 27. Juli 2026, 09:16 Uhr
rspamd - Hauptprogramm für den Rapid Spam Deamon
Beschreibung
Installation
Aufruf
Optionen
| Unix | GNU | Parameter | Beschreibung |
|---|---|---|---|
Parameter
Umgebungsvariablen
Exit-Status
| Wert | Beschreibung |
|---|---|
| 0 | Erfolg |
| >0 | Fehler |
Anwendung
Problembehebung
Konfiguration
- Rspamd und ISPConfig
Ebenen
- Benutzer-, Mailbox- und domainbezogene Richtlinien über ISPConfig
- systemweite Rspamd-Anpassungen unter
/etc/rspamd/local.d/
Funktionsweise
- Rspamd
- analysiert die Nachricht
- berechnet einen Score
- liefert daraus eine Action
Die Zustellung in INBOX oder Junk erfolgt durch Dovecot/Sieve
| Schritt | Komponente | Aufgabe |
|---|---|---|
| 1 | Postfix | SMTP-Annahme der Nachricht |
| 2 | Rspamd | Analyse, Score-Berechnung und Action-Auswahl |
| 3 | Postfix/Rspamd-Milter | Ablehnen, Greylisting oder Hinzufügen von Spam-Headern |
| 4 | Dovecot/Sieve | Zustellung in INBOX oder Verschieben nach Junk |
- Für das Ziel Spam annehmen und nach Junk verschieben ist daher nicht nur der Rspamd-Score relevant
- Entscheidend ist auch, dass Rspamd Spam-Header setzt und die Mailbox so konfiguriert ist, dass Sieve diese Nachrichten nach Junk verschiebt
Benutzerbezogen
Die Spamfilter-Richtlinien werden in ISPConfig unter Email > Spamfilter > Policy verwaltet.
| Parameter | Bedeutung |
|---|---|
| Spam tag level / add header | Score, ab dem eine Nachricht als Spam markiert wird |
| Reject level | Score, ab dem eine Nachricht abgelehnt wird |
| Greylisting level | Score, ab dem Greylisting angewendet wird |
Systemweit
- /etc/rspamd/local.d/
- /etc/rspamd/rspamd.conf und Dateien unter /etc/rspamd/modules.d/ sollten nicht direkt angepasst werden
- Lokale Konfigurationen unter local.d werden mit den Standardwerten zusammengeführt und bleiben bei Paket-Updates besser wartbar
Globale Action-Schwellenwerte werden über folgende Datei gesetzt
nano /etc/rspamd/local.d/actions.conf
- Beispiel
Weiche Konfiguration ohne reguläre scorebasierte Ablehnung
reject = 100;
add_header = 6;
greylist = 4;
Basisprüfung
| Befehl | Zweck |
|---|---|
| systemctl status rspamd redis-server | Status von Rspamd und Redis prüfen |
| rspamadm configtest | Rspamd-Konfiguration auf Syntaxfehler prüfen |
| rspamadm configdump actions | Aktive Action-Schwellenwerte anzeigen |
| rspamc stat | Verbindung zu Rspamd prüfen und Statistik anzeigen |
| systemctl reload rspamd | Dienst neu laden |
Dateien
| Datei | Beschreibung |
|---|---|
Anhang
Siehe auch
Dokumentation
- Man-Page
Links
Projekt
Weblinks