Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Both sides previous revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung Letzte Überarbeitung Both sides next revision | ||
software:mail:dovecot_sieve [2013/06/03 20:04] jherlitzius [Beispielskript] |
software:mail:dovecot_sieve [2013/06/03 20:16] jherlitzius [Syntax] |
||
---|---|---|---|
Zeile 63: | Zeile 63: | ||
> **NB!** Diese Baukasten-Ansicht ist fehlerhaft und kann den Filter nicht immer als graphische Baukasten-Ansicht darstellen — auch wenn der Filter syntaktisch korrekt ist! Insofern empfiehlt sich die Editierung in der "Source"-Ansicht. Ein ähnliches Problem gibt es mit der WebGUI: Hier wird z.B. ein Feld einer Filterregel nicht angezeigt, wenn für das Feld mehr als ein Schlüsselwort/Keyword definiert wurde! | > **NB!** Diese Baukasten-Ansicht ist fehlerhaft und kann den Filter nicht immer als graphische Baukasten-Ansicht darstellen — auch wenn der Filter syntaktisch korrekt ist! Insofern empfiehlt sich die Editierung in der "Source"-Ansicht. Ein ähnliches Problem gibt es mit der WebGUI: Hier wird z.B. ein Feld einer Filterregel nicht angezeigt, wenn für das Feld mehr als ein Schlüsselwort/Keyword definiert wurde! | ||
===== Syntax ===== | ===== Syntax ===== | ||
- | Die Syntax erlaubt keine komplexen Strukturen wie Schleifen oder Variablendefinitionen und basiert stark auf boolsche Wahrheitsprüfungen. | + | Die Syntax erlaubt keine komplexen Strukturen wie Schleifen oder Variablendefinitionen und basiert stark auf boolsche Wahrheitsprüfungen. Dadurch kommt es zwangsläufig zu Redundanzen im Script. |
Um die Syntax zu erlenen, ist es von Vorteil, die empfohlenen [[http://sieve.info/tutorials|Tutorials]] in der aufgelisteten Reihenfolge zu studieren. | Um die Syntax zu erlenen, ist es von Vorteil, die empfohlenen [[http://sieve.info/tutorials|Tutorials]] in der aufgelisteten Reihenfolge zu studieren. | ||
Zeile 216: | Zeile 216: | ||
Der Befehl "fileinto" kann auch durch den discard-Befehl ersetzt werden. Der discard-Befehl ist konfigurierbar und kann z.B. anstelle der Operation fileinto genutzt werden. | Der Befehl "fileinto" kann auch durch den discard-Befehl ersetzt werden. Der discard-Befehl ist konfigurierbar und kann z.B. anstelle der Operation fileinto genutzt werden. | ||
- | |||
- | |||
- | http://wiki.dovecot.org/LDA/Sieve | ||
- | http://www.ietf.org/rfc/rfc5228 | ||
- | |||
- | |||
===== Weitere Ideen für effektive Filter und Beispiele ===== | ===== Weitere Ideen für effektive Filter und Beispiele ===== | ||
Zeile 229: | Zeile 223: | ||
* Das Datum der E-Mail liegt in der Zukunft | * Das Datum der E-Mail liegt in der Zukunft | ||
* Der Return-Path im Header enthält "spam@…" | * Der Return-Path im Header enthält "spam@…" | ||
- | * Return-Path: gleiche wie "from" | ||
- | * nicht aufgelöste DNS in Feld "received" | ||
==== Weiterführende Links ==== | ==== Weiterführende Links ==== | ||
Zeile 236: | Zeile 228: | ||
* Tutorial und Beispiele: http://kb.vircom.com/Kbase/default.asp?id=1333 | * Tutorial und Beispiele: http://kb.vircom.com/Kbase/default.asp?id=1333 | ||
* Kurzes Tutorial und Beispiele: http://lwn.net/Articles/208831/ | * Kurzes Tutorial und Beispiele: http://lwn.net/Articles/208831/ | ||
+ | * Request for Comments Index: http://www.ietf.org/rfc/rfc-index | ||
+ | * Request for Comments Sieve (Proposed Standard): http://www.ietf.org/rfc/rfc5228 |
Bei Verwendung dieses Wikis erklären Sie sich mit dem Haftungsausschluss, Nutzungsbedingungen und der Datenschutzerklärung dieses Wikis einverstanden. Impressum.