Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Lokaler Spam-Mail Filter (https://www.delphipraxis.net/7858-lokaler-spam-mail-filter.html)

wb32 23. Aug 2003 21:40

Re: Lokaler Spam-Mail Filter
 
genau so hab ich es mir jetzt auch gedacht, ich muss die mails ja nichtmal zwischenspeichern...

nun wieder zum eigentlichen problem, dem lokalen pop server von dem outlook meine mails abholt, und dieser holt sie direkt vom pop server...

man könnte das z.b. so lösen in dem man den aufruf mit

localhost@pop.gmx.de@username+kennwort an mein programm schickt un der dann

pop.gmx.de mit username und kennwort die mails abholt...

nur wie gesagt, wie geht das mit dem lokalen popserver ?

wb32 23. Aug 2003 22:04

Re: Lokaler Spam-Mail Filter
 
@M.Knebel genau sowas in der art oder wie norton nur eben in delphi :)

muss doch irgendwie möglich sein...

Darty 23. Aug 2003 22:23

Re: Lokaler Spam-Mail Filter
 
Zitat:

Zitat von wb32
@M.Knebel genau sowas in der art oder wie norton nur eben in delphi :)

muss doch irgendwie möglich sein...

Kannst Du dort den Source nicht etwas reingucken ? Ist zwar C aber vielleicht den Prinzip .. Oder jemand anders kann Dir da dabei helfen ...

Ich kann leider nicht helfen da ich mich damit noch nicht beschäftigt hatte ..

negaH 23. Aug 2003 22:26

Re: Lokaler Spam-Mail Filter
 
Also interessant für mich wäre wenn der Filter lernt was ich unter Spam verstehe. Ich denke da an sowas wie Neuronale Netze die die EMails klassifizieren. Material dieses Netz zu trainieren haben wir ja genügend voehanden. Mann müsste also einmal eine gewisse Anzahl an Mails klassifizieren und diese dem Netz als Trainingsinput vorlegen. Während der Arbeit erzeugt das Netz eine Abschätzung inwieweit eine Mail ein Spam ist. Sollte der Wert Prozentual z.B. > 75% sein so wird die Mail als Spam eingeordnet. Sollte er > 30% sein so wird sie als möglicher Spam eingeordnet. Nun klassifiziert man immer wieder solche Mails und trainiert das Netz erneut. Somit dürften in kurzem Zeitraum keine Spams mehr durchkommen und das Netzwerk mit hoher Wahrscheinlichkeit neue Spams entdecken.

Ich träume von einer solchen Methode da mein Outlook Filter eben mittlerweile viel zu kompliziert geworden ist. Dadurch verschluckt er aber auch Messages die keine Spams sind.

Beim NN würde der Anwender fortlaufend das Netz füttern und dieses so immer besser lernen zu unterscheiden. Warum und wie das Netz seine Filterung aufbaut wäre demnach absolut irrelevent für den Anwender !

Allerdings bis jetzt sehe ich noch keine Möglichkeit wie man die EMails so zerlegt das das Netzwerk diese als Input auswerten könnte.

Was haltet ihr davon ?

Gruß Hagen

Christian Seehase 23. Aug 2003 22:41

Re: Lokaler Spam-Mail Filter
 
Moin Hagen,

das wäre zwar durchaus eine Idee, aber ich denke mal, eines nach dem anderen.
Oder hast Du auch schon einen Tip für einen Lokalen Pop3 Server?

Chewie 23. Aug 2003 22:46

Re: Lokaler Spam-Mail Filter
 
Zitat:

Zitat von negaH
Was haltet ihr davon

Klingt nach einem Thema für eine Diplomarbeit :wink:

Nein, im Ernst, die Idee ist interessant, aber ich kann die Machbarkeit oder auch den möglichen Nutzen nicht beurteilen, da ich kaum einen Schimmer hab, wie NNs funktionieren (na ja, in 3 Jahren vielleicht).

Aber das dringende Problem ist jetzt wohl erstmal: wie bringen wir einen E-Mail-Client dazu, die Mails statt bei pop.gmx.de:110 bei sagen wir 127.0.0.1:33333 abzuholen?
Gibt es irgendeine Möglichkeit, ersteres IP-Port-Paar systemglobal durch zweiteres zu ersetzen? Denn so können wir unseren eigenen POP-Server ins Spiel bringen.

negaH 23. Aug 2003 22:56

Re: Lokaler Spam-Mail Filter
 
Naja, bei Outlook ändert man einfach die Konto Daten auf den eigenen POP3 Server. Dieser sollte dann die Daten vom originalen POP3 Server holen. Insoweit würdest du einen EMail Server coden.

Oder aber du codest sowas wie einen Proxy der nur die binären Daten von Outlook an den realen POP3 Server weiterleitet.

Gruß Hagen

Chewie 23. Aug 2003 22:58

Re: Lokaler Spam-Mail Filter
 
Die Kontodaten direkt zu ändern hat zwei große Nachteile:

1. Es funktioniert nur bei einem Mailclienten
2. Man kann die eigentlichen Kontodaten in den Kontoeinstellungen nicht sehen, sondern man sieht die IP und Port des Filter-POP3-Server. Wenn man den Zettel mit der Serveradresse verlegt hat, kann man da nicht mehr nachsehen.

Zitat:

Oder aber du codest sowas wie einen Proxy der nur die binären Daten von Outlook an den realen POP3 Server weiterleitet.
Sowas in der Art wäre wohl das beste, doch was meinst du in diesem Zusammenhang mit "binäre Daten von Outlook"?

negaH 23. Aug 2003 22:59

Re: Lokaler Spam-Mail Filter
 
so appropo Neuronale Netze. Das Netz selber ist kein Problem da ich schon ein solches sehr flexibles Netz fertig habe. Das Problem ist wie die EMails vorher konvertiert werden müssen, damit das Netz sie auswerten kann und dabei auch die relevanten Unterscheidungsmerkmale zwischen Spams und echten Mails erkennen kann.

Ideen ? Kennt jemand einen kleinen Source der die EMails in deren wichtige Bestandteile zerlegt ?.

Gruß Hagen

Chewie 23. Aug 2003 23:00

Re: Lokaler Spam-Mail Filter
 
In welches Format müssten die Mails konvertiert werden?


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:51 Uhr.
Seite 2 von 3     12 3      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz