Webmailer / Filter / managesieve: mehrere Werte in einer Regel-Zeile möglich?

  • Hallo! Ich hoffe, ich bin richtig in diesem Forum, habe keines speziell für Mail / Webmail gefunden.

    Meine Frage: Ich möchte im Webmailer über managesieve (Einstellungen > Filter) einen "harten" Spam-Filter für bestimmte Begriffe anlegen. Kann ich dabei z. B. einer Regel "Absender enthält..." oder "Betreff enthält..." mehrere Werte in einer Zeile eingeben? Falls ja, wie sind diese zu trennen: durch Leerzeichen, Komma oder in Anführungszeichen setzen?

    Über die Suche oder in der Hilfe habe ich dazu nur Infos für den entsprechenden Code gesehen, aber keine zur Eingabe im Webmailer.

    Oder muss ich tatsächlich für jeden Begriff eine eigene Regel erstellen?

    Danke für jede Hilfe und viele Grüße,

    Oliver

  • Du kannst in einer Regel auf mehrere Wörter testen. Die Regel ist erfüllt, wenn mindestens ein Wert passt. Wenn du in dem Feld für den Wert die Eingabetaste drückst, erscheint darunter ein neues leeres Feld, in das du einen weiteren Wert für die selbe Regel eintragen kannst. Diese Werte werden dann in dem Skript als Liste notiert: ["Wert 1", "Wert 2", "Wert 3"]. Du kannst das aber nicht direkt so oder irgendwie sonst als Aufzählung in ein Feld schreiben. Das ist ein Vergleich mit genau dem gesamten Inhalt des Feldes.

    Einmal editiert, zuletzt von NaN (8. Oktober 2025 um 14:27)

  • Du kannst in einer Regel auf mehrere Wörter testen. Die Regel ist erfüllt, wenn mindestens ein Wert passt. Wenn du in dem Feld für den Wert die Eingabetaste drückst, erscheint darunter ein neues leeres Feld, in das du einen weiteren Wert für die selbe Regel eintragen kannst. Diese Werte werden dann in dem Skript als Liste notiert: ["Wert 1", "Wert 2", "Wert 3"]. Du kannst das aber nicht direkt so oder irgendwie sonst als Aufzählung in ein Feld schreiben. Das ist ein Vergleich mit genau dem gesamten Inhalt des Feldes.

    Danke! Wenn ich das richtig verstehe, muss ich im Formular in den Webmailer-Einstellungen also für jeden Wert eine neue Zeile / Regel (z. B. "Betreff enthält Wert1" + "Betreff enthält Wert2" etc. erstellen?

  • Gerade habe ich gesehen, dass ich über "Aktionen > Filtersatz bearbeiten" zwischen Formular und Skript umschalten kann. Damit kann ich weitere Begriff einfach an der richtigen Stelle im Skript ergänzen. Das geht deutlich schneller als der Eintrag übers Formular.

    Problem also für mich gelöst. Ich habe das Thema auf "erledigt" gesetzt. :)

  • Für zukünftige Leser: Es muss nicht für jeden Wert eine neue Bedingung angelegt werden. Sieve versteht Bedingungen mit Listen von Werten, auch für mehrere Parameter. Die Bedeutung einer solchen Bedingung ist: Wenn irgendeine Kombination der Parameter zutrifft, dann ist die Bedingung erfüllt. Wenn du also sagst: enthält ["to", "from"] ["alias1", "alias2"], dann trifft die Bedingung zu, wenn mindestens einer der Werte in mindestens einem der Header auftaucht. Wenn du eine andere Semantik brauchst, brauchst du mehrere Bedingungen. Wenn du verschiedene Aktionen durchführen möchtest, brauchst du mehrere Regeln.

    Eine einzelne Regel mit einer einzelnen Bedingung, aber mit einer Liste von Werten für die Bedingung, gibt man im grafischen Editor ein, indem man in dem Textfeld für den Wert die Eingabetaste drückt. Das legt keine neue Bedingung und keine neue Regel an, nur ein weiteres Textfeld für einen weiteren Wert der Werteliste.