1 Teil Praxis : Spameinstellungen verschiedener E

Transcription

1 Teil Praxis : Spameinstellungen verschiedener E
Yarat,Huber,Atliay
Spam&Spam prevention
1 Teil Praxis : Spameinstellungen verschiedener E-Mail Anbieter
Gmail :
Grundsätzlich können Sie bei GMail keine eigenen Filter-Stufen einstellen. Der Spam- Schutz bei
GMail lernt mit der Zeit selbstständig, welche Mails unnötige Massen-Werbungen sind und welche
nicht. Anfangs kann es daher noch dazu kommen, dass Ihre Nachrichten falsch zugeordnet sind.
Nachdem Sie ein paar solcher Mails richtig markiert bzw. wieder in den Eingangs-Ordner verschoben
haben, sollte Gmail alles richtig verwalten.
E-Mails vom Spam-Ordner in den Posteingang bringen oder Nachrichten als Spam markieren.
Man kann aber auch einen manuellen Spam-Filter einstellen:


Gehe zu Gmail "Einstellungen" und "Filter"
Wähle “Neuen Filter erstellen”


Hier kann man einen Filter erstellen
‚Von‘: hier kann man den Namen vom Absender schreiben also würde hier z.B Hans stehen
werden alle E-Mails von Hans gefiltert
‚An‘: ist als Filter sinnvoll wenn man mehrere Empfängeradressen nutzt, so kann man genau
filtern, den Google erlaubt bekanntlich ‚unendliche Adressen‘.
Dann gibst noch die Felder ‚Betreff‘ ,Enthält die Wörter‘ und ‚Enthält nicht‘
Danach muss man auf ‚Filter mit diesen Suchkriterien erstellen‘ klicken



Yarat,Huber,Atliay
Spam&Spam prevention
Beispiel :
Man kann hier auch die Ausdrücke ‚OR‘ ‚AND‘ als Verknüpfung verwenden. Man kann das Ganze
auch mittels weitere Operatoren erweitern, hier muss man nur das Feld „Enthält die Wörter“
beachten, der Rest kann momentan außer Acht gelassen werden. Z.B.
{to:( Test@deine Domain.de [email protected]) subject:Tipp}
Was macht dieser Filter wohl? Er sucht alle Mails, die an die Adresse Test@deine Domain.de
UND [email protected] gesendet wurden – oder sie haben den Betreff Tipp. Die
runden Klammern sorgen dabei für die UND-Verknüpfung, die geschweiften für das Oder. Man
muss also nicht zwingend AND und OR in den Filtern vergeben, sondern man kann auch mit
Klammern arbeite
Wenn man danach auf ‚Filter mit diesen Suchkriterien erstellen‘ klickt kommt dieses Fenster:
Hier kann man feststellen was mit den gefilterten E-Mails sozusagen passieren soll.
Yarat,Huber,Atliay
Spam&Spam prevention
Gmx:
Die GMX Spamfilter erkennen unerwünschte E-Mails und verschieben sie in den Ordner
"Spamverdacht". Spammails, die nicht erkannt wurden, können Sie mit einem Klick auf "Spam" in
den Spamordner verschieben. So trainiert man den persönlichen Spamfilter, der zukünftige EMails des Absenders und E-Mails mit einem ähnlichen Textmuster immer als Spam einstufen
wird.
Umgekehrt kann in seltenen Fällen eine erwünschte E-Mail als Spam eingestuft werden. Mit
einem Klick auf "Kein Spam" können Sie diese E-Mail in den Ordner "Posteingang" verschieben. I
Persönlicher Spamfilter stuft zukünftige E-Mails des Absenders und E-Mails mit einem ähnlichen
Textmuster nicht mehr als Spam ein.
Enthält eine als Spam eingestufte E-Mail externe Inhalte, werden diese zunächst nicht angezeigt.
Wir möchten damit verhindern, dass Spammer anhand der Serveraufrufe bemerken, dass die EMail gelesen wurde. Möchten man die Inhalte dennoch sehen, kann man diese mit einem Klick
auf "Alles anzeigen" freischalten.
Mit Filterregeln können Sie Ihr Postfach automatisch organisieren und aufräumen lassen. Lassen
Sie E-Mails je nach Absender und Betreff in bestimmte Ordner verschieben oder löschen.
Jede Filterregel besteht aus zwei Teilen:
 Eine Bedingung. Die Filterregel wird nur ausgelöst, wenn die Bedingung zutrifft. Beispiel: Die
E-Mail stammt vom Absender "[email protected]".
 Eine Aktion, die ausgeführt wird, wenn die Bedingung zutrifft. Beispiel: Die E-Mail wird in den
Ordner "Madita" verschoben.
Eine Filterregel kann auch aus mehreren Bedingungen und Aktionen bestehen. Sie können
festlegen, ob eine oder alle Bedingungen erfüllt sein müssen, damit die Filterregel angewendet
wird.
Yarat,Huber,Atliay
Spam&Spam prevention
FilterQuickfilter
Die am häufigsten genutzten Filterregeln haben wir bereits für Sie vorbereitet.
1. Klicken Sie oben auf "E-Mail" (a), dann auf "Einstellungen" (b). Wählen Sie im Abschnitt
"Ordner" den Eintrag "Filterregeln" (c).
2. Wählen Sie im Abschnitt "Häufig genutzte Filterregeln" einen passenden Filter aus, indem Sie
darauf klicken. (d)
3. Tragen Sie die Bedingung im Feld "Wenn..." (e) ein.
4. Wählen Sie im Feld "Dann..." (f) eine Aktion aus, die ausgeführt werden soll, wenn die Regel
zutrifft.
5. Bestätigen Sie mit "Filterregel einrichten" (g).
Yarat,Huber,Atliay
Spam&Spam prevention
Benutzerdefinierte Filter
Wenn keiner der vorgeschlagenen Quickfilter passt, können Sie auch einen benutzerdefinierten
Filter zusammenstellen. Welche Bedingungen (a) welche Aktionen (b) auslösen, legen Sie dabei
selbst fest. Auch Kombinationen sind möglich. Ob eine oder alle Bedingungen zutreffen müssen,
legen Sie über das Listenfeld (c) fest.
Auch Filterregeln können sich gegenseitig widersprechen. Dem können Sie mit der Option "keine
weiteren Filterregeln anwenden" (d) vorbeugen.
Bedingungen
Die folgenden Bedingungen stehen Ihnen zur Verfügung:
 Alle neuen E-Mails: Diese Bedingung trifft auf jede eingehende E-Mail zu. E-Mails, die mit
vorhergehenden Filterregeln und der Option "Keine weitere Filterregel auf diese E-Mails
anwenden" bereits bearbeitet wurden, sind nicht betroffen.
 Absender: der Absender der E-Mail.
 Empfänger: der im Feld "An" angegebene Empfänger der E-Mail. Die Felder CC und BCC
werden von dieser Regel nicht berücksichtigt.
 Betreff: der Betreff der E-Mail.
 Größe der E-Mail: die Größe der E-Mail inklusive aller Anhänge.
 Priorität der E-Mail: die vom Absender angegebene Priorität der E-Mail.
 E-Mail-Adresse im Adressbuch: Diese Bedingung überprüft, ob die E-Mail-Adresse des
Absenders in Ihrem Adressbuch steht.
 Sammeldienst: Diese Bedingung überprüft, ob die E-Mail von einem Ihrer E-MailSammeldienste abgeholt wurde.
Yarat,Huber,Atliay
Spam&Spam prevention
Aktionen
Die folgenden Aktionen stehen Ihnen zur Verfügung:
 Verschiebe in Ordner: Die E-Mail wird in einen Ordner verschoben. Mit dem untersten
Eintrag "Ordner hinzufügen" können Sie einen Ordner erstellen und als Ziel nutzen. Wichtig:
Falls Sie mehrere Aktionen einsetzen, muss diese Aktion immer am Ende stehen.
Nachfolgende Aktionen können sonst nicht ausgeführt werden.
 Markiere als gelesen: Die E-Mail wird als gelesen markiert, d. h. sie wird in der Übersicht
nicht mehr fett dargestellt und erscheint nicht im Ordner "Ungelesen".
 Lösche: Die E-Mail wird direkt, d. h. ohne Umweg über den Papierkorb, gelöscht.
 Kopiere in Ordner: Die E-Mail wird in den angegebenen Ordner kopiert.
 Weiterleiten an: Leiten Sie die E-Mail an eine andere E-Mail-Adresse weiter. Mit einem Klick
auf das Adressbuch-Symbol können Sie einen Ihrer Kontakte hinzufügen.
 Per SMS benachrichtigen an: Sie werden per SMS über den Eingang benachrichtigt. Diese
Aktion ist kostenpflichtig. Um sie nutzen zu können, müssen Sie Ihre Zahlungsdaten
hinterlegt haben.
 Per E-Mail benachrichtigen an: Sie werden per E-Mail an eine beliebige Adresse über den
Eingang benachrichtigt.
Filterregel Bearbeiten Deaktivieren und Löschen
 Klicken Sie auf "Einstellungen".
 Wählen Sie "Filterregeln" aus.
 Bewegen Sie die Maus über den jeweiligen Eintrag in der Liste "Ihre erstellten Filterregeln".
 Klicken Sie auf das Schraubenschlüssel-Symbol und wählen Sie den Eintrag "Bearbeiten".
 Klicken Sie auf das Schraubenschlüssel-Symbol und wählen Sie den Eintrag "Deaktivieren".
 Klicken Sie auf das Schraubenschlüssel-Symbol und wählen Sie den Eintrag "Löschen".
Yarat,Huber,Atliay
Spam&Spam prevention
Yahoo
Spam ist in der modernen Email-Welt ein großes Problem. Es gibt aber viele verschiedene
Methoden, mit denen du sowohl die erhaltene Menge reduzieren als auch mit dem durch das
Raster gefallenen Spam umgehen kannst. Yahoo! hat bereits ziemlich starke Anti-Spam-Filter und
die Nachrichten, die du in deinem Spamordner findest, können ruhig dort gelassen werden. Mit
gutem Email-Verhalten und regelmäßigem Melden kannst du die Menge an Spam reduzieren, mit
der du es zu tun hast.
Filter erstellen:
1.)Gehe zu Einstellungen
2.)Gehe zu Filter
Yarat,Huber,Atliay
Spam&Spam prevention
3.) Sieh dir die bestehenden Filter an. Die Filteranzeige stellt alle deine aktuellen Filter dar. Klicke auf
einen, um zu sehen, welche Regeln in einem Filter eingebaut sind.
4.) Füge einen Filter hinzu. Klicke oben auf den Button "Hinzufügen".
Yarat,Huber,Atliay
Spam&Spam prevention
5.). Benenne den Filter. Lege einen einzigartigen Namen fest. Halte ihn kurz aber sprechend.
6.) Lege die Regeln des Filters fest. Lege fest, wonach der Filter sucht. Parameter, die dafür festgelegt
werden können, umfassen:
 Absender
 Empfänger
 Betreff
 Inhalt der E-Mail
Yarat,Huber,Atliay
Spam&Spam prevention
7.) Lege den Zielordner fest. Dies ist der Ordner, in den die E-Mails, die die Regeln des Filters
passieren, gehen. Wähle den passenden Ordner aus der Dropdown-Liste.
Yarat,Huber,Atliay
Spam&Spam prevention
Outlook :
In Outlook werden die Spam-E-Mails als Junk-E-Mails bezeichnet. MS Outlook hat einen Junk-E-MailFilter integriert. Eingehende E-Mails werden nach Kriterien geprüft, die eine Spam-E-Mail vermuten
lassen. Verdächtige E-Mails werden dann automatisch in den Ordner Junk-E-Mail verschoben.
Nun haben Sie in MS Outlook mehrere Möglichkeiten, die Spam-E-Mails in den Griff zu bekommen.
Dabei geht es nicht darum, die Anzahl der Spam-E-Mails zu reduzieren, sondern diese soweit wie
möglich aus dem Posteingang herauszufiltern.
Absender in Junk-E-Mail-Liste aufnehmen
Wenn eine Spam-E-Mail in Ihrem Posteingang landet und Sie wollen dessen Absender zur Junk-EMail-Versender-Liste hinzufügen, gehen Sie folgendermaßen vor:
1. Markieren Sie diese Spam-E-Mail mit der rechten Maustaste.
2. Wählen Sie im Kontextmenü Junk-E-Mail und klicken Sie dann auf Absender zur Liste
blockierter Absender hinzufügen.
Personen als sichere Absender aufnehmen
Ab Outlook 2003 haben Sie die Möglichkeit, einen Absender zur Liste der sicheren Absender
hinzuzufügen. Dadurch verhindern Sie, dass beispielsweise die E-Mail eines Geschäftspartners
unabsichtlich in den Junk-E-Mail-Ordner verschoben wird.
So fügen Sie einen Absender zur Liste der sicheren Absender hinzu:

Klicken Sie mit der rechten Maustaste auf die E-Mail im Posteingang und wählen Sie im
Kontextmenü Junk-E-Mail > Absender zur Liste sicherer Absender hinzufügen.
Bearbeiten der Junk-E-Mail-Listen
Wenn Sie die Liste der Junk-E-Mail-Versender ansehen bzw. bearbeiten wollen, so sind folgende
Schritte notwendig:
1. Klicken Sie im Menü Extras auf Optionen > Einstellungen.
2. Klicken Sie auf den Begriff Junk-E-Mail.
3. Mit einem Klick auf das entsprechende Registerblatt (Sichere Absender, Sichere Empfänger,
Blockierte Absender) können Sie die gewählten Listen bearbeiten.
Grad des Junk-E-Mail-Schutzes ändern
In MS Outlook gibt es vier Stufen des Junk-E-Mail-Schutzes. Standardmäßig ist der Grad auf Niedrig
eingestellt. Sollte Ihre Spam-Belastung zunehmen, können Sie den Grad auf Hoch ändern. Dies
bedingt aber, dass Sie regelmäßig Ihren Junk-E-Mail-Ordner auf Nachrichten kontrollieren, die kein
Spam sind.
So ändern Sie den Grad des Junk-E-Mail-Schutz:
1. Klicken Sie im Menü Aktionen auf den Befehl Junk-E-Mail und wählen im Untermenü den
Befehl Junk-E-Mail-Optionen.
2. Holen Sie im Dialogfeld die Registerkarte Optionen nach vorne und wählen dort den Grad
Hoch aus.
3. Mit einem Klick auf OK übernehmen Sie die neue Einstellung.
Yarat,Huber,Atliay
Spam&Spam prevention
Eine zusätzliche Spam-Regel einrichten
Mit einer eigenen Anti-Spam-Regel können Sie die Anti-Spam-Funktionen von MS Outlook erweitern.
Und so erstellen Sie in wenigen Schritten eine Anti-Spam-Regel:
1. Klicken Sie im Menü Extras – Regeln und Benachrichtigungen – auf Neue Regel oder auf das
entsprechende Symbol in der Symbolleiste Erweitert:
Nun öffnet sich das Regelfenster. Klicken Sie zunächst auf "Neue Regel".
Yarat,Huber,Atliay
Spam&Spam prevention
1. Wählen Sie im nächsten Schritt Regel ohne Vorlage erstellen und den Punkt Nachrichten bei
Ankunft prüfen. Klicken Sie auf Weiter.
2. Wählen Sie aus der Auswahl die Variante mit bestimmten Wörtern im Betreff oder Text aus.
Yarat,Huber,Atliay
Spam&Spam prevention
3. Klicken Sie nun unten bei bestimmten Wörtern im Betreff oder Text auf den Link, damit Sie
die Wörter erfassen können. Da einige Anti-Spam-Software bei Erkennen von Spam-E-Mails
diese mit dem Wort „Spam“ im Betreff versehen, geben Sie hier SPAM ein und klicken auf
Hinzufügen – sollten Sie eine solche Software besitzen. Weitere typische Wörter im Betreff
von Spam-E-Mails sind: sex, money, viagra, cum, fuck, cash, teen, penis, enlargement, $ etc.
4. Geben Sie diese Wörter ein und mit einem Klick auf Hinzufügen nehmen Sie diese in die Liste
auf. Bestätigen Sie nach Eingabe der Wörter mit OK.
5. Wählen Sie nun aus der Auswahl die oberste Option diese in den Ordner Zielordner
verschieben.
Yarat,Huber,Atliay
Spam&Spam prevention
6. Klicken Sie im unteren Feld auf Zielordner und wählen Sie den Ordner Junk-E-Mail. (Sollte es
diesen Ordner nicht geben, müssen Sie vorab einen Ordner anlegen, in den die Spam-E-Mails
verschoben werden sollen.)
7. Klicken Sie dann auf Fertig stellen und schließen Sie den Regel-Assistenten mit einem
weiteren Klick auf OK.
Yarat,Huber,Atliay
Spam&Spam prevention
Yarat,Huber,Atliay
Spam&Spam prevention
2 Teil Praxis : Implementation eines einfachen Spam-Filters
Implementation eines Spamfilters mit dem Bayes-Filter Algorithmus.
Es wird auf einem Email Map-reduce durchgeführt, also die Wörter werden gezählt. Dazu
muss man manche Aktionen durchführen wie z.B. spezielle Zeichen entfernen, den Text in
Kleinbuchstaben invertieren, bekannte Wörter ignorieren etc. Am Ende fügt man die
gültigen Wörter in einem Hashmap als Key. Wert des Hashmaps ist Node. Die Klasse Node
besteht aus hamCount, spamCount und prability. Wenn man also z.B. ein Wort von Spam
das erste Mal liest, wird spamCount um eins erhöht. Dasselbe Wort kann auch in Ham(kein
Spam) vorkommen. Am Ende wenn alles durchgelesen wird und unser map fertig konstruiert
wurde, wird der Map durchgegangen und Key wird herausgelesen, also spamCount und
hamCount wird benötigt. Wahrscheinlichkeit wird mit dieser Formel ausgerechnet:
probability = ((node.spamCount)/(spamCount))/(((node.spamCount)/spamCount)) +
((node.hamCount)/( hamCount))
Diese Wahrscheinlichkeit wird für alle Keys ausgerechnet. Es kommt ein floating point Wert zwischen
0.0 und 1.0 heraus. Somit ist unser „Training Teil“ fertig und jetzt kommen wir zum „Filter Teil“:
Es wird ein Text eingelesen(E-Mail). Die Wörter werden wie oben beschrieben durchgegangen und
‚map-reduced‘ .Für die Wörter, die im map sind werden die Wahrscheinlichkeiten genommen. Wenn
ein Wort im map nicht befindet heißt das, dass unser Spamfilter nicht trainiert ist für dieses Wort. Es
könnte aber ein gültiges Wort sein also wird dem Wort der Wert 0.5 gegeben. Danach wird I für alle
Wörter ausgerechnet:
I= |0,5 – probability|
Danach werden die Werte absteigend sortiert. Aus diesen Wörter werden N(z.B. 15) Wörter
herausgenommen und davon brauchen wir die Wahrscheinlichkeiten p1, p2, p3..
Jetzt wird die totale Wahrscheinlichkeit ausgerechnet mit dieser Formel:
P = (p1*p2*p3..p15)/((p1*p2*p3..p15) + ((1-p1)*(1-p2)*(1-p3)....(1-p15)))
Der Wert, der herauskommt ist zwischen 0.0 und 1.0. Je näher der Wert an 0 kommt, desto
unwahrscheinlicher ist es, dass es Spam ist. Also markieren wir alles was größer gleich 0.9 ist als
Spam.
Filter kann auch ‚lernen‘ in dem man z.B. einen „nicht Spam“ als „Spam“ markiert. (Dazu muss man
die Wörter wieder in Map hinzufügen und die Wahrscheinlichkeiten nochmal ausrechnen)
Yarat,Huber,Atliay
SpamDetector
int spamCount;
int hamCount;
Map<String, Node> map = new HashMap<String, Node>();
List<String> commonWords = new ArrayList<String>();
void trainDetector()
public void detect(String s)
public void moveToSpam(String s)
Node
int spamCount;
int hamCount;
double probability;
public Node(int spamCount, int hamCount)
public String toString()
Spam&Spam prevention