Regeln für neuen Filter

Alles, was mit Plugins für Spamihilator zu tun hat. (Keine Plugin-Hilfe, Plugin-Bugs oder Plugin Feature Requests, siehe jeweils dort.)

Moderator: Forum-Team

Regeln für neuen Filter

Beitragvon michel » 23. Jan 2010, 12:35

Hallo Leute,

wenn ich es zeitlich schaffe, dann wird die nächste Spamihilator-Version einen neuen Filter enthalten. Mit dem so genannten "Regelfilter" kann man Regeln festlegen, nach denen eine Mail als Spam oder Non-Spam gekennzeichnet werden soll. Im Moment gibt es folgende Möglichkeiten:

  • Zu jeder Regel kann man angeben, ob die Mail, auf die die Regel zutrifft, Spam oder Non-Spam ist
  • Jede Regeln hat eine oder mehrere Bedingungen. Man kann festlegen, ob alle Bedingungen oder mindestens eine zutreffen muss, damit die Regel greift

Die Bedingungen bestehen jeweils aus Subjekt, Relation und Argument. Für das Subjekt kann man folgendes festlegen:

  • Betreff
  • Absender
  • Empfänger
  • Datum
  • CC
  • Größe (KB)
  • Nachrichtentext
  • Benutzerdefinierte Headerzeilen

Als Relationen stehen folgende zu Verfügung:

  • enthält
  • enthält nicht
  • ist
  • ist nicht
  • beginnt mit
  • endet mit

Als Argument kann man einen beliebigen Text eingeben, sodass man z.B. folgende Regel erstellen kann:

Aktion: Nachricht in den Papierkorb verschieben
Bedingungen: Betreff - beginnt mit - [SPAM]

Ich würde genau diese Regel auch gerne vordefinieren, sodass sie direkt nach der Installation zur Verfügung steht. Wenn ihr noch Ideen für weitere vordefinierte Regeln habt, dann meldet euch bitte. Meldet euch außerdem, wenn ihr noch Vorschläge für Relationen oder Subjekte habt. Ich kann dann entscheiden, ob sich der Vorschlag umsetzen lässt.

Vielen Dank für die Mithilfe!
Michel

rulefilter2.png
rulefilter2.png (34.53 KiB) 3834-mal betrachtet
Chuck Norris doesn't kill Spam. He uses Spamihilator! ;-)
Benutzeravatar
michel
Administrator
Administrator
 
Administration
Beta-Tester
Forum-Team
Plugin-Programmierer
 
Beiträge: 4335
Registriert: 22. Mär 2003, 01:16
Wohnort: Buseck

Re: Regeln für neuen Filter

Beitragvon Quellcore » 23. Jan 2010, 16:58

Hallo michel!

Ich bin sprachlos und vollauf begeistert.
Es sieht ja ein bischen wie eine Neuauflage des nicht mehr kompatiblen X-Header-Filters aus.
Im Prinzip wollte ich ja selbst so so einen Plugin-Filter schreiben, den Header RegExp Filter (siehe Bild unten), leider ist nur das Geruest fertig geworden, nun rostet der Entwurf vor sich hin.

Fuer mich waere es noch wichtig, dass der von Dir erstellte Filter auch Regulaere Ausdruecke unterstuetzt, dann waere ich komplett gluecklich. Falls das bis jetzt noch nicht vorgesehen sein sollte bitte sofort als Future Request mit aufnehmen. Evtl. liesse sich das als zusaetzliche "Relation" mit einbauen, etwa "matches RegExp".

Bzgl. der vordefinierten Ausruecke werde ich mir mal ein wenig Gedanken machen.

Vielen Dank noch einma, nun freue ich mich wirklich wie ein kleines Kind auf die neue Version, endlich wieder was zum Spielen.

Gruß
Quellcore
Dateianhänge
HeaderRegExp.png
Header RegExp Filter
HeaderRegExp.png (33.07 KiB) 3828-mal betrachtet
CPU:Intel Core i7-2700K Processor (@ 45*100 = 4500 MHz)
Board:ASRock P67 Extreme4 Gen3
Ram: 16GB G.SKILL Ripjaws X Series (4 x 4GB) DDR3 2133 (Timings 10-10-10-28 2T @ 1866 MHz)
SSD: Samsung 128GB 2.5-inch SSD 830 Series (Desktop)
HDD-1: WD Caviar® SE16 640 GB, SATA2, 16 MB Cache, 7200 RPM
HDD-2: SAMSUNG EcoGreen F4 ST2000DL004 2TB 32MB Cache
Graphic: ATI Radeon HD 5850 ASUS EAH5850/G/2DIS/1GD5

Win 7 Ultimate 64-Bit / ESET NOD32 Antivirus 8.0 / Firefox 34 / Thunderbird 31
Spamihilator 1.6.0
Benutzeravatar
Quellcore
Assistent
Assistent
 
Beta-Tester
 
Beiträge: 1706
Registriert: 8. Mai 2004, 13:03
Wohnort: Long Island / USA

Re: Regeln für neuen Filter

Beitragvon Quellcore » 23. Jan 2010, 17:26

Hallo michel!

Hier ein paar Spamfilterreglen bzgl. Absender:

Absender beginnt mit "Approved"
Absender beginnt mit "Genuine"
Absender beginnt mit "Luxury"
Absender enthaelt "* POLICY VIOLATION ! *"
Absender enthaelt "Best Supplier"
Absender enthaelt "Stars Casino"
Absender beginnt mit "Cheap"


Gruß
Quellcore
CPU:Intel Core i7-2700K Processor (@ 45*100 = 4500 MHz)
Board:ASRock P67 Extreme4 Gen3
Ram: 16GB G.SKILL Ripjaws X Series (4 x 4GB) DDR3 2133 (Timings 10-10-10-28 2T @ 1866 MHz)
SSD: Samsung 128GB 2.5-inch SSD 830 Series (Desktop)
HDD-1: WD Caviar® SE16 640 GB, SATA2, 16 MB Cache, 7200 RPM
HDD-2: SAMSUNG EcoGreen F4 ST2000DL004 2TB 32MB Cache
Graphic: ATI Radeon HD 5850 ASUS EAH5850/G/2DIS/1GD5

Win 7 Ultimate 64-Bit / ESET NOD32 Antivirus 8.0 / Firefox 34 / Thunderbird 31
Spamihilator 1.6.0
Benutzeravatar
Quellcore
Assistent
Assistent
 
Beta-Tester
 
Beiträge: 1706
Registriert: 8. Mai 2004, 13:03
Wohnort: Long Island / USA

Re: Regeln für neuen Filter

Beitragvon Quellcore » 23. Jan 2010, 17:38

Hallo michel!

Ein paar Spamfilterregeln bzgl. der Betreffzeile:

Betreff enthaelt "0nline Pharmacy" (mit der Null am Anfang anstatt des O)
Betreff ist "Ein Casino, dem du vertrauen kannst!"
Betreff enthaelt "Discount ID"
Betreff enthaelt "TAG Heuer"
Betreff enthaelt "Cartier"
Betreff enthaelt "manhood"
Betreff enthaelt "Hydrocodone"
Betreff enthaelt "Codeine"
Betreff enthaelt "Phentermin"
Betreff enthaelt "Vicodin"
Betreff enthaelt "Acetaminophen"
Betreff enthaelt "Ejakulation"
Betreff enthaelt "OFF of Pfizer"
Betreff enthaelt "OFF on Pfizer"
Betreff enthaelt "on all Pfizer"

Gruß
Quellcore
CPU:Intel Core i7-2700K Processor (@ 45*100 = 4500 MHz)
Board:ASRock P67 Extreme4 Gen3
Ram: 16GB G.SKILL Ripjaws X Series (4 x 4GB) DDR3 2133 (Timings 10-10-10-28 2T @ 1866 MHz)
SSD: Samsung 128GB 2.5-inch SSD 830 Series (Desktop)
HDD-1: WD Caviar® SE16 640 GB, SATA2, 16 MB Cache, 7200 RPM
HDD-2: SAMSUNG EcoGreen F4 ST2000DL004 2TB 32MB Cache
Graphic: ATI Radeon HD 5850 ASUS EAH5850/G/2DIS/1GD5

Win 7 Ultimate 64-Bit / ESET NOD32 Antivirus 8.0 / Firefox 34 / Thunderbird 31
Spamihilator 1.6.0
Benutzeravatar
Quellcore
Assistent
Assistent
 
Beta-Tester
 
Beiträge: 1706
Registriert: 8. Mai 2004, 13:03
Wohnort: Long Island / USA

Re: Regeln für neuen Filter

Beitragvon Alex » 23. Jan 2010, 18:00

Mensch Michel,
ich bin begeistert! Klasse Idee!!!
Da freue ich mich riesig auf diesen neuen Filter!!! Dann kann ich ja endlich nach Betreff filtern, wie ich's schon so lange gerne möchte! Wow....

Was mir nicht ganz klar ist - und was sehr praktisch wäre: kann man Bedingungen angeben, die auf den gesamten Mailtext zutreffen, also nicht nur auf den Body oder Subject, sondern den kompletten Mailtext, den man im Spami-Trainingsbereich angezeigt bekommt, wenn man "Nachricht ansehen" klickt.

Das wäre praktisch, weil man dann ja auch Bedingungen machen könnte wie:

Mail enthält "X-Spam-Level: ******"

Und das Ganze noch mit RegEx kombiniert - Mann, ein Traum!!! :mrgreen:

Ich hoffe wirklich, daß Du die Zeit dafür findest!

Vielen Dank Michel,

Alex
Benutzeravatar
Alex
Spam-Killer
Spam-Killer
 
Beiträge: 40
Registriert: 17. Dez 2004, 20:00

Re: Regeln für neuen Filter

Beitragvon Quellcore » 23. Jan 2010, 18:09

Alex hat geschrieben:Was mir nicht ganz klar ist - und was sehr praktisch wäre: kann man Bedingungen angeben, die auf den gesamten Mailtext zutreffen, also nicht nur auf den Body oder Subject, sondern den kompletten Mailtext, den man im Spami-Trainingsbereich angezeigt bekommt, wenn man "Nachricht ansehen" klickt.

Das wäre praktisch, weil man dann ja auch Bedingungen machen könnte wie:

Mail enthält "X-Spam-Level: ******"

Und das Ganze noch mit RegEx kombiniert - Mann, ein Traum!!! :mrgreen:


Das scheint fuer Dein Vorhaben nicht unbedingt notwendig, da Michel anscheinend als Subjekt auch Benutzerdefinierte Headerzeilen vorgesehen hat.

Wenn dann noch die RegExp als zusaetzliche Relation "matches Regualar Expression" integriert wird, steht Deinem vorhaben nichts mehr im Wege. ;-)

Gruss,
Quellcore
CPU:Intel Core i7-2700K Processor (@ 45*100 = 4500 MHz)
Board:ASRock P67 Extreme4 Gen3
Ram: 16GB G.SKILL Ripjaws X Series (4 x 4GB) DDR3 2133 (Timings 10-10-10-28 2T @ 1866 MHz)
SSD: Samsung 128GB 2.5-inch SSD 830 Series (Desktop)
HDD-1: WD Caviar® SE16 640 GB, SATA2, 16 MB Cache, 7200 RPM
HDD-2: SAMSUNG EcoGreen F4 ST2000DL004 2TB 32MB Cache
Graphic: ATI Radeon HD 5850 ASUS EAH5850/G/2DIS/1GD5

Win 7 Ultimate 64-Bit / ESET NOD32 Antivirus 8.0 / Firefox 34 / Thunderbird 31
Spamihilator 1.6.0
Benutzeravatar
Quellcore
Assistent
Assistent
 
Beta-Tester
 
Beiträge: 1706
Registriert: 8. Mai 2004, 13:03
Wohnort: Long Island / USA

Re: Regeln für neuen Filter

Beitragvon anbuva » 23. Jan 2010, 18:26

Hallo michel!

im Moment macht mich der kommende neue Filter sprachlos vor Freude. :D
In der Beta-Phase werden sicherlich die meisten Ideen und Vorschläge kommen; wie ich immer sage, muss auch hier die Praxis die ersten Ergebnisse bringen...

Gruß
anbuva
Benutzeravatar
anbuva
Administrator
Administrator
 
Administration
Beta-Tester
Forum-Team
 
Beiträge: 8403
Registriert: 1. Sep 2004, 12:58
Wohnort: Zuhause

Re: Regeln für neuen Filter

Beitragvon anbuva » 24. Jan 2010, 00:55

Hallo michel!

eine Idee hätte ich noch, was hier aber wohl mehr später auc den LF betrifft. Hier sollte als Filterungsgrund nicht nur der Filter stehen, sondern auch welche Regel angeschlagen hat. Das würde dem User (uns uns) später viele Nachfragen und Rätsel ersparen, warum der Filter jetzt eine Mail nicht korrekt gefiltert hat. Ein weiterer Vorteil wäre hier auch, die eigenen Regeln damit zu überprüfen.

Gruß
anbuva
Benutzeravatar
anbuva
Administrator
Administrator
 
Administration
Beta-Tester
Forum-Team
 
Beiträge: 8403
Registriert: 1. Sep 2004, 12:58
Wohnort: Zuhause

Re: Regeln für neuen Filter

Beitragvon Chactory » 24. Jan 2010, 01:35

Hallo zusammen!

Diese Wahlmöglichkeiten hätte ich gerne im Spamwortfilter! Oder umgekehrt, daß man die Spamwortliste statt nur eines manuellen Eintrags einfügen könnte.

Gruß, Chactory
HilfeHelp «en»TippsAnbuva's FAQBob's FAQ «en»SpamwortlisteRegelfilterScreenshotsSSL/TLSSpami 1.6.0
Vostro 3450, Intel Core i5 2410M 2,3 GHz, 4 GB DDR3 SDRAM 1333 MHz, Windows 7 Pro 64 Bit SP1

Bild
Benutzeravatar
Chactory
Administrator
Administrator
 
Administration
Beta-Tester
Forum-Team
 
Beiträge: 9593
Registriert: 9. Jan 2004, 23:19
Wohnort: Kiel (D)

Re: Regeln für neuen Filter

Beitragvon michel » 24. Jan 2010, 12:02

Hallo,

vielen Dank für eure Ideen.

@Chactory: Reguläre Ausdrücke werde ich ebenfalls einbinden. Das sollte kein Problem sein.

@Quellcore: Vielen Dank für die Vorschläge, aber ich wollte aus dem neuen Filter keinen zweiten Spam-Wort-Filter machen :-) Ich wollte dem Benutzer lediglich ein paar vordefinierte Beispiele mitliefern. Sorry, falls ich mich falsch ausgedrückt habe. Ich hoffe, du verstehst, dass ich deshalb deine Regeln nicht mit aufnehmen kann. Ich werde aber "Absender enthält * POLICY VIOLATION ! *" aufnehmen. Das finde ich ein sehr gutes Beispiel.

@anbuva: Natürlich wird im Trainingsbereich ersichtlich sein, welche Regel angeschlagen hat.

@Alex: Den Nachrichtentext wird man auch durchsuchen können, aber ohne Headerzeilen. Für dein Vorhaben wäre dann die Vorgehensweise wie Quellcore sie vorschlägt richtig.

Gruß
Michel

P.S.: Ich habe noch zusätzliche Relationen ("größer als", "kleiner als") eingefügt, die versuchen das Subjekt und das Argument als Zahlen zu interpretieren.
Chuck Norris doesn't kill Spam. He uses Spamihilator! ;-)
Benutzeravatar
michel
Administrator
Administrator
 
Administration
Beta-Tester
Forum-Team
Plugin-Programmierer
 
Beiträge: 4335
Registriert: 22. Mär 2003, 01:16
Wohnort: Buseck

Re: Regeln für neuen Filter

Beitragvon Chactory » 24. Jan 2010, 12:33

Hallo Michel!

Ein solcher Filter würde erfordern, daß man in jede einzelne Bedingung eine einzelne RegExe oder ein Spamwort manuell einträgt. Das finde ich sehr fummelig, denn man müßte auf diese Weise theoretisch sehr viele Bedingungen definieren. Deshalb habe ich erträumt, daß man in eine jeweilige Bedingung auch einfach die gesamte spampoints.ini einsetzen könnte.

Andererseits ist diese Zusammenstellung von Bedingungen genau die Optionen-Erweiterung, die Du doch sowieso für den Spamwortfilter programmieren wolltest? Lassen sich nicht diese beiden Filter-Ideen miteinander verknüpfen zu einem Super-Filter?

Gruß, Chactory
HilfeHelp «en»TippsAnbuva's FAQBob's FAQ «en»SpamwortlisteRegelfilterScreenshotsSSL/TLSSpami 1.6.0
Vostro 3450, Intel Core i5 2410M 2,3 GHz, 4 GB DDR3 SDRAM 1333 MHz, Windows 7 Pro 64 Bit SP1

Bild
Benutzeravatar
Chactory
Administrator
Administrator
 
Administration
Beta-Tester
Forum-Team
 
Beiträge: 9593
Registriert: 9. Jan 2004, 23:19
Wohnort: Kiel (D)

Re: Regeln für neuen Filter

Beitragvon anbuva » 24. Jan 2010, 13:51

michel hat geschrieben:@anbuva: Natürlich wird im Trainingsbereich ersichtlich sein, welche Regel angeschlagen hat.

Danke! :D
Benutzeravatar
anbuva
Administrator
Administrator
 
Administration
Beta-Tester
Forum-Team
 
Beiträge: 8403
Registriert: 1. Sep 2004, 12:58
Wohnort: Zuhause

Re: Regeln für neuen Filter

Beitragvon michel » 24. Jan 2010, 13:51

Hallo,

ich möchte die beiden Filter nicht miteinander vermischen. Beim Spam-Wort-Filter kann man Wahrscheinlichkeiten für jeden Ausdruck angeben, was beim Regelfilter nicht möglich sein wird. Der Regelfilter ist also für sehr kleine Aufgaben geeignet, die aber sehr sicher zu einer korrekten Beurteilung führen.

Bitte versucht nicht, die komplette Spam-Wort-Liste in den Regelfilter einzutragen. Dazu ist er nicht geeignet. Der Spam-Wort-Filter bietet dafür speziellere Möglichkeiten und ist auch schneller.

Gruß
Michel
Chuck Norris doesn't kill Spam. He uses Spamihilator! ;-)
Benutzeravatar
michel
Administrator
Administrator
 
Administration
Beta-Tester
Forum-Team
Plugin-Programmierer
 
Beiträge: 4335
Registriert: 22. Mär 2003, 01:16
Wohnort: Buseck

Re: Regeln für neuen Filter

Beitragvon Chactory » 24. Jan 2010, 14:17

Hallo Michel!

Schade! Wirst Du dennoch später noch die Möglichkeit programmieren, auch mit dem Spamwortfilter Headerdaten auswerten zu lassen? :) Die meisten Spamwörter wären ja z.B. im Betreff oder Absendernamen genauso spam-positiv, wie bisher nur im Text.

Gruß, Chactory
HilfeHelp «en»TippsAnbuva's FAQBob's FAQ «en»SpamwortlisteRegelfilterScreenshotsSSL/TLSSpami 1.6.0
Vostro 3450, Intel Core i5 2410M 2,3 GHz, 4 GB DDR3 SDRAM 1333 MHz, Windows 7 Pro 64 Bit SP1

Bild
Benutzeravatar
Chactory
Administrator
Administrator
 
Administration
Beta-Tester
Forum-Team
 
Beiträge: 9593
Registriert: 9. Jan 2004, 23:19
Wohnort: Kiel (D)

Re: Regeln für neuen Filter

Beitragvon michel » 24. Jan 2010, 19:31

Hallo Chactory!

Ja. Ich glaube, das steht auch auf der TODO-Liste, oder?

Gruß
Michel
Chuck Norris doesn't kill Spam. He uses Spamihilator! ;-)
Benutzeravatar
michel
Administrator
Administrator
 
Administration
Beta-Tester
Forum-Team
Plugin-Programmierer
 
Beiträge: 4335
Registriert: 22. Mär 2003, 01:16
Wohnort: Buseck

Nächste

Zurück zu Plugins: Allgemein

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

 industrious-southeast