|
![]() |
Registriert seit: 6. Sep 2005
Phalanx ist ein Anti-Spam-Filter für POP3-Konten, der unabhängig vom eingesetzten Mailprogramm arbeiten kann. Phalanx unterstützt bei der Anmeldung am Mailserver APOP (MD5) und sichere Verbindungen (SSL).
Features: Black- und Whitelisten Mit einer Black-Liste können Nachrichten an Hand ihres Absenders eindeutig als Spam eingestuft werden. Mit einer White-Liste und einer Adressliste für Mailinglisten (Empfänger) können E-Mails als Ham klassifiziert werden. Für alle drei Arten können zusätzliche externe Dateien eingebunden werden. DNSBL-Filter Durch die Anfrage bei DNS-Blacklist-Servern können Nachrichten von Spam versendenden Computern auf Grund ihrer IP-Adresse als Spam eingestuft werden. URLBL-Filter Die in einer Nachricht enthaltenen URLs können bei URL-Blacklist-Servern überprüft und ausgefiltert werden. Bayes-Filter Dieser selbst lernende Filter klassifiziert Nachrichten auf Basis der Bayes-Methode. Benutzerdefinierte Regeln Durch die Vergabe eines positiven oder negativen Score-Wertes für bestimmte Suchbegriffe bzw. Wörter kann die Filterung auf persönliche Bedürfnisse angepasst werden. Dabei werden auch reguläre Ausdrücke unterstützt. Regelsets Mit Regelsets können externe Regeldateien in Phalanx eingebunden werden. Die externen Regeldateien bieten wesentlich mehr Möglichkeiten als die benutzerdefinierten Regeln. Die Regelsets können - mit Hilfe der Filter-Einstellungen in den Programmoptionen - an einer bestimmten Stelle im Filterprozess ausgeführt werden. Plugins Der Funktionsumfang von Phalanx kann mit Plugins erweitert werden. Damit können komplexere und umfangreichere Filteraufgaben ausgeführt werden, als dies z.B. bei Regelsets der Fall ist. Phalanx benötigt das Microsoft .NET Framework 2.0. Das Programm muss nicht installiert werden, da keine DLLs oder sonstigen Dateien in das System-Verzeichnis von Windows geschrieben werden. ![]() ![]() Derzeit sind zwei Plugins verfügbar: BulkForm-Plugin zum Ausfiltern von Nachrichten, die Platzhalter von Bulk-Mailer enthalten und CountryFilter-Plugin zum Filtern von Nachrichten, die bestimmte Kodierungen oder Top-Level-Domains enthalten. Mit dem Plugin SDK können auch eigene Plugins mit einer .NET-Sprache erstellt werden. Über Verbesserungsvorschläge / Feedback etc. würde ich mich sehr freuen. |
|
#11
![]() Nach jedem beendeten Mail-Abruf beendet sich das Programm automatisch. Ist das ein Feature oder ein Bug?
|
![]() |
Turbo Delphi für Win32 |
#12
Im Server steht.
![]() Im Server steht.
![]() [2008-01-25 11:59:09.937] Phalanx 1.0.0.0 started.
[2008-01-25 11:59:09.968] Init: Bayes database loaded successfully (W=1548, S=15, H=0). [2008-01-25 11:59:09.968] Init: Whitelist loaded successfully (A=1). [2008-01-25 11:59:09.984] Init: Mailinglist loaded successfully (A=0). [2008-01-25 11:59:09.984] Init: Blacklist loaded successfully (A=19). [2008-01-25 11:59:09.984] Init: DNSBL server list loaded successfully (S=7). [2008-01-25 11:59:09.984] Init: URLBL server list loaded successfully (S=7). [2008-01-25 11:59:10.015] Init: Internal Ruleset created successfully (R=196). [2008-01-25 11:59:10.078] Phalanx POP3 server started and listen on port 110. [2008-01-25 11:59:33.328] Connection from 127.0.0.1:2281 accepted. 1 active connections. [2008-01-25 11:59:33.437] 127.0.0.1:2281 > AUTH [2008-01-25 11:59:33.468] 127.0.0.1:2281 < -ERR Phalanx: Command not implemented. [2008-01-25 11:59:33.484] 127.0.0.1:2281 > CAPA [2008-01-25 11:59:33.484] 127.0.0.1:2281 < -ERR Phalanx: Command not implemented. [2008-01-25 11:59:40.562] 127.0.0.1:2281 > USER ###################### [2008-01-25 11:59:40.578] 127.0.0.1:2281 < +OK Phalanx: Authentication required for user "##############". [2008-01-25 11:59:40.593] 127.0.0.1:2281 > PASS ... (password hidden) [2008-01-25 11:59:41.046] 127.0.0.1:2281 < +OK Phalanx: Connected and logged in successfully with PLAIN. [2008-01-25 11:59:41.062] 127.0.0.1:2281 > STAT [2008-01-25 11:59:41.140] 127.0.0.1:2281 < +OK ############ [2008-01-25 11:59:41.187] 127.0.0.1:2281 > LIST [2008-01-25 11:59:41.234] 127.0.0.1:2281 < LIST [2008-01-25 11:59:41.250] 127.0.0.1:2281 > UIDL [2008-01-25 11:59:41.312] 127.0.0.1:2281 < UIDL [2008-01-25 11:59:42.328] 127.0.0.1:2281 > QUIT [2008-01-25 11:59:49.265] Phalanx 1.0.0.0 started. [2008-01-25 11:59:49.281] Init: Bayes database loaded successfully (W=1548, S=15, H=0). [2008-01-25 11:59:49.296] Init: Whitelist loaded successfully (A=1). [2008-01-25 11:59:49.296] Init: Mailinglist loaded successfully (A=0). [2008-01-25 11:59:49.312] Init: Blacklist loaded successfully (A=19). [2008-01-25 11:59:49.312] Init: DNSBL server list loaded successfully (S=7). [2008-01-25 11:59:49.312] Init: URLBL server list loaded successfully (S=7). [2008-01-25 11:59:49.343] Init: Internal Ruleset created successfully (R=196). [2008-01-25 11:59:49.390] Phalanx POP3 server started and listen on port 110. [2008-01-25 12:02:21.687] Connection from 127.0.0.1:2286 accepted. 1 active connections. [2008-01-25 12:02:21.687] 127.0.0.1:2286 > CAPA [2008-01-25 12:02:21.718] 127.0.0.1:2286 < -ERR Phalanx: Command not implemented. [2008-01-25 12:02:21.718] 127.0.0.1:2286 > USER ############################### [2008-01-25 12:02:21.734] 127.0.0.1:2286 < +OK Phalanx: Authentication required for user "#############". [2008-01-25 12:02:21.734] 127.0.0.1:2286 > PASS ... (password hidden) [2008-01-25 12:02:22.015] 127.0.0.1:2286 < +OK Phalanx: Connected and logged in successfully with PLAIN. [2008-01-25 12:02:22.093] 127.0.0.1:2286 > STAT [2008-01-25 12:02:22.171] 127.0.0.1:2286 < +OK ############# [2008-01-25 12:02:22.187] 127.0.0.1:2286 > LIST [2008-01-25 12:02:22.281] 127.0.0.1:2286 < LIST [2008-01-25 12:02:22.296] 127.0.0.1:2286 > UIDL [2008-01-25 12:02:22.359] 127.0.0.1:2286 < UIDL [2008-01-25 12:02:22.375] 127.0.0.1:2286 > QUIT Gruß tr909 Gruß tr909 |
![]() |
|
#13
Danke!
Kannst du bitte noch nachsehen, ob und welche Zeilen im Client-Log nach "QUIT" stehen? Edit: Ich habe das Programm jetzt unter Thunderbird nochmals getestet und dabei ist mir nichts ungewöhnliches aufgefallen. Phalanx läuft auch nach dem Abfragen von Mails einwandfrei weiter. Im ![]() |
![]() |
Turbo Delphi für Win32 |
#14
Im Client-Log steht nach Quit nichts mehr. Habe gerade mal kurz die Beta getestet. Damit scheint der Fehler nicht mehr aufzutauchen, aber ich werde es noch mal genauer testen.
Gruß tr909 |
![]() |
|
#15
Version 1.0.1:
[+] CountryFilter-Plugin: Top-Level-Domains können jetzt auch in den im Text enthaltenen URLs gesucht werden. [*] Diverse kleinere Änderungen und Korrekturen (automatisches Lernen, Korrigieren von Nachrichten, Verbindungsverwaltung). [-] Ein Fehler bei der Suche nach benutzerdefinierten Regeln wurde behoben. (Download im ersten Posting) |
![]() |
Delphi 11 Alexandria |
#16
Habe Phalanx mal bei einem Bekannten unter Vista 32 Ultimate eingerichtet und grundsätzlich funktioniert es dort auch, aber leider gibt es ein Problem wenn man im Dialog "Bayes-Filter korrigieren" eine Mail als SPAM/HAM einordnet und anschliessend auf "Bestätigen/Alle bestätigen" klickt.
Dann erscheint nämlich eine Fehlermeldung mit den folgenden Details: ![]() Informationen über das Aufrufen von JIT-Debuggen
anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung. ************** Ausnahmetext ************** System.InvalidOperationException: Die ListView-Virtualisierung erfordert die Bereitstellung eines gültigen ListViewItem durch das RetrieveVirtualItem-Ereignis oder in der OnRetrieveVirtualItem-Methode. bei System.Windows.Forms.ListView.WmReflectNotify(Mess age& m) bei System.Windows.Forms.ListView.WndProc(Message& m) bei System.Windows.Forms.Control.ControlNativeWindow.O nMessage(Message& m) bei System.Windows.Forms.Control.ControlNativeWindow.W ndProc(Message& m) bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) ************** Geladene Assemblys ************** mscorlib Assembly-Version: 2.0.0.0. Win32-Version: 2.0.50727.1434 (REDBITS.050727-1400). CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll. ---------------------------------------- Phalanx Assembly-Version: 1.0.1.0. Win32-Version: 1.0.1.0. CodeBase: file:///D:/Program%20Files/Phalanx/Phalanx.exe. ---------------------------------------- System.Windows.Forms Assembly-Version: 2.0.0.0. Win32-Version: 2.0.50727.1434 (REDBITS.050727-1400). CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll. ---------------------------------------- System Assembly-Version: 2.0.0.0. Win32-Version: 2.0.50727.1434 (REDBITS.050727-1400). CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll. ---------------------------------------- System.Drawing Assembly-Version: 2.0.0.0. Win32-Version: 2.0.50727.1434 (REDBITS.050727-1400). CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll. ---------------------------------------- System.Windows.Forms.resources Assembly-Version: 2.0.0.0. Win32-Version: 2.0.50727.1434 (REDBITS.050727-1400). CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_de_b77a5c561934e089/System.Windows.Forms.resources.dll. ---------------------------------------- PhalanxAPI Assembly-Version: 1.0.0.0. Win32-Version: 1.0.0.0. CodeBase: file:///D:/Program%20Files/Phalanx/PhalanxAPI.DLL. ---------------------------------------- System.Xml Assembly-Version: 2.0.0.0. Win32-Version: 2.0.50727.1434 (REDBITS.050727-1400). CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll. ---------------------------------------- BulkForm Assembly-Version: 1.0.0.0. Win32-Version: 1.0.0.0. CodeBase: file:///D:/Program%20Files/Phalanx/Plugins/BulkForm.dll. ---------------------------------------- CountryFilter Assembly-Version: 1.0.1.0. Win32-Version: 1.0.1.0. CodeBase: file:///D:/Program%20Files/Phalanx/Plugins/CountryFilter.dll. ---------------------------------------- mscorlib.resources Assembly-Version: 2.0.0.0. Win32-Version: 2.0.50727.1434 (REDBITS.050727-1400). CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll. ---------------------------------------- System.Configuration Assembly-Version: 2.0.0.0. Win32-Version: 2.0.50727.1434 (REDBITS.050727-1400). CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll. ---------------------------------------- System.Web Assembly-Version: 2.0.0.0. Win32-Version: 2.0.50727.1434 (REDBITS.050727-1400). CodeBase: file:///C:/Windows/assembly/GAC_32/System.Web/2.0.0.0__b03f5f7f11d50a3a/System.Web.dll. ---------------------------------------- ************** JIT-Debuggen ************** Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der Konfigurationsdatei der Anwendung oder des Computers (machine.config) der jitDebugging-Wert im Abschnitt system.windows.forms festgelegt werden. Die Anwendung muss mit aktiviertem Debuggen kompiliert werden. Zum Beispiel: <configuration> <system.windows.forms jitDebugging="true" /> </configuration> Wenn das JIT-Debuggen aktiviert ist, werden alle nicht behandelten Ausnahmen an den JIT-Debugger gesendet, der auf dem Computer registriert ist, und nicht in diesem Dialogfeld behandelt. |
![]() |
|
#17
![]() Habe Phalanx mal bei einem Bekannten unter Vista 32 Ultimate eingerichtet und grundsätzlich funktioniert es dort auch, aber leider gibt es ein Problem wenn man im Dialog "Bayes-Filter korrigieren" eine Mail als SPAM/HAM einordnet und anschliessend auf "Bestätigen/Alle bestätigen" klickt.
![]() |
![]() |
Delphi 11 Alexandria |
#18
Danke für deine schnelle Reaktion. Leider ist der Fehler immer noch vorhanden. Der Detailbericht gibt inzwischen ein bisschen was anderes raus.
![]() Informationen über das Aufrufen von JIT-Debuggen
anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung. ************** Ausnahmetext ************** System.ArgumentOutOfRangeException: Der Index lag außerhalb des Bereichs. Er muss nicht negativ und kleiner als die Auflistung sein. Parametername: index bei System.ThrowHelper.ThrowArgumentOutOfRangeExceptio n(ExceptionArgument argument, ExceptionResource resource) bei System.ThrowHelper.ThrowArgumentOutOfRangeExceptio n() bei Phalanx.formBayesTrain.lvMails_RetrieveVirtualItem (Object sender, RetrieveVirtualItemEventArgs e) bei System.Windows.Forms.ListView.OnRetrieveVirtualIte m(RetrieveVirtualItemEventArgs e) bei System.Windows.Forms.ListView.WmReflectNotify(Mess age& m) bei System.Windows.Forms.ListView.WndProc(Message& m) bei System.Windows.Forms.Control.ControlNativeWindow.O nMessage(Message& m) bei System.Windows.Forms.Control.ControlNativeWindow.W ndProc(Message& m) bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) ************** Geladene Assemblys ************** mscorlib Assembly-Version: 2.0.0.0. Win32-Version: 2.0.50727.1434 (REDBITS.050727-1400). CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll. ---------------------------------------- Phalanx Assembly-Version: 1.0.2.0. Win32-Version: 1.0.2.0. CodeBase: file:///D:/Program%20Files/Phalanx/Phalanx.exe. ---------------------------------------- System.Windows.Forms Assembly-Version: 2.0.0.0. Win32-Version: 2.0.50727.1434 (REDBITS.050727-1400). CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll. ---------------------------------------- System Assembly-Version: 2.0.0.0. Win32-Version: 2.0.50727.1434 (REDBITS.050727-1400). CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll. ---------------------------------------- System.Drawing Assembly-Version: 2.0.0.0. Win32-Version: 2.0.50727.1434 (REDBITS.050727-1400). CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll. ---------------------------------------- System.Windows.Forms.resources Assembly-Version: 2.0.0.0. Win32-Version: 2.0.50727.1434 (REDBITS.050727-1400). CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_de_b77a5c561934e089/System.Windows.Forms.resources.dll. ---------------------------------------- PhalanxAPI Assembly-Version: 1.0.2.0. Win32-Version: 1.0.2.0. CodeBase: file:///D:/Program%20Files/Phalanx/PhalanxAPI.DLL. ---------------------------------------- System.Xml Assembly-Version: 2.0.0.0. Win32-Version: 2.0.50727.1434 (REDBITS.050727-1400). CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll. ---------------------------------------- BulkForm Assembly-Version: 1.0.2.0. Win32-Version: 1.0.2.0. CodeBase: file:///D:/Program%20Files/Phalanx/Plugins/BulkForm.dll. ---------------------------------------- CountryFilter Assembly-Version: 1.0.2.0. Win32-Version: 1.0.2.0. CodeBase: file:///D:/Program%20Files/Phalanx/Plugins/CountryFilter.dll. ---------------------------------------- mscorlib.resources Assembly-Version: 2.0.0.0. Win32-Version: 2.0.50727.1434 (REDBITS.050727-1400). CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll. ---------------------------------------- System.Configuration Assembly-Version: 2.0.0.0. Win32-Version: 2.0.50727.1434 (REDBITS.050727-1400). CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll. ---------------------------------------- System.Web Assembly-Version: 2.0.0.0. Win32-Version: 2.0.50727.1434 (REDBITS.050727-1400). CodeBase: file:///C:/Windows/assembly/GAC_32/System.Web/2.0.0.0__b03f5f7f11d50a3a/System.Web.dll. ---------------------------------------- ************** JIT-Debuggen ************** Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der Konfigurationsdatei der Anwendung oder des Computers (machine.config) der jitDebugging-Wert im Abschnitt system.windows.forms festgelegt werden. Die Anwendung muss mit aktiviertem Debuggen kompiliert werden. Zum Beispiel: <configuration> <system.windows.forms jitDebugging="true" /> </configuration> Wenn das JIT-Debuggen aktiviert ist, werden alle nicht behandelten Ausnahmen an den JIT-Debugger gesendet, der auf dem Computer registriert ist, und nicht in diesem Dialogfeld behandelt. |
![]() |
|
#19
![]() Danke für deine schnelle Reaktion. Leider ist der Fehler immer noch vorhanden. Der Detailbericht gibt inzwischen ein bisschen was anderes raus.
Falls es bei dir immer noch nicht funktionieren sollte, wäre es hilfreich, wenn du mir sagen könntest, wie ich den Fehler reproduzieren kann. Dabei wären folgende Daten wichtig: o) Anzahl der Listeineinträge o) Passen alle Einträge in die Liste? o) Welcher Eintrag ist ausgewählt? o) Ist der letzte Eintrag in der Liste sichtbar? |
![]() |
Delphi 11 Alexandria |
#20
![]() Ich habe jetzt ein paar Dinge geändert, aber den Fehler kann ich immer noch nicht nachvollziehen.
Falls es bei dir immer noch nicht funktionieren sollte, wäre es hilfreich, wenn du mir sagen könntest, wie ich den Fehler reproduzieren kann. Dabei wären folgende Daten wichtig: o) Anzahl der Listeineinträge o) Passen alle Einträge in die Liste? o) Welcher Eintrag ist ausgewählt? o) Ist der letzte Eintrag in der Liste sichtbar? ![]() So kann ich den Fehler reproduzieren:
|
![]() |
Ansicht |
![]() |
![]() |
![]() |
ForumregelnEs ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus. Trackbacks are an
Pingbacks are an
Refbacks are aus
|
|
Nützliche Links |
Heutige Beiträge |
Sitemap |
Suchen |
Code-Library |
Wer ist online |
Alle Foren als gelesen markieren |
Gehe zu... |
LinkBack |
![]() |
![]() |