Rspamd: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
(25 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
 

Aktuelle Version vom 9. Juni 2026, 14:43 Uhr