Spam-Score auf einen anderen Wert setzen

Grundsätzlich unterstützt das Regula-Plugin (bei der Rückgabe des Wertes an The Bat!) nur Scorewerte von 0 bis 100. Da in anderen Filtern dieser Wert unterschiedlich hoch ist (z.B. beim RegExFilter von SpamPal, bei dem dieser Wert 500 beträgt), kann mit der Anweisung "SetSpamScore" der Spam-Score angepasst werden, um die Score-Werte nicht selbst umrechnen zu müssen. Dabei wird durch die Prozentangabe hinter der Anweisung "SetSpamScore" die Umrechnung festgelegt. Der neue Score wird gegebenenfalls aufgerundet und ist immer eine Ganzzahl. Wird ein Wert kleiner als 1 oder ein ungültiger Wert angegeben, wird 100 angenommen.

Wurden die Regeln vom RegExFilter übernommen und in einer Regel wurde ein Score von 250 vergeben, würde die Regel - bei einer Einstellung von "SetSpamScore 20" - einen Score von 50 ergeben. Die nachfolgende Tabelle soll die Umrechnung verdeutlichen:

Alter Score  SetSpamScore  Neuer Score  
50020100
2502050
100010100
50200100
1009090

Die Anweisung "SetSpamScore" kann in einer beliebigen Zeile der Regeldatei stehen. Sie kann auch in eingebundenen Dateien angegeben werden. Die mit "SetSpamScore" festgelegte Einstellung gilt bis zum Ende der Regeldatei, bzw. so lange, bis ein neuer Wert festgelegt wird. Um die Einstellung zurückzusetzen, muss "SetSpamScore 100" angegeben werden.

Diese Anweisung wirkt sich nur auf jene Scorewerte aus, die in der Regeldatei eingetragen sind. Auf die Rückgabe der Regel "BayesScore" hat der unter "SetSpamScore" angegebene Wert somit keine Auswirkung.