PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : sieve script wird ausgefuehert



muell200
10.10.08, 12:12
hallo

folgendes sieve script funktioniert nicht
( version perl-Cyrus-SIEVE-managesieve-2.2.12-13 )



require ["fileinto" ];
if header :matches "X-Spam-Level" "*\\*\\*\\*\\*" {
fileinto "INBOX.spam";
}


ich habe schon einige moeglichkeiten versucht
z.b:


...
if header :matches "X-Spam-Level" "\\*\\*\\*\\*\\*" {
...
if header :matches "X-Spam-Level" "*****" {
...
if header :matches "X-Spam-Level" "\*\*\*\*\*"


leider funktioniert keins... :)

sieve funtkioniert da folgendes script geht



if address :domain :is "from" "xxx.xx" {
fileinto "INBOX.xxx" ;
}


der emailheader sieht folgendesmassen aus:



X-Spam-Flag: YES
X-Spam-Checker-Version: SpamAssassin 3.1.8 (2007-02-13) on spam.xxxx.de
X-Spam-Level: *********
X-Spam-Status: Yes, score=9.4 required=5.0 tests=AWL,BAYES_99,FORGED_RCVD_HELO,
RAZOR2_CF_RANGE_51_100,RAZOR2_CF_RANGE_E4_51_100,R AZOR2_CF_RANGE_E8_51_100,
RAZOR2_CHECK autolearn=spam version=3.1.8
X-Spam-Report:


hat mir jemand einen tip, was ich falsch machen?

L00NIX
10.10.08, 12:28
Wie wäre es, wenn du statt ":matches" mit ":contains" arbeitest?

Dann fällt die Sonderbedeutung der Sterne weg und mit der Anzahl der Sterne könntest du den mindesten Spam-Level definieren.

Und nach dem Verschieben das stop nicht vergessen, sonst wird die Mail kopiert.

Gruß
L00NIX

muell200
10.10.08, 12:34
Wie wäre es, wenn du statt ":matches" mit ":contains" arbeitest?

Dann fällt die Sonderbedeutung der Sterne weg und mit der Anzahl der Sterne könntest du den mindesten Spam-Level definieren.


hoert sich vielsprechend an
werde ich mal versuchen