53 Commits

Author SHA1 Message Date
0d49d5fa72 rspamd rule 2026-08-15 15:09:41 +02:00
691c7bd1ec rspamd_report.sh + train_bayes.sh mit Mehrfach-Filter
rspamd_report.sh wertet /var/log/mail/rspamd.log lesbar aus: Uebersicht als
Tabelle (Score, Aktion, Scanzeit, Von, An) und Detailansicht einer Mail mit
nach Gewicht sortierter Symbolaufschluesselung samt Summe. Getestet gegen
echte Logzeilen, die Summe deckt sich mit dem Score im Log.

train_bayes.sh: --only akzeptiert jetzt mehrere Muster (mehrfach angebbar
oder kommasepariert), damit sich das Training auf kuratierte Postfaecher
begrenzen laesst. Ohne Filter wird das jetzt explizit ausgegeben.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-15 13:30:33 +02:00
f10cc230af fuzzy_check abschalten - Storage nicht erreichbar
Jede eingehende Mail lief in einen IO-Timeout gegen fuzzy1/fuzzy2.rspamd.com
auf UDP 11335. Der rspamd-Default (timeout = 2s, retransmits = 1) kostet damit
zwei Versuche a 2 Sekunden, also die konstanten ~4,3s Scanzeit, die unabhaengig
von Nachrichtengroesse und DNS-Resolver zu beobachten waren.

Die Server werden korrekt aufgeloest, es scheitert an der UDP-Verbindung -
vermutlich Egress-Filterung. In der Datei steht dokumentiert, wie sich das mit
`rspamadm fuzzy_ping` pruefen und das Modul wieder aktivieren laesst.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-14 23:54:12 +02:00
1ef0b96be4 DNS-Recursor fuer rspamd + Bayes-Trainingsskript
Rspamds DNS-Blocklisten waren wirkungslos: Spamhaus beantwortete keine
Anfragen, weil sie ueber Dockers eingebautes DNS von einem als oeffentlich
eingestuften Resolver kamen (DBL_BLOCKED_OPENRESOLVER im Log, fuer rDNS,
Message-ID und URLs gleichermassen). ENABLE_UNBOUND=1 hat daran nichts
geaendert - die Variable existiert in DMS nicht und war ein No-Op.

- dns-recursor (PowerDNS Recursor 5.3.10) als eigener Service, der selbst
  rekursiv aufloest, in einem separaten Netz dms_dns mit fester IP, weil
  Dockers dns:-Option nur IPs akzeptiert
- ENABLE_UNBOUND entfernt
- train_bayes.sh: einmaliges Anlernen des Bayes-Klassifikators aus den
  vorhandenen Postfaechern (Junk -> Spam, INBOX -> Ham). Bisher feuerte kein
  einziges BAYES_-Symbol, weil die noetigen 200 Lernvorgaenge je Klasse
  fehlten. Default ist ein Trockenlauf, gelernt wird nur mit --apply.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-14 23:43:02 +02:00
9fdd3408a0 rspamd 2026-08-14 23:07:21 +02:00
1eb46d98ef new config_url 2026-08-14 17:21:15 +02:00
b732cebd94 updated spam corrections 2026-03-20 10:33:33 -05:00
36c122bf53 new spam config 2026-03-19 18:18:42 -05:00
6e2a061cf3 add ip 2026-03-15 15:07:01 -05:00
3ab46f163a ipadresses 2026-03-07 15:05:44 -06:00
908bb76c3a ip address change 2026-03-07 12:05:06 -06:00
4324a5785f Merge branch 'main' into contabo 2026-03-07 12:02:22 -06:00
6db032bd4c fail2ban, ignoreip 2026-03-06 16:55:13 -06:00
206ef9b20c executable 2026-03-05 15:34:56 -06:00
726df19a76 ignoreip for fail2ban 2026-03-05 11:03:32 -06:00
a077b38998 outlook adoptions 2026-02-25 16:43:12 -06:00
7bc8cbb9f7 sdfsdf 2026-02-22 21:58:27 -06:00
69fbb670f1 move 2026-02-22 21:51:09 -06:00
39e862cdd5 dfgdfg 2026-02-22 21:47:03 -06:00
b2d41e2baa sdfsd 2026-02-22 21:44:13 -06:00
552dd73f0a sdfsd 2026-02-22 21:28:07 -06:00
51405a3ec5 sdfsdf 2026-02-22 21:18:06 -06:00
bbc24cbb63 sdfsd 2026-02-22 20:57:58 -06:00
c20d471036 removed 2026-02-22 18:20:35 -06:00
b1a295df85 sdfsdf 2026-02-22 16:06:54 -06:00
7956d2d6f5 dgdfg 2026-02-22 16:06:30 -06:00
915b0e59be sdfsdf 2026-02-22 16:00:09 -06:00
b90c8aec9e dfgdfg 2026-02-22 15:51:33 -06:00
dd41497f0b asdasd 2026-02-22 15:45:28 -06:00
8f0a899b66 sdsdf 2026-02-22 15:41:21 -06:00
38fcf8c4d8 script 2026-01-30 17:12:26 -06:00
fd3c9bedda whitelist based on Domains 2026-01-30 16:39:57 -06:00
d74eb93763 ip instead of radix 2026-01-30 16:22:09 -06:00
c3d992a479 moved 2026-01-30 16:14:29 -06:00
aaec33365e type = "radix"; 2026-01-30 15:43:29 -06:00
8d8b227f6b next fix 2026-01-30 15:33:28 -06:00
7fb7f33e72 try next fix 2026-01-30 14:18:01 -06:00
4d22969238 IP Whitelisting 2026-01-30 09:56:02 -06:00
81c62446f5 whitelisting 2026-01-29 21:23:59 -06:00
1cb469b49d move location 2026-01-29 21:10:56 -06:00
51c5cf673c rspamd pw 2026-01-29 20:59:57 -06:00
d1677a656c sieve generation 2026-01-24 14:51:52 -06:00
7e5ceae907 updates 2026-01-23 16:41:44 -06:00
a616848787 no whitespace 2026-01-17 16:54:07 -06:00
054f894e7d too restrictive 2026-01-17 16:32:16 -06:00
8ad8cdf1d4 Certificates 2026-01-17 15:39:02 -06:00
826d4eab7b dummy content removed 2026-01-17 14:36:01 -06:00
f7fe285200 cleanup 2026-01-16 22:16:09 -06:00
5122082914 updates 2026-01-16 21:53:34 -06:00
deed33c0cf forward/reply solution for internal mails 2026-01-16 17:55:54 -06:00