Rspamd kurz und gut
Zur Navigation springen
Zur Suche springen
Konfiguration von Rspamd
Konfigurationsverzeichnis:
- /etc/rspamd/
Virenscanner einrichten (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";
}
Nach Änderungen Rspamd neu starten:
- systemctl restart rspamd
Spam-Filter aktivieren
Datei: /etc/rspamd/local.d/classifier-bayes.conf
enabled = true; autolearn = true; backend = "sqlite3";
Datei: /etc/rspamd/local.d/statistic.conf
backend = "sqlite3";
Postfix-Integration
Rspamd als milter aktivieren:
Datei: /etc/postfix/main.cf
smtpd_milters = unix:/var/lib/rspamd/rspamd.sock non_smtpd_milters = unix:/var/lib/rspamd/rspamd.sock milter_default_action = accept milter_protocol = 6
Postfix neu starten:
- systemctl restart postfix
Rspamd Webinterface aktivieren
Datei: /etc/rspamd/local.d/worker-controller.inc
bind_socket = "127.0.0.1:11334"; password = "$2$abcdef..."; # Passwort mit rspamadm pw generieren enable_password = "$2$abcdef...";
Rspamd neu starten:
- systemctl restart rspamd
Aufruf:
E-Mails automatisch lernen lassen
Spam in Junk trainieren:
- rspamc learn_spam < /pfad/zu/spam-mail.eml
Ham (kein Spam) trainieren:
- rspamc learn_ham < /pfad/zu/ham-mail.eml
Testen
Eine Test-Mail mit EICAR (Testvirus) senden:
- wget -qO- https://secure.eicar.org/eicar.com | base64 | mail -s "Testvirus" user@example.com
Logs prüfen
Spam und Virenlogs in:
- tail -f /var/log/rspamd.log
Deaktivieren
Falls Rspamd nicht mehr genutzt werden soll:
- systemctl stop rspamd
- systemctl disable rspamd
Postfix-Konfiguration zurücksetzen:
- postconf -X smtpd_milters
- postconf -X non_smtpd_milters
- systemctl restart postfix
Fazit
- Rspamd + ClamAV bieten eine schnelle und effiziente Spam- und Virenerkennung.
- Bayes-Filter und automatische Lernfunktionen verbessern die Erkennungsrate.
- Rspamd-Webinterface für Statistik und Feinjustierung.