[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: OT: procmail- Filterregel für crm114-Punkte



Hallo,

Am Sun, 23 Oct 2011, Tim Boneko schrieb:
[..]
>CRM fügt den Mails eine Zeile wie 
>
>	X-CRM114-Status: SPAM  ( -57.60  )
>
>hinzu; -57 Punkte ist ziemlich viel, das kann unbesehen weg. Aber wie
>mache ich procmail klar, dass alle Mails mit -10 Punkten und mehr ins
>Nulldevice sollen? $Suchmaschine hat mir nix entsprechendes geliefert;
>der Rest der Welt prüft nur (so wie ich bisher...) auf das Vorhandensein
>des Ausdrucks SPAM in der Zeile. Das ist mir zu unscharf und füllt
>meinen Mülleimer recht flott.
>
>Meine Bastelkünste sind hier an ihrem Ende angelangt. Für Hinweise wäre
>ich sehr dankbar:

:0
* ^X-CRM114-Status: SPAM *\( *\/-[0-9.]+ *\)
{
    :0fw
    | { x="${MATCH/[.)]*}";\
        if test $x -lt -10; then if test $? -eq 0; then exit 1; fi; fi;\
        exit 0;\
      }

    :0e
    /dev/null

    :0
    Muelleimer
}

Der Zusatztest auf $? -eq 0 ist falls das erste test irgendwas zu
meckern hat (weil $MATCH bzw. $x irgendwas unerwartetes enthält.

HTH,
-dnh

-- 
"I can't go on meeting you like this.
 One of your faux pas seems to have wounded me deeply...
 in fact, I'm barely conscious. Please fix it and try again."
                                                    -- a TeX message


Reply to: