SpamAssassin trainieren
Hallo zusammen! Über KMail kann ich lokal dem Server sagen, welche E-Mails SpamAssassin als Spam einstufen soll und welche nicht. Allerdings finde ich es etwas nervig, mich immer extra an den Server setzten müssen, um das zu tun. Geht das auch von den Clients aus, so das jeder Nutzer das selbst tun kann? Dabei möchte ich allerdings nicht, dass die Nutzer mit Webmin an der Whitelist rumspielen. KMail scheint das auch woanders reinzuschreiben. Auf den Clients läuft allerdings kein Linux sondern Mac OS X und Windows XP. Als Email-Programme stehen Apple Mail, MS Entourage und Thunderbird zur Verfügung. Beste Grüße Ralf Tempel -- ---------------------[ Ciphire Signature ]---------------------- From: rte-suse@arcor.de signed email body (535 characters) Date: on 24 May 2005 at 08:26:52 UTC To: suse-linux@suse.com ---------------------------------------------------------------- : Ciphire has secured this email against identity theft. : Free download at www.ciphire.com. The garbled lines : below are the sender's verifiable digital signature. ---------------------------------------------------------------- 00fAAAAAEAAABM5ZJCFwIAAJsCAAIAAgACACCjslPqt2D6NcKorbD84whd6oBbXo zFIaKhw0Qzi6MNgAEAhuoWllJK+/uWwq+kRG4dpm8bbUEHQG5TIXGX6EIWMC8XOC ZWx0DDmuvq2enTTus2mCUVF8j4W6BcopcqU3DoGQ== ------------------[ End Ciphire Signed Message ]----------------
Ralf Tempel wrote:
Hallo zusammen!
Über KMail kann ich lokal dem Server sagen, welche E-Mails SpamAssassin als Spam einstufen soll und welche nicht. Allerdings finde ich es etwas nervig, mich immer extra an den Server setzten müssen, um das zu tun.
Geht das auch von den Clients aus, so das jeder Nutzer das selbst tun kann? Dabei möchte ich allerdings nicht, dass die Nutzer mit Webmin an der Whitelist rumspielen. KMail scheint das auch woanders reinzuschreiben.
Du könntest eine Mailbox mit "Shared Folders" einrichten, auf die jeder Zugriff hat: darin die Ordner - SPAM (für nicht erkannte Spam) - SPAM_falsch_erkannt (für fälschlicherweise als Spam eingeordnete Mails) Cron-Jobs auf dem Server alle ein oder zwei Stunden, welche die Mails entsprechend an sa-learn übergeben und danach löschen/verschieben. Alternativ kannst du auch entsprechende lokale Emailadressen einrichten, an die solche Mails geschickt werden können. Sandy
Sandy Drobic schrieb:
Du könntest eine Mailbox mit "Shared Folders" einrichten, auf die jeder Zugriff hat: darin die Ordner - SPAM (für nicht erkannte Spam) - SPAM_falsch_erkannt (für fälschlicherweise als Spam eingeordnete Mails)
Den "HAM"-Ordner hatten wir erst auch. Aber er ist eigentlich überflüssig. Bei uns läuft's so (EMails liegen im cyrus-IMAP): Nicht erkannte SPAMs schiebt der User in einen Ordner "SPAM", den jeder bei seiner Einrichtung eingerichtet bekommt. Falsch erkannte SPAMs werden vom User schlicht aus dem SPAM-Ordner rausgeholt, und wohin auch immer verschoben. Nur halt eben raus aus dem SPAM-Ordner, das ist das Wesentliche. Das Lern-Skript (Cron-Job, nachts) prüft alle EMails eines Users, die entweder - neuer sind als der letzte Lern-Vorgang, oder die - neu sortiert wurden (also raus oder auch rein in den SPAM-Ordner) Fälschlicherweise als SPAM erkannte EMails befindet sich ja nun _außerhalb_ des SPAM-Ordners, und können entsprechend gelernt werden. Ebenso EMails, die nicht als SPAM erkannt wurden - sie liegen ja nun im SPAM-Ordner Das Lernen geht so ziemlich flott, und man muß den Usern nicht irgendwelche EMail-Adressen oder unnötigen Verzeichnis-Schiebereien aufnötigen. Gruß Dirk
Dirk Schneider schrieb:
Sandy Drobic schrieb:
Du könntest eine Mailbox mit "Shared Folders" einrichten, auf die jeder Zugriff hat: darin die Ordner - SPAM (für nicht erkannte Spam) - SPAM_falsch_erkannt (für fälschlicherweise als Spam eingeordnete Mails)
[...] Das Lern-Skript (Cron-Job, nachts) prüft alle EMails eines Users, die entweder
- neuer sind als der letzte Lern-Vorgang, oder die - neu sortiert wurden (also raus oder auch rein in den SPAM-Ordner)
Fälschlicherweise als SPAM erkannte EMails befindet sich ja nun _außerhalb_ des SPAM-Ordners, und können entsprechend gelernt werden.
Ebenso EMails, die nicht als SPAM erkannt wurden - sie liegen ja nun im SPAM-Ordner
Vielen Dank für die Antworten! Auf diese Ansätze wäre ich gar nicht gekommen. Ich würde gerne erstmal die Idee von Dirk ausprobieren. Ob ich wohl ein Beispiel für dieses Lernskript bekommen könnte? Bei mir läuft ebenfalls Cyrus-Imap und die Spam-Ordner gibt es auch schon. Beste Grüße Ralf -- ---------------------[ Ciphire Signature ]---------------------- From: rte-suse@arcor.de signed email body (859 characters) Date: on 25 May 2005 at 06:47:01 UTC To: suse-linux@suse.com ---------------------------------------------------------------- : Ciphire has secured this email against identity theft. : Free download at www.ciphire.com. The garbled lines : below are the sender's verifiable digital signature. ---------------------------------------------------------------- 00fAAAAAEAAABlH5RCWwMAADUCAAIAAgACACCjslPqt2D6NcKorbD84whd6oBbXo zFIaKhw0Qzi6MNgAEAhuoWllJK+/uWwq+kRG4dpm8bbUEHQG5TIXGX6EIWMC8cai 112m67IrViFvaFKkZ2mAERRTFkwh+MM4dgNKH53g== ------------------[ End Ciphire Signed Message ]----------------
Ralf Tempel schrieb:
Ich würde gerne erstmal die Idee von Dirk ausprobieren. Ob ich wohl ein Beispiel für dieses Lernskript bekommen könnte? Bei mir läuft ebenfalls Cyrus-Imap und die Spam-Ordner gibt es auch schon.
Unser Lern-Skript ist ziemlich speziell auf unsere Installationen zugeschnitten, in einer "Standard"-Umgebung würde es nicht laufen. Wir haben beispielsweise die cyrus-Pfade umgebogen, sie entsprechen nicht mehr dem Standard (der mir eh immer ein Rätsel war). Auch tragen wir dem sasldb-Mechanismus keine Rechnung, bei uns gibt es nur Systemuser (die dann auch EMail-Zugang haben) oder keine. Die Ermittlung der User ist deshalb wichtig, weil SPAMs für jeden User separat gelernt werden und nicht systemweit. Denn was User A als SPAM ansieht, muß für User B noch lange keine sein. Wir müssten das Skript also erst bereinigen, eh wir es versenden könnten (denn dafür war's nie gedacht). Das muß ich mir aber erstmal durch den Kopf gehen lassen, wann und wie das am einfachsten (und schnellsten) bewerkstelligt werden könnte. Leider macht mir da das Wetter einen Strich durch die Rechnung (es ist einfach zu gut im Moment ;-)) Außerdem verwenden wir noch die gute, alte 8.2er-Distribution mit SA 2.64. Ich habe keine Ahnung, was für Stolperfallen SuSE auf dem Weg zur 9.3er neu eingebaut hat ... :-/ Gruß, Dirk
Dirk Schneider schrieb:
Unser Lern-Skript ist ziemlich speziell auf unsere Installationen
zugeschnitten, in einer "Standard"-Umgebung würde es nicht laufen.
Hi Dirk! Herzlichen Dank für Deine Antwort. Da ich überhaupt keine Ahnung von SA-learn habe und im Internet auch nur verwirrendes gefunden habe, geht es mir darum einfach nur mal zu sehen wie sowas aussieht. Ich wäre schon dankbar für einen Schubs in die richtige Richtung, den Hinweis wo man eine deutschsprachige Anleitung finden kann usw. Beste Grüße und ein schönes Wochenende Ralf -- ---------------------[ Ciphire Signature ]---------------------- From: rte-suse@arcor.de signed email body (474 characters) Date: on 27 May 2005 at 08:01:36 UTC To: suse-linux@suse.com ---------------------------------------------------------------- : Ciphire has secured this email against identity theft. : Free download at www.ciphire.com. The garbled lines : below are the sender's verifiable digital signature. ---------------------------------------------------------------- 00fAAAAAEAAADg05ZC2gEAAOMDAAIAAgACACCjslPqt2D6NcKorbD84whd6oBbXo zFIaKhw0Qzi6MNgAEAhuoWllJK+/uWwq+kRG4dpm8bbUEHQG5TIXGX6EIWMC91n6 mef1TjEpT9F4gKWDQUxSBbAroj+OtqjNyuozQD1Q== ------------------[ End Ciphire Signed Message ]----------------
Ralf Tempel wrote:
Herzlichen Dank für Deine Antwort. Da ich überhaupt keine Ahnung von SA-learn habe und im Internet auch nur verwirrendes gefunden habe, geht
weiss ja nicht was an sa so schwierig oder verwirrend ist http://spamassassin.apache.org/full/3.0.x/dist/doc/sa-learn.html
es mir darum einfach nur mal zu sehen wie sowas aussieht. Ich wäre schon dankbar für einen Schubs in die richtige Richtung, den Hinweis wo man eine deutschsprachige Anleitung finden kann usw.
einfachste zeilen wenn du z.b. die mailbox files irgendwo parat hast waeren:
sa-learn --spam /path/to/spam/folder sa-learn --ham /path/to/ham/folder
unter win z.b. eine batch-datei
copy "X:\Documents and Settings\bill\Application Data\Thunderbird\Profiles\default.nxo\Mail\Local Folders\Outlook Express Mail.sbd\SPAM-UNDETECTED" .\ copy "X:\Documents and Settings\bill\Application Data\Thunderbird\Profiles\default.nxo\Mail\Local Folders\Outlook Express Mail.sbd\SPAM-Misdetected" .\ ..\sa-learn --spam --mbox .\SPAM-UNDETECTED ..\sa-learn --ham --mbox .\SPAM-Misdetected del SPAM-UNDETECTED del SPAM-Misdetected
Andreas Bittner schrieb:
weiss ja nicht was an sa so schwierig oder verwirrend ist http://spamassassin.apache.org/full/3.0.x/dist/doc/sa-learn.html
einfachste zeilen wenn du z.b. die mailbox files irgendwo parat hast waeren: sa-learn --spam /path/to/spam/folder sa-learn --ham /path/to/ham/folder
Super! Das habe ich mir erhofft! Dankeschön für die Mühe! Viele Grüße und ein schönes Wochenende! Ralf -- ---------------------[ Ciphire Signature ]---------------------- From: rte-suse@arcor.de signed email body (366 characters) Date: on 28 May 2005 at 07:14:52 UTC To: suse-linux@suse.com ---------------------------------------------------------------- : Ciphire has secured this email against identity theft. : Free download at www.ciphire.com. The garbled lines : below are the sender's verifiable digital signature. ---------------------------------------------------------------- 00fAAAAAEAAABsGphCbgEAAEwCAAIAAgACACCjslPqt2D6NcKorbD84whd6oBbXo zFIaKhw0Qzi6MNgAEAhuoWllJK+/uWwq+kRG4dpm8bbUEHQG5TIXGX6EIWMC+Zqn W7PikCEFvbVTSHrp+Rb7xci1CvJ3KG+sO0iK6UlA== ------------------[ End Ciphire Signed Message ]----------------
participants (4)
-
Andreas Bittner
-
Dirk Schneider
-
Ralf Tempel
-
Sandy Drobic