Rspamd Automatisierte Postfach-Sortierung (Sieve-Integration)
Sieve-Automatisierung und Postfach-Sortierung
Der letzte Schritt der Kette ist die physische Sortierung. Nachdem Rspamd die Header einer Mail angepasst hat, muss der Dovecot-Sieve-Interpreter diese Markierungen auswerten und die Nachricht in den entsprechenden Ordner verschieben.
Funktionsweise der Header-Auswertung
Sieve agiert als Regelwerk direkt bei der Zustellung (Local Delivery). Es prüft die von Rspamd gesetzten Header und führt daraufhin vordefinierte Aktionen aus.
- Header-Prüfung: Sieve sucht nach dem Feld 'X-Spam: Yes'.
- Aktion: Bei einem Treffer wird die Zustellung in die 'INBOX' abgebrochen und der Ordner 'Junk' als Ziel gewählt.
- Automatisierung: Dieser Prozess läuft im Hintergrund, ohne dass der Benutzer (it201 bis it213) manuell Regeln im Mail-Client erstellen muss.
Konfiguration der globalen Sieve-Regel
Damit die Sortierung für alle Teilnehmer einheitlich funktioniert, wird eine globale Regel erstellt.
Datei: /etc/dovecot/sieve/global_spam.sieve
require ["fileinto", "mailbox"];
# Prüft den von Rspamd gesetzten Header (ab Score 4.0)
if header :contains "X-Spam" "Yes" {
fileinto :create "Junk";
stop;
}
Aktivierung in der Dovecot-Konfiguration
Der Sieve-Interpreter muss in die Zustellungskette (LDA/LMTP) eingebunden werden, damit er bei jeder eingehenden Mail aktiv wird.
Datei: /etc/dovecot/conf.d/90-sieve.conf
plugin {
# Pfad zur globalen Regel
sieve_before = /etc/dovecot/sieve/global_spam.sieve
}
Damit die binäre Form der Regel genutzt werden kann, muss sie kompiliert werden:
- sievec /etc/dovecot/sieve/global_spam.sieve
Verifikation der End-to-End-Zustellung
Die Teilnehmer prüfen den Erfolg, indem sie eine Mail provozieren, die über dem Schwellenwert 4.0 (Add Header), aber unter 15.0 (Reject) liegt.
- Test-Szenario:
- Mail mit verdächtigem Inhalt versenden.
- Prüfung des Postfachs (z.B. via Roundcube oder IMAP).
Erwartetes Ergebnis: Die Mail befindet sich automatisch im Ordner "Junk" und trägt den Header:
X-Spam: Yes X-Spamd-Result: default: False [6.50 / 15.00]
Fazit zur Sortierung
- Benutzerkomfort
- Der Spam-Schutz ist für den Endanwender unsichtbar und wartungsfrei.
- Effizienz
- Die Sortierung erfolgt serverseitig beim Eingang, was den Datenverkehr zum Client (IMAP) reduziert.
- Vollständigkeit
- Damit ist die Kette von der Grundinstallation über die DNS-Prüfung bis hin zur finalen Ablage geschlossen.