On Sat, Mar 22, 2003 at 06:57:28PM +0100, Hans-Robert Wagner wrote:
Da ich SpamAssassin nicht kenne, kann ich dazu nichts sagen. Allerdings finde ich den Aufwand mit Sieve nicht groß.
SpamAssassin ist eine Sammlung von (in der Version 2.50) nicht ganz 900 heuristischen Regeln, die auf Spam und Ham (Nichtspam) angewendet werden können. SpamAssassin kann jeder Regel eine variable Anzahl von (Spam-) Punkten zuordnen. Bei Überschreiten eines Schwellwertes (Default: 5) wird die Mail als Spam markiert. Filter wie Procmail und Sieve können die Mail dann an Headerzeilen erkennen und aussortieren. Die Autoren von SpamAssassin haben die Regeln mit Hilfe eines Trainingsalgorithmus so eingestellt, daß die Anzahl der false positives (Ham wird fälschlich als Spam erkannt) minimal ist. In der Datenbank von SpamAssassin finden sich daher relativ krumme Werte für einige Tests. Die Tests von SpamAssassin gehen weit über das hinaus, was Sieve leisten kann: SpamAssassin analysiert den Header der Mails und führt DNS-Queries auf dort angegebnene Hostnamen von Absendern, Empfängern und Received-Hosts aus. SpamAssassin decodiert den Inhalt von (base64 encoded) MIME-Attachments, und analysiert das dort enthaltene HTML genauso wie den dort enthaltenen Text. SpamAssassin kennt Redewendungen und Formulierungen. Parallel maintained SpamAssassin automatisch geführte Whitelists, kann externe Spamdetektoren wie Razor1, Razor2, Pyzor und DCC integrieren und führt mit sicher erkanntem Ham und Spam einen selbstlernenden Bayes-Filter mit. Bei mir fischt SpamAssassin pro Tag etwa 120 Spams aus meiner privaten Post und etwa 80 Spams aus meiner Firmenmail, das ist jeweils etwa 5 mal mehr Post als ich nach Ausfilterung der Mailinglisten an legitimer Mail bekomme, es sind in Summe etwa 2.5 Megabyte Spam pro Tag. Nun ist meine Situation vielleicht ein wenig extremer als die anderer Personen, jedoch ist die Funktionalität von Spamassassin in keinem Fall mit SIEVE alleine nachzubauen.
Da Bernd aber zunächst die Mail an Amavis weiterleitet, geht die Mail bereits 2 mal durch Postfix (wie bei mir auch). Ich kenne wie gesagt SpamAssassin nicht und weiss auch nicht, wie die Mail danach weitergeleitet bzw. ausgeliefert wird. Wenn Bernd die Anleitung so wie von Dir beschrieben übernimmt, wird jedenfalls keine Virenprüfung von AMaViS mehr durchgeführt.
Ich nehme an, mal will einen spamd starten, und dann einen Wrapper schreiben, der die Mail einmal durch Amavis und einmal durch spamc zieht. Der Wrapper kann dann als Filter in den Postfix konfiguriert werden. In meiner Konfiguration habe ich auf den Amavis verzichtet und das Virenproblem näher an der Wurzel gepackt, sodaß sich das Problem in meiner Konfiguration nicht stellt. Kristian