Spam Confidence Level (SCL)
NoSpamProxy Protection weist alle E-Mails ab, deren Spam Confidence Level (SCL) über einem bestimmten Schwellwert liegt. Diesen Schwellwert legen Sie als Administrator in den einzelnen Regeln fest.
Diesem Beispiel liegt folgende Filterkonfiguration zu Grunde:
- Es sollen E-Mails überprüft und abgewiesen werden, sobald das SCL größer oder gleich 4 ist.
- Es sind drei Filter aktiviert: Realtime Blocklists, Spam URI Realtime Blocklists und die Wortübereinstimmungen.
- Der Filter Wortübereinstimmungen ist so konfiguriert, dass er nach den Wörtern Sex, Viagra, Cialis usw. suchen und pro Treffer zwei Strafpunkte vergeben soll.
- Die beiden Blocklistenfilter sollen pro Treffer zwei Punkte vergeben.
- Level of Trust ist ausgeschaltet.
Nun wird eine Mail verarbeitet, die acht verbotene Wörter und einen verbotenen Link enthält. Der Link ist auf einer Blacklist enthalten. Des Weiteren ist die einliefernde IP-Adresse auf zwei Blacklists vertreten.
Vorläufiges Filterergebnis
Filter | Spam Confidence Level |
---|---|
Realtime Blocklists | 4 (Zwei Treffer mal zwei Strafpunkte pro Treffer) |
Spam URI Realtime Blocklists | 2 (Ein Treffer mal zwei Strafpunkte pro Treffer) |
Wortübereinstimmungen | 16 (Acht Treffer mal zwei Strafpunkte pro Treffer) |
Grundsätzlich ist es bei allen Filtern - auch beim Level of Trust - so, dass der ermittelte Wert immer auf 10 zurückgekürzt wird, wenn er größer als 10 ist. Bei negativen Werten die kleiner als -10 sind, wird der Wert auf -10 angepasst.
"Nettowert" der Filter
Filter | Spam Confidence Level |
---|---|
Realtime Blocklists | 4 |
Spam URI Realtime Blocklists | 2 |
Wortübereinstimmungen | 10 (limitiert, da der erste Wert >10 war) |
Abschließend wird der Multiplikator der einzelnen Filter berücksichtigt. Die Filter Realtime Blocklists und Spam URI Realtime Blocklists haben den Multiplikator "2", die Wortübereinstimmungen haben den Multiplikator "1". Der Nettowert der Filter wird nun mit der jeweiligen Multiplikator multipliziert.
"Nettowert" und Multiplikator
Filter | Spam Confidence Level | Multiplikator | SCL |
---|---|---|---|
Realtime Blocklists | 4 | 2 | 8 |
Spam URI Realtime Blocklists | 2 | 2 | 4 |
Wortübereinstimmungen | 10 (limitiert, da der erste Wert >10 war) | 1 | 10 |
Gesamt | 22 |
Die E-Mail erhält also einen SCL von 22 und wird damit abgewiesen.
Im diesem Beispiel wird die Filterkonfiguration aus dem ersten Beispiel um das Level of Trust erweitert. Es handelt sich um die gleiche E-Mail wie im vorangegangenen Beispiel. Wir gehen aber davon aus, dass es sich hier um eine gewollte E-Mail handelt und es von der Absender- und Empfänger-Adresse bereits ein Adresspärchen und einen Domänenbonus in der Datenbank gibt.
- Da der letzte Mailkontakt bereits vier Tage zurückliegt, ist der Adresspärchen-Bonus mit 65 Bonuspunkten nicht mehr so hoch. Die Domäne hingegen steht mit statischen 100 Bonuspunkten in den Vertrauensstellungen.
- Bei den Bonuspunkten des Level of Trust in der Datenbank handelt es sich nicht direkt um den SCL-Wert, sondern um die sogenannten Vertrauenspunkte. Diese werden nur innerhalb der Filter verwendet.
Bewertung durch Level of Trust
In die Berechnung des Level of Trust werden vorhandene negative Werte sowie positive Werte einbezogen. Negative Werte können beispielsweise durch die intelligente DSN-Prüfung oder manuell festgelegte Werte entstehen. Grundsätzlich gilt dann, dass negative Werte Vorrang vor den positiven Werten haben. Hätte also eine E-Mail +100 Vertrauenspunkte für die Domäne erhalten, wäre aber aus anderen Gründen mit -5 Vertrauenspunkten belegt worden, so würden diese -5 Vertrauenspunkte als Basis der Gewichtung verwendet werden.
Zur Berechnung des SCL wird der entstandene Wert dann durch den Wert -10 dividiert und ergibt in diesem Beispiel einen SCL von -10 Punkten. Wie bei allen anderen Filtern auch wird der ermittelte Wert auf 10 oder -10 beschnitten. Die Tabelle mit den Nettowerten aller Filter sieht nun wie folgt aus:
Filter | Spam Confidence Level |
---|---|
Realtime Blocklists | 4 |
Spam URI Realtime Blocklists | 2 |
Wortübereinstimmungen | 10 (limitiert, da der erste Wert >10 war) |
Level of Trust | -10 |
Den Multiplikator der einzelnen Filter können Sie in der jeweiligen Regel festlegen. Das Level of Trust hingegen ermittelt seinen Multiplikator selbstständig. Dazu werden die Multiplikatoren aller anderen Filter addiert und ergeben in diesem Beispiel den Wert 5.
Ergebnis aus Spam Confidence Level und Level of Trust
Filter | Spam Confidence Level | Multiplikator | SCL |
---|---|---|---|
Realtime Blocklists | 4 | 2 | 8 |
Spam URI Realtime Blocklists | 2 | 2 | 4 |
Wortübereinstimmungen | 10 (limitiert, da der erste Wert >10 war) | 1 | 10 |
Level of Trust | -10 | 5 (=2+2+1) | -50 |
Gesamt | -28 |
Die E-Mail wäre in diesem Beispiel zugestellt worden, da der SCL kleiner als 4 ist. Um das Beispiel zu verdeutlichen, wird der Core Antispam Engine Filter mit dem Multiplikator "3" ebenfalls konfiguriert. Dieser Filter vergibt bei einem Treffer immer 4 Punkte und dieser Wert ist auch nicht konfigurierbar.
Der Core Antispam Engine Filter bewertet die E-Mail ebenfalls schlecht.
Endergebnis der SCL-Berechnung
Filter | Spam Confidence Level | Multiplikator | SCL |
---|---|---|---|
Realtime Blocklists | 4 | 2 | 8 |
Spam URI Realtime Blocklists | 2 | 2 | 4 |
Wortübereinstimmungen | 10 (limitiert, da der erste Wert >10 war) | 1 | 10 |
Core Antispam Engine Filter | 4 | 3 | 12 |
Level of Trust | -10 | 8 (=2+2+1+3) | -80 |
Gesamt | -46 |
Der Multiplikator des Level of Trust hat sich durch den zusätzlichen Filter automatisch angepasst und kann sich dadurch noch entscheidender durchsetzen. Es wird damit gewährleistet, dass gewollte Kommunikation auch immer den Empfänger erreicht - unabhängig vom Inhalt der E-Mail.