Zum Inhalt springen

Rspamd: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
 
(30 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 5: Zeile 5:
----
----
-->
-->
'''{{BASEPAGENAME}}''' - Beschreibung
'''rspamd''' - Hauptprogramm für den '''R'''apid '''Sp'''a'''m''' [[Deamon|'''D'''eamon]]
 
</noinclude>
</noinclude>


Zeile 49: Zeile 50:
=== Problembehebung ===
=== Problembehebung ===


== Rspamd-Konfiguration mit ISPConfig ==
== Konfiguration ==
Wenn Rspamd durch ISPConfig eingerichtet wurde, sollte die Konfiguration in zwei Ebenen erfolgen:
; Rspamd und ISPConfig
 
Ebenen
* benutzer-, mailbox- und domainbezogene Richtlinien über ISPConfig
* Benutzer-, Mailbox- und domainbezogene Richtlinien über ISPConfig
* systemweite Rspamd-Anpassungen unter
* systemweite Rspamd-Anpassungen unter
  /etc/rspamd/local.d/
  /etc/rspamd/local.d/


=== Benutzerbezogene Richtlinien ===
=== Funktionsweise ===
Die Spamfilter-Richtlinien werden in ISPConfig unter '''Email > Spamfilter > Policy''' verwaltet.
; 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"
{| class="wikitable options big"
Zeile 73: Zeile 107:
|}
|}


=== Systemweite Rspamd-Konfiguration ===
=== Systemweit ===
 
; /etc/rspamd/local.d/
Systemweite Anpassungen sollten unter ''/etc/rspamd/local.d/'' abgelegt werden.
* ''/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
* Die Dateien ''/etc/rspamd/rspamd.conf'' sowie 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:


Globale Action-Schwellenwerte werden über folgende Datei gesetzt
<syntaxhighlight lang="bash" highlight="1" copy line>
<syntaxhighlight lang="bash" highlight="1" copy line>
nano /etc/rspamd/local.d/actions.conf
nano /etc/rspamd/local.d/actions.conf
</syntaxhighlight>
</syntaxhighlight>


Beispiel für eine weiche Konfiguration ohne reguläre scorebasierte Ablehnung:
; Beispiel
 
Weiche Konfiguration ohne reguläre scorebasierte Ablehnung
<syntaxhighlight lang="ini" highlight="" copy line>
<syntaxhighlight lang="ini" highlight="" copy line>
reject = 100;
reject = 100;
Zeile 111: Zeile 142:
| rspamc stat
| rspamc stat
| Verbindung zu Rspamd prüfen und Statistik anzeigen
| Verbindung zu Rspamd prüfen und Statistik anzeigen
|-
| systemctl reload rspamd
| Dienst neu laden
|}
|}
<syntaxhighlight lang="bash" highlight="" copy line>
systemctl status rspamd redis-server
rspamadm configtest
rspamadm configdump actions
rspamc stat
</syntaxhighlight>
* Nach Änderungen an der Rspamd-Konfiguration:
<syntaxhighlight lang="bash" highlight="" copy line>
rspamadm configtest
systemctl reload rspamd
</syntaxhighlight>


=== Dateien ===
=== Dateien ===
Zeile 154: Zeile 175:


=== Dokumentation ===
=== Dokumentation ===
<!--
; Man-Page  
; Man-Page  
# [https://manpages.debian.org/stable/procps/pgrep.1.de.html prep(1)]
# [https://manpages.debian.org/stable/rspamd/rspamd.8.en.html rspamd(8)]
 
; Info-Pages
-->


=== 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
  1. rspamd(8)

Projekt

  1. https://docs.rspamd.com/tutorials/quickstart/