Feature: Filterregeln automatisch aus Ordnerinhalten generieren #3

Closed
opened 2026-08-17 12:24:54 +02:00 by DasAoD · 0 comments
Owner

Idee

Analog zur automatischen Sperrliste (#1): Filterregeln sollen sich aus dem tatsächlichen Ordnerinhalt ableiten lassen, statt jede Regel manuell anlegen zu müssen. Der User verschiebt Mails ohnehin schon manuell in die passenden Ordner (inkl. Unterordner) — daraus lässt sich eine Regel (Name, Zielordner, Absenderkriterien) automatisch ableiten oder eine bestehende Regel ergänzen.

Motivation

Vor allem bei der Ersteinrichtung eines neuen Kontos ist das manuelle Anlegen vieler Regeln (aktuell z.B. 87 Stück in einem bestehenden Konto) sehr aufwändig. Wenn die Mails eh schon per Hand einsortiert werden, lässt sich daraus viel automatisieren.

Konzept

  • Einmalige, manuell angestoßene Aktion ("Regeln aus Ordnerinhalten generieren"-Button), keine Dauer-Automatik wie beim „Automatisch lernen" der Sperrliste — ein Fehler hier verschiebt künftig echte Mail dauerhaft in den falschen Ordner, das Risiko ist deutlich höher als bei der Sperrliste.
  • Scope: alle Ordner außer INBOX, dem Spam-Zielordner, Sent/Gesendet, Trash/Papierkorb, Drafts/Entwürfe.
  • Pro gescanntem Ordner: vorhandene Mails per IMAP auslesen (gleicher Mechanismus wie beim Sperrlisten-Sync, imap_fetch_overview), Absenderadressen extrahieren.
  • Kriterium = Domain-Teil ab @ wird als Absenderkriterium für die Regel eingetragen. Keine automatische Unterscheidung Freemailer-Domain vs. volle Adresse in der ersten Version — das wird stattdessen manuell in der Vorschau (siehe unten) korrigiert, wo nötig (z.B. bei Personen-Ordnern mit gmail.com/web.de/gmx.de-Adressen, wo eine reine Domain-Regel zu grob wäre).
  • Regelname und Zielordner orientieren sich am Ordnernamen; bei Unterordnern voller Pfad (Beispiel: Ordner „WWF" unter „Newsletter und Co" → Regel „Newsletter und Co/WWF").
  • Existiert bereits eine Regel mit passendem Zielordner → gefundene Domains werden ergänzt (dedupliziert), statt eine doppelte Regel anzulegen.
  • Neue Unterordner-Regeln müssen vor der zugehörigen Root-Ordner-Regel einsortiert werden (bestehende Reihenfolge-Anforderung der App, siehe Hinweistext auf der Filterregeln-Seite).
  • Vorschau vor dem Speichern: neue/geänderte Regeln werden angezeigt und müssen bestätigt (und ggf. angepasst) werden, bevor irgendetwas geschrieben wird.

Offene Fragen

  • Welche Ordner grundsätzlich ausschließen — fix im Code oder konfigurierbar?
  • Verhalten, wenn eine gefundene Domain/Adresse bereits in einer anderen Regel (anderer Zielordner) oder in der Sperrliste/Whitelist vorkommt — Konflikt anzeigen statt stumm übernehmen?
  • Automatische Korrektur der Reihenfolge (Unterordner vor Root) beim Einfügen, oder nur Hinweis an den User?

Nicht im Scope (v1)

  • Automatische Unterscheidung Freemailer-Domain vs. volle Adresse — macht der User bei Bedarf manuell in der Vorschau.
  • Laufende/kontinuierliche Automatik wie bei der Sperrliste (Punkt 1 oben).

Test

Wird an einem zweiten Konto mit bereits (teils noch unsortierten) Regeln getestet.

## Idee Analog zur automatischen Sperrliste (#1): Filterregeln sollen sich aus dem tatsächlichen Ordnerinhalt ableiten lassen, statt jede Regel manuell anlegen zu müssen. Der User verschiebt Mails ohnehin schon manuell in die passenden Ordner (inkl. Unterordner) — daraus lässt sich eine Regel (Name, Zielordner, Absenderkriterien) automatisch ableiten oder eine bestehende Regel ergänzen. ## Motivation Vor allem bei der Ersteinrichtung eines neuen Kontos ist das manuelle Anlegen vieler Regeln (aktuell z.B. 87 Stück in einem bestehenden Konto) sehr aufwändig. Wenn die Mails eh schon per Hand einsortiert werden, lässt sich daraus viel automatisieren. ## Konzept - **Einmalige, manuell angestoßene Aktion** ("Regeln aus Ordnerinhalten generieren"-Button), **keine Dauer-Automatik** wie beim „Automatisch lernen" der Sperrliste — ein Fehler hier verschiebt künftig echte Mail dauerhaft in den falschen Ordner, das Risiko ist deutlich höher als bei der Sperrliste. - Scope: alle Ordner außer INBOX, dem Spam-Zielordner, Sent/Gesendet, Trash/Papierkorb, Drafts/Entwürfe. - Pro gescanntem Ordner: vorhandene Mails per IMAP auslesen (gleicher Mechanismus wie beim Sperrlisten-Sync, `imap_fetch_overview`), Absenderadressen extrahieren. - **Kriterium = Domain-Teil ab `@`** wird als Absenderkriterium für die Regel eingetragen. Keine automatische Unterscheidung Freemailer-Domain vs. volle Adresse in der ersten Version — das wird stattdessen manuell in der Vorschau (siehe unten) korrigiert, wo nötig (z.B. bei Personen-Ordnern mit gmail.com/web.de/gmx.de-Adressen, wo eine reine Domain-Regel zu grob wäre). - Regelname und Zielordner orientieren sich am Ordnernamen; bei Unterordnern voller Pfad (Beispiel: Ordner „WWF" unter „Newsletter und Co" → Regel „Newsletter und Co/WWF"). - Existiert bereits eine Regel mit passendem Zielordner → gefundene Domains werden ergänzt (dedupliziert), statt eine doppelte Regel anzulegen. - Neue Unterordner-Regeln müssen vor der zugehörigen Root-Ordner-Regel einsortiert werden (bestehende Reihenfolge-Anforderung der App, siehe Hinweistext auf der Filterregeln-Seite). - **Vorschau vor dem Speichern**: neue/geänderte Regeln werden angezeigt und müssen bestätigt (und ggf. angepasst) werden, bevor irgendetwas geschrieben wird. ## Offene Fragen - Welche Ordner grundsätzlich ausschließen — fix im Code oder konfigurierbar? - Verhalten, wenn eine gefundene Domain/Adresse bereits in einer *anderen* Regel (anderer Zielordner) oder in der Sperrliste/Whitelist vorkommt — Konflikt anzeigen statt stumm übernehmen? - Automatische Korrektur der Reihenfolge (Unterordner vor Root) beim Einfügen, oder nur Hinweis an den User? ## Nicht im Scope (v1) - Automatische Unterscheidung Freemailer-Domain vs. volle Adresse — macht der User bei Bedarf manuell in der Vorschau. - Laufende/kontinuierliche Automatik wie bei der Sperrliste (Punkt 1 oben). ## Test Wird an einem zweiten Konto mit bereits (teils noch unsortierten) Regeln getestet.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
DasAoD/imapfilter-ui#3
No description provided.