Commit Graph

125 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
0978154f43 relay_port 2026-08-14 23:18:48 +02:00
9fdd3408a0 rspamd 2026-08-14 23:07:21 +02:00
1eb46d98ef new config_url 2026-08-14 17:21:15 +02:00
119f8b1152 NODE_HOSTNAME muss gesetzt sein 2026-04-29 18:56:31 -05:00
4b6db1e23d dynamic hostname 2026-04-19 16:29:44 -05:00
a93f44600c bind port 25 to localhost 2026-04-18 13:16:50 -05:00
081a0fad4b fix 2026-04-15 14:28:28 -05:00
1e1265ef1b batch imapsync 2026-04-15 13:49:31 -05:00
61fce745af moving certs 2026-03-24 20:23:34 -05: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
bd8efc867a whitelist feature 2026-03-11 19:47:37 -05:00
3ab46f163a ipadresses 2026-03-07 15:05:44 -06:00
908bb76c3a ip address change 2026-03-07 12:05:06 -06:00
41514a7f51 Merge branch 'contabo' of git.bizmatch.net:aknuth/email-amazon into contabo 2026-03-07 12:02:34 -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
f1b2c33996 ENABLE_FAIL2BAN=1 2026-03-05 14:28:39 -06:00
726df19a76 ignoreip for fail2ban 2026-03-05 11:03:32 -06:00
Andreas Knuth
f6601501c0 disabled fail2ban 2026-03-05 17:01:48 +00:00
22d937ddfd imapsync 2026-03-02 18:07:16 -06:00
a077b38998 outlook adoptions 2026-02-25 16:43:12 -06:00
73dd442596 sdfsdf 2026-02-23 10:30:16 -06:00
7920ab07b8 gfhgfh 2026-02-23 10:00:36 -06:00
98c78d8dce dfgdfg 2026-02-23 09:51:46 -06:00
3381fd68c2 sdfsdf 2026-02-22 22:30:33 -06:00
3f91936098 dfgdfg 2026-02-22 22:26:49 -06:00
ee02d505c6 sdfsdf 2026-02-22 22:22:28 -06:00
eea0fcc35d sdfsdf 2026-02-22 22:16:22 -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
bd3b2db235 sdfsdf 2026-02-22 20:59:52 -06:00
bbc24cbb63 sdfsd 2026-02-22 20:57:58 -06:00
06e25b33e0 asdasd 2026-02-22 18:33:37 -06:00
a5a7096cc7 sdfsdf 2026-02-22 18:30:04 -06:00
c20d471036 removed 2026-02-22 18:20:35 -06:00
0b0b7ddb82 dfgdfg 2026-02-22 18:06:23 -06:00
42d16063a1 sdfdsf 2026-02-22 18:03:29 -06:00
bf96810d09 sdfsdf 2026-02-22 18:00:42 -06:00
4452dae34c dfgdfg 2026-02-22 17:58:08 -06:00