Home / LinuxUser / 2007 / 02 / Weg mit dem Dreck

Top-Beiträge

Ein erstes Resümee
(330 Punkte bei 54 Stimmen)
GIMP - Auswahl: Vordergrundauswahl
(316 Punkte bei 48 Stimmen)
GIMP - Kopierwerkzeuge
(298 Punkte bei 30 Stimmen)
Pen und Touch
(296 Punkte bei 19 Stimmen)
GIMP lässt mich alt aussehen
(293 Punkte bei 36 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Shopping
Topsuche
 
Yatego Deutschlands größte Shoppingmall. 8500 Shops,
3.1 Mio Artikel. Alle Bestseller, Gutscheine und Themenwelten.

Notebooks und Netzwerkhardware bei Mercateo günstig kaufen.
Internet Telefonie mit VoIP Telefonen von Gigaset
Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.
Bei Freeware bietet Ihnen kostenlose Software Downloads von Programmen.
Günstige Digitalkameras finden Sie im Preisvergleich.

Weg mit dem Dreck

Spam-Mails filtern mit CRM114 und KMail

01.02.2007 Die Plage nimmt kein Ende: Spam-Versender überfluten die Postfächer argloser Anwender. Spam-Mails von Hand aus zu sortieren mutiert schnell zum Fulltime-Job. Mit CRM114 schaffen Sie den Daten-Müll weitgehend automatisiert beiseite.

Als ob die üblichen Spam-Mails nicht schon ärgerlich genug wären, beglücken Spam-Versender den Mail lesenden Teil der Menschheit mittlerweile auch noch mit Bild-Spams und solchen, die gar keinen sinnvollen Text mehr enthalten.

Das stellt selbst ausgefeilte, gängige Spam-Filter vor große Herausforderungen. So wuchs die Datenbank bei einem Test mit dem Filterprogramm Bogofilter auf bis zu 100 MB an. Der Mail-Empfang mit KMail geriet auf einem IBM ThinkPad T23 mit Pentium 3 1.13 GHz trotz 768 MByte RAM zu einer Geduldsprobe. Die Oberfläche von KMail ist weitgehend blockiert, da das Programm den Spam-Filter derzeit nicht im Hintergrund aufruft [1].

Eine grundlegende Abhilfe scheint zumindest vor KDE 4 unwahrscheinlich, da das voraussetzt, dass die Entwickler große Teile des Programms neu schreiben. Zudem blieben zuviele Spam-Mails ungefiltert, darunter vor allem die erwähnten Bild- und sinnlosen Spams. Ganz klar: Eine leistungsfähigere Lösung musste her.

The CRM 114 Discriminator

Für diesen Test fiel die Wahl auf CRM114, von dem einige Mitglieder der Community große Stücke halten [2]. Das Akronym – ausgeschrieben Controllable Regex Mutilator – spielt auf das Zusatzgerät für den Radioempfang, den CRM114 Discriminator aus dem Film "Dr. Strangelove" von Stanley Kubrick an, das dazu dient, nicht authentifizierte Sendungen gar nicht zu empfangen [3]. Alternativ bieten sich friedlichere Namen wie Controllable Regex Modifier an.

CRM114 arbeitet wie eine Programmiersprache zum Filtern von Daten mit Hilfe von regulären Ausdrücken [4]. Dabei spielt es keine Rolle, ob es sich bei den Daten um E-Mails, Logdateien oder andere Datenquellen handelt. CRM114 lernt die Kriterien, nach denen Sie filtern wollen.

Das Filtern von Mails erledigt ein CRM114-Programm. Dabei bietet CRM114 mehrere Vorteile: Es arbeitet mit hoher Geschwindigkeit, verbraucht relativ wenig Ressourcen, lernt sehr schnell und arbeitet nach anfänglichem Training sehr präzise. Das noble Ziel lautet: E-Mails wirksam genug zu filtern, um dem Geschäftsmodell der Spammer die Grundlage zu entziehen.

Wie viele andere Spam-Filter ermöglicht auch CRM114 den flexiblen Einsatz: So steht einer serverseitigen Installation via Procmail, Maildrop oder die Datei .forward ebenso wenig entgegen wie eine Integration in die Webmail-Oberfläche Squirrelmail oder das textbasierte Mail-Programm Mutt [5][6][7][8].

Dieser Artikel beschränkt sich auf die Grundinstallation von CRM114 und die Integration in KMail. Diese Methode funktioniert mit POP3- und IMAP-Postfächern und benötigt keine Änderungen auf dem Server. Sie eignet sich daher besonders für Anwender, die über keinen eigenen Mailserver mit Root-Zugriff verfügen. Nutzen Sie IMAP auf einem eigenen Server bietet sich die serverseitige Installation an.

CRM114 installieren

Als ersten Schritt installieren und konfigurieren Sie CRM114 und das CRM114-Mailfilterprogramm [5]. Unter Debian und Ubuntu installieren Sie dazu einfach das Paket crm114. Im Test kam die Version 20060704a aus Debian Etch zum Einsatz, ebenfalls in Ubuntu Edgy enthalten, und für Sarge als Backport verfügbar [9].

Verwenden Sie Suse oder wollen Sie eine aktuellere Version von CRM114 einsetzen, greifen Sie auf die Upstream-Version zurück. Am einfachsten verwenden Sie dazu die statisch gelinkte Binärversion [10]. Entpacken Sie das Archiv mit tar -xvzf replaceableArchivdatei, wechseln Sie in das neu angelegte Verzeichnis, führen Sie den Befehl su -c "make install_binary_only" aus und geben Sie Ihr Root-Passwort ein. Mit su -c "make uninstall deinstallieren Sie CRM114 bei Bedarf wieder. Um die Software aus dem Quelltext zu installieren, braucht es einige zusätzliche Schritte (siehe Kasten "CRM114 kompilieren").

Für einen ersten Test geben Sie mit crm -v die Versionsnummer von CRM114 aus. Mit crm '-{ output /Hello, world!\n/}' starten Sie das berühmte Hallo-Welt-Programm. CRM114 wartet standardmäßig auf den Eingabestrom, bevor es ein Programm ausführt, das daraus die Ausgabe erzeugt. Drücken Sie [Strg]+[D] um den Eingabestrom zu beenden und das Programm auszuführen.

Aktuelles Heft bestellen
Kommentare
Einem Freund empfehlen    Druckansicht

486 Hits
Wertung: 82 Punkte (8 Stimmen)

Infos zum Autor

Martin Steigerwald

Martin Steigerwald

Martin Steigerwald arbeitet als Trainer, Consultant und Systemadministrator bei der team(ix) GmbH in Nürnberg. Schwerpunkte seiner Tätigkeit sind Linux-Schulungen, die Konzeption, Installation und Wartung solider IT-Infrastruktur auf Basis von Debian Linux sowie Second Level Support für Linux als Business-Desktop bei Kunden von teamix(ix).


Infos zur Publikation

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,50 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 56,10) können Sie im LNM-Shop bestellen.

Tipp der Woche

Grafische Oberfläche sofort beenden
Grafische Oberfläche sofort beenden
Marcel Hilzinger, 05.09.2010 22:11, 2 Kommentare

Wer schon länger mit Linux arbeitet, kennt die Tastenkombination [Strg]+[Alt]+[Rücktaste] vermutlich bestens. Damit lässt sich der X-Server sofort beenden, was hilfreich sein kann, wenn die gr...

Aktuelle Fragen

Standard-Arbeitsflächen-Behälter
Reinhard Ahl, 06.09.2010 18:51, 1 Antworten
In openSUSE 11.3 lässt sich bei den Arbeitsflächen-Einstellungen der Standard-Arbeitsflächen-Behä...
Komme nicht auf die Gnome Benutzeroberfläche
Daniel A., 04.09.2010 12:59, 2 Antworten
Hallo, für meinen alten F Siemens Amilo Pro habe ich mir etwas ganz besonderes überlegt. Linu...
procmail hilfe
Nikos G, 03.09.2010 17:08, 2 Antworten
Hallo, ich habe folgendes Problem: Wenn jemand z.B von mail1@gmx.de uns eine mail an mehrere E...
Auf Linux umsteigen zu kompliziert? Bitte um Rat!
Sandra Wagner, 03.09.2010 15:48, 12 Antworten
Hallo zusammen, bin ganz neu hier und bisher kein Linux-Nutzer. Ein neues Notebook steht an. D...
SUSE und Windows parallel betreiben, reparieren des BOOTMANAGERS
oli m., 31.08.2010 10:17, 6 Antworten
ich betreibe XP, VISTA, W7 und SUSE parallel auf einer Festplatte. wenn ich SUSE als letztes ins...