oSoSo —> Usenet —> Spamfilter

Spamfilter fürs Usenet

Falsche E-Mail-Adressen als Spamschutz? Nicht nötig.

Diese Seite beschreibt, wie du sehr einfach einen extrem wirkungsvollen Spamfilter für eine im Usenet verwendete E-Mail-Adresse einrichtest. Du brauchst dazu nur ein (nahezu beliebiges) Mailprogramm.

Theorie

  1. Spammer kennen fast immer nur deine E-Mail-Adresse, nicht deinen Realnamen.

  2. Wenn jemand auf ein Usenet-Posting von dir antwortet, erscheint dein Realname mit großer Sicherheit im To:-Header (das ist der "Empfänger") der E-Mail, weil das Mailprogramm des Senders automatisch den Inhalt des From:-Headers (also des "Absenders") deines Postings in den To:-Header der E-Mail einsetzt.

Das bedeutet: Du kannst Spam von erwünschten E-Mails dadurch unterscheiden, ob dein Realname im To:-Header steht oder nicht.

Beispiel:

To: ohinterhueller@gmx.net steht in einer Spam-Mail.
To: Otto Hintermueller <ohintermueller@gmx.net> steht in einer erwünschten E-Mail.

In der Tat ist dieses Kriterium extrem zuverlässig. Ich habe (außer einer automatischen Bestätigung bei einer Wahl in de.admin.news.announce, auf die ich aber nicht zu antworten brauchte) noch keine erwünschte E-Mail an meine Usenet-E-Mail-Adresse erhalten, deren To:-Header nicht meinen Realnamen enthalten hätte. Und von den über 100 Spam-Mails, die jeden Tag in meiner Mailbox ankommen, enthält keine einzige meinen Realnamen.

Anleitung

Hier das Einrichten eines Filters als Schritt-für-Schritt-Anleitung:

Vorbereitung

  1. Richte dir bei einem kostenlosen E-Mail-Anbieter, der POP3 unterstützt (POP3 ist eins der Protokolle, mit dem Mailprogramme Mails von einem Server herunterladen), eine E-Mail-Adresse ein, die du nur fürs Usenet verwendest. (Nur im Usenet kannst du dich darauf verlassen, dass dein Realname immer im Header erscheint.)

    In diesem Beispiel nennen wir die Adresse ohintermueller@gmx.net.

    Dein Realname sollte möglichst nicht aus der Adresse zu erraten sein, otto.hintermueller@gmx.net wäre also nicht so gut.

  2. Schalte den Spamfilter beim Mail-Provider (in unserem Beispiel GMX) aus. Du brauchst ihn nicht und riskierst nur, dass dir eine erwünschte E-Mail weggefiltert wird. Falls du in deinem Mailprogramm schon einen Spamfilter installiert hast, schalte auch den aus.

  3. Richte deinen Newsreader und dein Mailprogramm so ein, dass sie die soeben eingerichtete E-Mail-Adresse in deinen Postings und E-Mails verwenden.

  4. Falls dein Realname Umlaute enthält, ersetze sie durch ASCII-Umschreibungen. Denn Umlaute gehen manchmal auf dem Transportweg kaputt, und möglicherweise hat dein Mailprogramm auch Probleme damit, Umlaute beim Filtern zu verarbeiten. (Das liegt daran, dass Sonderzeichen in E-Mail-Headern speziell kodiert werden müssen.)

    Verwende also Otto Hintermueller statt Otto Hintermüller als Realnamen.

Konfiguration des Mailprogramms

Das oben beschriebene Filterkriterium lässt sich bei den allermeisten Mailprogrammen sehr einfach umsetzen. Ich führe das hier mal exemplarisch mit einem deutschsprachigen Mozilla-Thunderbird vor, bei anderen Mailprogrammen sollte es aber ähnlich funktionieren. Ich setze an dieser Stelle voraus, dass der E-Mail-Account (auch "Konto" oder "Zugang" genannt) im Mailprogramm bereits eingerichtet ist.

  1. Öffne den Menüpunkt "Filter..." im Menü "Extras".

    Screenshot: Der Menüpunkt "Filter..."

  2. Wähle oben im Drop-Down-Menü den E-Mail-Account, den du fürs Usenet verwendest.

    Screenshot: Das "Filter"-Dialogfenster

  3. Drücke den Button "Neu...", um eine neue Filterregel zu definieren. Du erhältst folgendes Dialogfenster:

    Screenshot: Neue Filterregel

  4. Richte eine Filterregel ein, die E-Mails, welche nicht deinen Realnamen im To:-Header (oder im To:- oder CC:-Header) enthalten, automatisch löscht (oder in einen Spam-Ordner verschiebt).

    Screenshot: Realnamen-Filterregel

  5. Bestätige alles mit "OK".

Test

Jetzt muss der Filter getestet werden.

  1. Sende eine Test-E-Mail an Otto Hintermueller <ohintermueller@gmx.net> (also mit Realnamen) ...

    Screenshot: Test-E-Mail mit Realnamen

  2. ... und eine Test-E-Mail an ohintermueller@gmx.net (also ohne Realnamen):

    Screenshot: Test-E-Mail ohne Realnamen

  3. Nun ruf mit deinem Mailprogramm neue Mails ab.

    Wenn alles geklappt hat, sollte die erste E-Mail im Posteingang und die zweite E-Mail im Spam-Ordner (oder Papierkorb) gelandet sein.

Anmerkungen

Felix Wiemann <Felix.Wiemann@ososo.de>