Startseite

K-9-Mail-App mit Spam-Filter

Kategorie: Software
Veröffentlicht am Sonntag, 25. März 2012 21:09
Geschrieben von Yogu
Zugriffe: 45001

K9-Mail-App K-9 ist ein quelloffener Mail-Client für Android. Er unterstützt mehrere Konten, Ordnerverwaltung, Anhänge, ist bestens konfigurierbar und lässt sich gut bedienen - enthält allerdings keinen Spam-Filter. Da es überhaupt noch kaum Angebote an Spam-Filter für Android gibt, entschied ich mich, diese Funktion in die App einzubauen. Es handelt sich dabei um die denkbar einfachste Möglichkeit, unerwünschte Mails auszufiltern: Über eine schwarze Liste, die alle E-Mail-Adressen enthält, deren Mails vom Benutzer als Spam eingestuft wurden.

Da K9 bereits über eine Spam-Schaltfläche verfügt, die eine Mail einfach in den konfigurierbaren Spam-Ordner verschiebt, muss die Erweiterung nur alle Verschiebungsvorgänge überwachen und bei solchen, die den Spam-Ordner zum ziel haben, die Absender-Adresse zur schwarzen Liste hinzufügen. Treffen neue Mails ein, prüft die Erweiterung, welche davon auf der schwarzen Liste stehen, und verschiebt diese dann direkt in den Spam-Ordner. Weiterhin kann im Menü die schwarze Liste eingesehen und bearbeitet werden.

Quellcode

Der Quellcode ist auf Github verfügbar. Von dort kann er heruntergeladen und in einer für Android konfigurierten Installation von Eclipse compiliert werden

Voraussetzungen

Installation

Wenn die offizielle K-9-App installiert ist, muss diese aufgrund der Sicherheitsrichtlinien von Android zunächst entfernt werden. Ansonsten können diese Schritte übersprungen werden:

Auf jeden Fall müssen Apps aus unbekannten Quellen erlaubt werden, da sonst nur Apps aus dem Market zugelassen sind:

Anschließend muss die App auf das Smartphone heruntergeladen und dort installiert werden:

Zum Importieren der vorher exportierten Einstellungen;

Die Spam-Schaltfläche muss ggf. noch eingeblendet werden:

Stelle anschließend sicher, dass der Spam-Filter aktiviert ist:

Nun kann die K-9-App mit dem Spamfilter verwendet werden.

Sollten bei der Installation oder Bedienung Probleme auftreten, schreibt mir einfach eine E-Mail oder kommentiert diesen Artikel.

Bedienung

Einkommende Mails können über den Spam-Button als Spam deklariert werden. K-9 wird dann die Absenderadresse der Mail in die Blacklist eintragen und alle zukünftigen Mails von dieser Adresse direkt in den Spam-Ordner verschieben.

Um die Spam-Markierung einer Adresse zu entfernen, kann die Mail aus dem Spam-Ordner zurück in den Posteingang (oder einen anderen Ordner) verschoben werden.

Eine erweiterte Konfiguration erlaubt die Blacklist, die in den Kontoeinstellungen unter der Rubrik "Spam-Filter" zu finden ist. Dort können weitere Spam-Adressen hinzugefügt werden (eine pro Zeile) oder bestehende gelöscht werden.

Wichtiger Hinweis

Diese App basiert auf einer sehr alten Version von K9 (Mitte 2012) und enthält daher mit relativ hoher Wahrscheinlichkeit kritische Sicherheitslücken. Die App ist daher nicht mehr zum Einsatz geeignet und ich habe die Download-Links entfernt. Wer sich Inspiration holen möchte, sehe sich bitte den oben verlinkten Quellcode auf Github an.