Rspamd Neu
Installation von Rspamd, Postfix und Dovecot
Um ein funktionsfähiges Anti-Spam-System aufzubauen, müssen die Pakete für den Filter, den Virenscanner und die Sieve-Erweiterung installiert werden.
Paketinstallation
Die Installation erfolgt unter Debian/Ubuntu über die Standard-Repositorys:
- apt update
- apt install rspamd clamav-daemon dovecot-sieve dovecot-managesieved
Rspamd: Modul-Konfiguration
Die Steuerung erfolgt über Dateien im Verzeichnis /etc/rspamd/local.d/.
Virenscanner-Anbindung (ClamAV)
Datei: /etc/rspamd/local.d/antivirus.conf
clamav {
scan_mime_parts = true;
scan_text_mime = true;
scan_image_mime = true;
symbol = "CLAM_VIRUS";
type = "clamav";
servers = "/run/clamav/clamd.ctl";
}
Statistischer Filter (Bayes)
Datei: /etc/rspamd/local.d/classifier-bayes.conf
enabled = true; autolearn = true; backend = "sqlite3";
Datei: /etc/rspamd/local.d/statistic.conf
backend = "sqlite3";
Web-Interface Zugriff
Datei: /etc/rspamd/local.d/worker-controller.inc
bind_socket = "127.0.0.1:11334"; password = "$2$abcdef..."; # Erstellt via: rspamadm pw
Postfix: Milter-Integration
Damit Postfix jede Mail an Rspamd zur Prüfung übergibt, wird die Milter-Schnittstelle konfiguriert.
Berechtigungen
Der User postfix muss in die Gruppe rspamd aufgenommen werden, um auf den Socket zugreifen zu können:
- usermod -aG rspamd postfix
Postfix Hauptkonfiguration
Datei: /etc/postfix/main.cf
# Milter-Einstellungen für Rspamd smtpd_milters = unix:/var/lib/rspamd/rspamd.sock non_smtpd_milters = unix:/var/lib/rspamd/rspamd.sock milter_default_action = accept milter_protocol = 6
Dienste aktualisieren:
- systemctl restart rspamd
- systemctl restart postfix
Dovecot: Sieve-Sortierung (Spam-to-Junk)
Hier wird festgelegt, dass Mails mit Spam-Markierung automatisch in den Junk-Ordner verschoben werden.
LMTP-Plugin Aktivierung
Datei: /etc/dovecot/conf.d/20-lmtp.conf
protocol lmtp {
mail_plugins = $mail_plugins sieve
}
Sieve-Regel (Global)
Datei: /var/lib/dovecot/sieve/default.sieve
require ["fileinto"];
if header :contains "X-Spam" "Yes" {
fileinto "Junk";
stop;
}
Regel aktivieren und Dovecot neu starten:
- sievec /var/lib/dovecot/sieve/default.sieve
- systemctl restart dovecot
Validierung und Tests
EICAR-Virus Test
Sendet eine Test-Mail mit dem Standard-Virenstring:
- echo 'X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*' | mail -s "Virus-Test" user@example.com
Log-Überwachung
Prüfung der Rspamd-Entscheidungen (Score, Symbole, Action):
- tail -f /var/log/rspamd/rspamd.log
Fazit
Durch die Installation der Pakete und die anschließende Verknüpfung über Milter (Postfix) und Sieve (Dovecot) ist das System in der Lage, Mails automatisiert zu filtern und zu sortieren.