From 7c7833bdefc518213f3d2ff021abec010972232d Mon Sep 17 00:00:00 2001 From: rajchales-monito Date: Sat, 8 Aug 2026 09:52:48 +0200 Subject: [PATCH] Merge SOGo spam entries into blacklist --- .agents/sogo-mail-filter-agent.md | 12 ++ ...o-current-filter-additions-2026-08-07.json | 104 ++++++++++++++++++ .../mail-sogo-current-filters-2026-08-07.json | 55 ++++++++- docs/mail-sogo-filter-lookup-2026-08-07.json | 48 +++++++- 4 files changed, 214 insertions(+), 5 deletions(-) diff --git a/.agents/sogo-mail-filter-agent.md b/.agents/sogo-mail-filter-agent.md index c2db0c2..b4394d9 100644 --- a/.agents/sogo-mail-filter-agent.md +++ b/.agents/sogo-mail-filter-agent.md @@ -251,3 +251,15 @@ Ucel slozky: - Po uprave spam filtru ma agent zapsat zmenu do `docs/` a overit par vzorku. Bez potvrzeni uzivatele agent nesmi mazat zpravy ze slozky `10 - Spam ke kontrole` ani menit spam filtr. + +### Spam filter policy + +- Slozka `10 - Spam ke kontrole` znamena uzivatelem potvrzeny spam. +- Pri navrhu pravidel primarne pouzivat `Odesilatel je rovno konkretni@email` nebo `Odesilatel obsahuje @domena`. +- Nove potvrzene spam adresy/domeny standardne nepridavat jako samostatny filtr. Slucovat je do existujiciho OR blacklist filtru `99 Automaticky odfiltrovano - Spam domeny - blokovani`, pokud uzivatel nechce jinak. +- Samostatny spam filtr vytvorit jen vyjimecne: docasny test, jiny cil nez standardni spam workflow, nebo vyslovne prani uzivatele. +- Pred navrhem domeneho bloku vzdy porovnat domenu proti aktualnimu lookupu dobrych filtru. +- Nikdy neblokovat celou verejnou emailovou domenu typu `gmail.com`, `seznam.cz`, `email.cz`, `centrum.cz`, `volny.cz`, `outlook.com`, `hotmail.com`, `live.com`, `yahoo.com`, `icloud.com`, `proton.me`, `protonmail.com` apod. +- U verejnych emailovych domen blokovat jen presnou adresu odesilatele. +- Pokud je domena podobna existujicimu dodavateli, dopravci, B2B partnerovi nebo zakaznicke domene, upozornit uzivatele a bez potvrzeni ji neblokovat. +- Filtry podle predmetu nebo tela u spamu nepouzivat jako prvni volbu; jen pokud to uzivatel vyslovne odsouhlasi. diff --git a/docs/mail-sogo-current-filter-additions-2026-08-07.json b/docs/mail-sogo-current-filter-additions-2026-08-07.json index c5af51c..10bc492 100644 --- a/docs/mail-sogo-current-filter-additions-2026-08-07.json +++ b/docs/mail-sogo-current-filter-additions-2026-08-07.json @@ -263,5 +263,109 @@ } ], "note": "Zasilkovna upozorneni na posledni den vyzvednuti zasilek neni pro nas dulezite, presouvat do Kose." + }, + { + "date": "2026-08-08", + "name": "99 Automaticky odfiltrovano - Spam adresa - cespedtoledo jesus", + "status": "merged_into_blacklist", + "match": "all", + "conditions": [ + { + "field": "Odesilatel", + "operator": "je rovno", + "value": "jesus@cespedtoledo.com" + }, + { + "field": "Predmet", + "operator": "neodpovida regularnimu vyrazu", + "value": "^(RE|Re|AW|Aw|FWD|Fwd)\\\\s*:" + } + ], + "actions": [ + { + "action": "Uloz zpravu do slozky", + "target": "Kos" + } + ], + "note": "Presna spam adresa ze slozky 10 - Spam ke kontrole. Slouceno do existujiciho OR spam blacklistu 2026-08-08; samostatny SOGo filtr byl smazan.", + "mergedInto": "99 Automaticky odfiltrovano - Spam domeny - blokovani" + }, + { + "date": "2026-08-08", + "name": "99 Automaticky odfiltrovano - Spam adresa - gmail faithstella883", + "status": "merged_into_blacklist", + "match": "all", + "conditions": [ + { + "field": "Odesilatel", + "operator": "je rovno", + "value": "faithstella883@gmail.com" + }, + { + "field": "Predmet", + "operator": "neodpovida regularnimu vyrazu", + "value": "^(RE|Re|AW|Aw|FWD|Fwd)\\\\s*:" + } + ], + "actions": [ + { + "action": "Uloz zpravu do slozky", + "target": "Kos" + } + ], + "note": "Verejna domena Gmail se nikdy neblokuje cela, jen presna spam adresa. Slouceno do existujiciho OR spam blacklistu 2026-08-08; samostatny SOGo filtr byl smazan.", + "mergedInto": "99 Automaticky odfiltrovano - Spam domeny - blokovani" + }, + { + "date": "2026-08-08", + "name": "99 Automaticky odfiltrovano - Spam domena - efektywnymarketing", + "status": "merged_into_blacklist", + "match": "all", + "conditions": [ + { + "field": "Odesilatel", + "operator": "obsahuje", + "value": "@efektywnymarketing.org.pl" + }, + { + "field": "Predmet", + "operator": "neodpovida regularnimu vyrazu", + "value": "^(RE|Re|AW|Aw|FWD|Fwd)\\\\s*:" + } + ], + "actions": [ + { + "action": "Uloz zpravu do slozky", + "target": "Kos" + } + ], + "note": "Spam domena ze slozky 10 - Spam ke kontrole, bez shody v dobrych filtrech. Slouceno do existujiciho OR spam blacklistu 2026-08-08; samostatny SOGo filtr byl smazan.", + "mergedInto": "99 Automaticky odfiltrovano - Spam domeny - blokovani" + }, + { + "date": "2026-08-08", + "name": "99 Automaticky odfiltrovano - Spam domena - dream-ind.cn", + "status": "merged_into_blacklist", + "match": "all", + "conditions": [ + { + "field": "Odesilatel", + "operator": "obsahuje", + "value": "@dream-ind.cn" + }, + { + "field": "Predmet", + "operator": "neodpovida regularnimu vyrazu", + "value": "^(RE|Re|AW|Aw|FWD|Fwd)\\\\s*:" + } + ], + "actions": [ + { + "action": "Uloz zpravu do slozky", + "target": "Kos" + } + ], + "note": "Spam domena ze slozky 10 - Spam ke kontrole, blokovana jen .cn domena odesilatele. Slouceno do existujiciho OR spam blacklistu 2026-08-08; samostatny SOGo filtr byl smazan.", + "mergedInto": "99 Automaticky odfiltrovano - Spam domeny - blokovani" } ] \ No newline at end of file diff --git a/docs/mail-sogo-current-filters-2026-08-07.json b/docs/mail-sogo-current-filters-2026-08-07.json index 553ebf4..2845c77 100644 --- a/docs/mail-sogo-current-filters-2026-08-07.json +++ b/docs/mail-sogo-current-filters-2026-08-07.json @@ -1,10 +1,10 @@ { - "savedAt": "2026-08-07T13:27:55.303Z", + "savedAt": "2026-08-08T07:44:32.661Z", "savedBy": "Codex live SOGo filter audit", "mailbox": "info@9b-plus.com", "source": "SOGo Groupware / mail.ma-al.com Preferences#!/mailer", - "safety": "Read-only audit. Each filter dialog was opened, read, and closed with STORNO. No filters, folders, messages, forwarding, or vacation settings were saved or changed.", - "count": 68, + "safety": "Updated local snapshot after SOGo change: 4 standalone spam filters were merged into the existing OR spam blacklist; no message moves were performed.", + "count": 69, "errors": [], "filters": [ { @@ -597,6 +597,26 @@ "field": "Odesílatel", "operator": "obsahuje", "value": "@tx.xmbagsss.com>" + }, + { + "field": "Odesílatel", + "operator": "je rovno", + "value": "jesus@cespedtoledo.com" + }, + { + "field": "Odesílatel", + "operator": "je rovno", + "value": "faithstella883@gmail.com" + }, + { + "field": "Odesílatel", + "operator": "obsahuje", + "value": "@efektywnymarketing.org.pl" + }, + { + "field": "Odesílatel", + "operator": "obsahuje", + "value": "@dream-ind.cn" } ], "index": 18, @@ -2123,6 +2143,35 @@ "match": "odpovídají všem následujícím pravidlům", "name": "05 Dopravci dorucovani - Balikovna - balik v nasich rukach", "status": "active" + }, + { + "index": 69, + "name": "99 Automaticky odfiltrovano - Zasilkovna - posledni den vyzvednuti", + "status": "active", + "match": "odpovídají všem následujícím pravidlům", + "conditions": [ + { + "field": "Odesílatel", + "operator": "obsahuje", + "value": "noreply@zasilkovna.cz" + }, + { + "field": "Předmět", + "operator": "obsahuje", + "value": "Poslední den na vyzvednutí zásilek" + }, + { + "field": "Předmět", + "operator": "neodpovídá regulárnímu výrazu", + "value": "^(RE|Re|AW|Aw|FWD|Fwd)\\\\s*:" + } + ], + "actions": [ + { + "action": "Ulož zprávu do složky", + "target": "Koš" + } + ] } ] } \ No newline at end of file diff --git a/docs/mail-sogo-filter-lookup-2026-08-07.json b/docs/mail-sogo-filter-lookup-2026-08-07.json index e494b6a..a215b49 100644 --- a/docs/mail-sogo-filter-lookup-2026-08-07.json +++ b/docs/mail-sogo-filter-lookup-2026-08-07.json @@ -1,7 +1,7 @@ { - "savedAt": "2026-08-07T14:44:41.557Z", + "savedAt": "2026-08-08T07:44:32.662Z", "source": "docs/mail-sogo-current-filters-2026-08-07.json", - "count": 68, + "count": 69, "bySender": { "powiadomienia@pkobp.pl": [ { @@ -253,6 +253,34 @@ "target": "99 - Automaticky odfiltrovano" } ], + "jesus@cespedtoledo.com": [ + { + "index": 18, + "name": "99 Automaticky odfiltrovano - Spam domeny - blokovani", + "target": "99 - Automaticky odfiltrovano" + } + ], + "faithstella883@gmail.com": [ + { + "index": 18, + "name": "99 Automaticky odfiltrovano - Spam domeny - blokovani", + "target": "99 - Automaticky odfiltrovano" + } + ], + "@efektywnymarketing.org.pl": [ + { + "index": 18, + "name": "99 Automaticky odfiltrovano - Spam domeny - blokovani", + "target": "99 - Automaticky odfiltrovano" + } + ], + "@dream-ind.cn": [ + { + "index": 18, + "name": "99 Automaticky odfiltrovano - Spam domeny - blokovani", + "target": "99 - Automaticky odfiltrovano" + } + ], "invoicing@ocun.com": [ { "index": 19, @@ -305,6 +333,11 @@ "index": 27, "name": "05 Dopravci dorucovani - Zasilkovna - prevzato", "target": "05 - Dopravci - dorucovani" + }, + { + "index": 69, + "name": "99 Automaticky odfiltrovano - Zasilkovna - posledni den vyzvednuti", + "target": "Koš" } ], "system@sent-via.netsuite.com": [ @@ -821,6 +854,10 @@ { "index": 65, "name": "99 Automaticky odfiltrovano - Fio/GLS SK - prijem dobirky" + }, + { + "index": 69, + "name": "99 Automaticky odfiltrovano - Zasilkovna - posledni den vyzvednuti" } ] }, @@ -1335,6 +1372,13 @@ "index": 68, "name": "05 Dopravci dorucovani - Balikovna - balik v nasich rukach", "target": "05 - Dopravci - dorucovani" + }, + { + "phrase": "Poslední den na vyzvednutí zásilek", + "operator": "obsahuje", + "index": 69, + "name": "99 Automaticky odfiltrovano - Zasilkovna - posledni den vyzvednuti", + "target": "Koš" } ] } \ No newline at end of file