|
|
| (27 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) |
| Zeile 1: |
Zeile 1: |
| == Rspamd als Spam- und Virenfilter für Postfix == | | =Schulung= |
| | | *[[Einführung in Rspamd – Funktionsweise eines modernen Spamfilters]] |
| Rspamd ist ein leistungsstarker Spam- und Malware-Filter für E-Mails. Diese Anleitung beschreibt die Installation und Integration mit Postfix für die Spam- und Virenprüfung. | | *[[Rspamd kurz und gut]] |
| | | ==Weiteres== |
| == Installation == | | *[[Rspamd Was wollen wir erreichen]] |
| | | *[[Rspamd Grundinstallation]] |
| Rspamd und ClamAV installieren: | | *[[Rspamd Identitätsprüfung (DNS-Validierung)]] |
| | | *[[Rspamd Statistische Inhaltsanalyse (Bayesian Filtering)]] |
| Debian/Ubuntu:
| | *[[Rspamd Zentrale Virenscan-Koordination (Antivirus-Hub)]] |
| * apt-get install rspamd clamav-daemon clamav-freshclam | | *[[Rspamd Gewichtete Bewertung (Scoring-Logik)]] |
| | | *[[Rspamd Automatisierte Postfach-Sortierung (Sieve-Integration)]] |
| RHEL/CentOS:
| | *[[Rspamd Neu]] |
| * dnf install rspamd clamav clamav-update | | *[[Rspamd Installation]] |
| | | *[[Rspamd Einrichten]] |
| == Konfiguration von Rspamd ==
| | *[[Rspamd Keyword Filter]] |
| | | *[[Rspamd Bayes]] |
| Konfigurationsverzeichnis:
| | *[[Rspamd Bayes lernen durch Verschieben]] |
| * /etc/rspamd/
| | *[[Rspamd – Lokale Blacklist & Whitelist mit multimap]] |
| | | *[[Rspamd DKIM]] |
| === Virenscanner einrichten (ClamAV) ===
| |
| | |
| Datei: /etc/rspamd/local.d/antivirus.conf
| |
| <pre>
| |
| clamav {
| |
| scan_mime_parts = true;
| |
| scan_text_mime = true;
| |
| scan_image_mime = true;
| |
| symbol = "CLAM_VIRUS";
| |
| type = "clamav";
| |
| servers = "/run/clamav/clamd.ctl";
| |
| }
| |
| </pre>
| |
| | |
| Nach Änderungen Rspamd neu starten:
| |
| * systemctl restart rspamd | |
| | |
| === Spam-Filter aktivieren ===
| |
| | |
| Datei: /etc/rspamd/local.d/classifier-bayes.conf
| |
| <pre>
| |
| enabled = true;
| |
| autolearn = true;
| |
| backend = "sqlite3";
| |
| </pre>
| |
| | |
| Datei: /etc/rspamd/local.d/statistic.conf
| |
| <pre>
| |
| backend = "sqlite3";
| |
| </pre>
| |
| | |
| == Postfix-Integration ==
| |
| | |
| Rspamd als milter aktivieren: | |
| | |
| Datei: /etc/postfix/main.cf
| |
| <pre>
| |
| smtpd_milters = unix:/var/lib/rspamd/rspamd.sock
| |
| non_smtpd_milters = unix:/var/lib/rspamd/rspamd.sock
| |
| milter_default_action = accept
| |
| milter_protocol = 6
| |
| </pre>
| |
| | |
| Postfix neu starten:
| |
| * systemctl restart postfix | |
| | |
| == Rspamd Webinterface aktivieren ==
| |
| | |
| Datei: /etc/rspamd/local.d/worker-controller.inc
| |
| <pre>
| |
| bind_socket = "127.0.0.1:11334";
| |
| password = "$2$abcdef..."; # Passwort mit rspamadm pw generieren
| |
| enable_password = "$2$abcdef...";
| |
| </pre>
| |
| | |
| Rspamd neu starten:
| |
| * systemctl restart rspamd
| |
| | |
| Aufruf:
| |
| * http://localhost:11334/
| |
| | |
| == 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.
| |
| | |
| =Quellen=
| |
| *https://rspamd.com/doc/tutorials/quickstart.html | |
| *https://blog.21x9.org/Archiv/rspamd-mit-postfix
| |