|
|
| Zeile 3: |
Zeile 3: |
| *[[Rspamd kurz und gut]] | | *[[Rspamd kurz und gut]] |
| *[[Rspamd kurz und gut]] | | *[[Rspamd kurz und gut]] |
|
| |
|
| |
| == Konfiguration von Rspamd ==
| |
|
| |
| Konfigurationsverzeichnis:
| |
| * /etc/rspamd/
| |
|
| |
| === 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
| |