SMTP Sieve-Interpreter

Slides:



Advertisements
Ähnliche Präsentationen
Open Educational Resources Markus Hohenwarter JKU Linz.
Advertisements

Universität Kassel Hochschulrechenzentrum Abt
Computeria Zürich Treff vom 1. November 2006 Spamihilator ein sehr wirksamer Spamfilter Ein Vortrag von René Brückner.
Ich habe nie gelernt, Aufgaben zu lösen
Art der Arbeit (Projekt-/Studien-/Diplomarbeit/
Verbs Used Impersonally With Dative Deutsch I/II Fr. Spampinato.
Der Dienst ein Überblick.
Mailserver-Installation mit LDAP-Schnittstelle für die Firma XYZ GmbH
Die Hausaufgaben: Machen Sie Ü. 6 u. 8 auf S. 29 Quiz on Wednesday:
Can you think of some KEY phrases which would be useful in multiple contexts? Take 2 minutes with a partner and come up with as many as you can!
CRM Group Mail. 2 Wenn Sie einen Newsletter senden wollen, können sie dies mit CRM Group Mail ortsunabhängig mit einen Webbrowser via Internet erledigen.
Datei- übertragungs- Programm
Verhältnisse in der Familie
1 Übersicht Absicherung Internet Layer Absicherung Transport Layer Absicherung Application Layer.
| DC-IAP/SVC3 | © Bosch Rexroth Pneumatics GmbH This document, as well as the data, specifications and other information set forth in.
Allgemeine Technologien I Sitzung am Mailserver
1 MEDEA3 / IWC-RLO Medea3 System-Übersicht Haupt-Komponenten von Medea 3 –Medea 3 SERVER SUN/SOLARIS System ORACLE 8i Datenbank Server Medea 3 Kernel Apache.
© Boardworks Ltd of 7 Die Umwelt. © Boardworks Ltd of 7 Learning objectives This icon indicates that the slide contains activities created.
10 Survival Phrases Survival Answers 2/6 With Mr Angry Potato Head and Mrs. Mildly-Angry Carrot-Face.
Little Prayer Ein kleines Gebet Autor unbekannt.
German Year 4 Units Numbers/Zahlen 1 – 12 How old are you? Wie alt bist du? On these pages you find the vocabulary from units 5 to 6. Try to practice.
Greetings and goodbyes Deutschland v. USA
Im not a dog!. I said I am NOT a dog! Really… do I look like a dog??
Kamran Awan & Mohammed Soultana
Erstellung eines Newsletters
Mail Server IT Basics, Sose 2014
Im Restaurant Zeus war ich eines Abends mit Freunden zum Essen. I was in the restaurant Zeus one evening with friends to eat. Wir haben uns unterhalten.
Cyrus IMAP-Server mit Sieve Schnittstelle. Gliederung Warum ein neuer IMAP-Server? Technischer Hintergrund Wozu Mailfilter mit Webschnittstelle? Vorteile.
Die einfachste Variante! Anlegen, ausfüllen und senden !
1URZ-Info-Tag Zentrale SPAM-Abwehr mit PureMessage URZ-Info-Tag 2009 Dipl.-Math. Margrit Lottmann.
Kapitel 9 2 modals/texts/infinitive completions
Alexandra Bückins, Nicole Jankowski & Melanie Kleefisch
How to pronounce the letter
Universität Zürich Informatikdienste GoKoordinatorenmeeting 27. April SpamAssassin.
© Boardworks Ltd of 8 Die Umwelt. © Boardworks Ltd of 8 Learning objectives This icon indicates that the slide contains activities created.
COMMANDS imperative 1. you (formal): Sie 2. you (familiar plural): ihr
M AILSERVER Universität zu Köln IT- Zertifikat Seminarleitung: Susanne Kurz M.A Referentinnen: Saskia Giersch und Lisa Berger.
Mailserver IT-Zertifikat der Phil.-Fak.: Advanced IT Basics
Mailserver Ansgar Schlüter Up‘n Bült Meppen.
Kapitel 4: Mein Tag Sprache.
Mitgliederzutrittsbereich (Member Access) Registrierung & Anmeldung (Login) Um bei dieser Präsentation die Diskussionspunkte, die aufgebracht werden, festzuhalten,
Folder checken Ratschläge (advice) für zukünftige (future) Schüler, wenn du die das letzte mal nicht gemacht hast (if you did not have time for this last.
WebServices Vortrag zur Diplomarbeit WebServices Analyse und Einsatz von Thomas Graf FH Regensburg
Instant Messenger „IM“ Autoren: Mai-Lan Tran Andre Bauer Katharina Krause Roman Schneider Tobias Ungermanns Manuel Weisenhorn.
Mailserver Kira Skrodzki Definition 2 Ein Mail-Server ist ein Server, der Nachrichten und Mitteilungen empfangen, senden, zwischenspeichern.
Seminar Softwareproduktlinien Domänenspezifische Sprachen Sascha Draffehn von.
LINUX II MAIL. Mail Protokolle ● SMTP: Simple Mail Transport Protocol ● Transport von s, Port: 25 ● ESMTP: Extented SMTP ● Server gibt Infos über.
Mailprotokolle Internet- Grundtechnologien Allgemeine Technologie II WS 08/09 2 Gliederung I.Aufbau einer II.Protokollarten III.Mailprotokolle.
Mailserver Referat im Rahmen des „Advanced IT-Basics“-Kurses im Sommersemester Juli 2016 Carsten Gerards.
Wir haben einen Gast Thema 9 Kapitel 1 (1)
PowerPoint / Open Office Impress
Marsroboter fernsteuern
SMTP Sieve Interpreter
- Simple Mail Transfer Protocol -
SMTP Sieve-Interpreter
SMTP Sieve Interpreter
IETF 80 Prague DISPATCH WG
Wiederholungs- übungen 2. Halbjahr
Templates
Elektronische Post BBBaden.
BPQ 32 TEST – OE3XEC Ausgangs Situation
German Year 4 Units Hallo! Wie geht’s?
Was ist die Verbindung hier?
Mögliche Stoffverteilung im Grundkurs
Archivierung.
Objects first mit BlueJ und Greenfoot
Beschreibungen Lernziele:
- moodle – a internet based learning platform
You need to use your mouse to see this presentation
 Präsentation transkript:

SMTP Sieve-Interpreter Entwicklung eines Sieve-Interpreters als Studienarbeit Vortrag von Dilyan Palauzov dilyan.palauzov@aegee.org Juli 2007

Übersicht Probleme Ziele Die Idee zur Lösung Vorstellung von Sieve Implementierungdetails Fazit

Spamcop Dynamische Liste von Servern die Spam verschicken Ein Server taucht in Spamcop auf, wenn er Mails an bestimmten Addressen (honeypots) verschickt, mind. 2x in 24h Mails von spamcop-gelisteten Servern konnten abgelehnt werden, statt als Spam bewertet, im Falle von @uni-mb.si, @ru.nl, @uu.nl, @lopez.ru Gegen Spamcop hilft nur Grey-Listing.

Problem Mailing Listen Unser MTA wird schwarzgelistet! MTA 250 2.0.0 Alles klar Mail endet in einen Spamtrap MTA Mail Mailing Liste Spam Bouncen Der Absender kriegt das nicht mit Die Mailing Liste will die Mail nicht verteilen! Nachricht vernichten Die Mail verschwindet de facto ohne weiteres

Problem Mailing Listen Löschen der Mail ist keine gute Idee: Der richtige Absender konnte falsche Absenderadresse gewählt haben Telekommunikationsgesetz § 107 Nachrichtenübermittlungssysteme mit Zwischenspeicherung (1) 5 Der Diensteanbieter darf Nachrichteninhalte nur entsprechend dem mit dem Teilnehmer geschlossenen Vertrag löschen. Bouncen ist keine gute Idee: Die Mail kann in Spamtrap/Honeypot enden und der bouncing Server wird in Spamcop schwarz-gelistet. Was soll man mit der Mail machen?

Problem Normale Empfänger Absender MTA Mail wird als Spam ausgewertet Spam Filter Inbox.Spam Empfänger liest keine E-Mail Die Mail verschwindet de facto ohne weiteres

Ziele Zuverlässigere Mails Kein de facto verschwinden von Nachrichten Vermeidung des Auftauchens in Schwarz-Listen durch Verminderung der Bounces Verminderung des “false positive” Effekts Erweiterung der Mächtigkeit einer Mailadresse, unabhängig von Mailbox Software

Die Idee zur Lösung Nicht erwünschte Emails werden vom Server während des SMTP Dialogs abgelehnt, je nach Benutzereinstellungen

Die Idee Zur Problem Mailing Listen: Welche Mails die für eine Liste nicht zulässig sind, lässt sich während des SMTP Dialog feststellen. Die Mails kriegen ein REJECT und erzeugen später keine Bounces. Zur Problem Normale Empfänger: Der jeweilige Empfänger bestimmt, welche Mails Spam sind. Je nach Benutzereinstellungen werden diese Nachricht abgeleht, ohne zu verschwinden.

Was ist Sieve? Von IETF entwickelte Sprache zur Steuerung von ankommenden Mails Je nach Maileigenschaften, kann die Nachricht kopiert, vernichtet, abgelehnt, gebounced, umgeleitet, oder eine Benachrichtigung darüber erzeugt werden. Standardisiert die Vacation/Out-of-office Verfahren Wird bereits durch Werkzeuge unterstützt

Mail Filters (Milters) Sieve Absender SMTP MTA SMTP MTA Wenn ein Milter die Mail nicht mag: SMTP Reject Virus Scanner Mail Filters (Milters) SPAM Scanner Wenn von allen Miltern OK, dann... Sieve Filter SMTP MTA Empfänger SMTP / LMTP

Beispiel Sieve Script für Mailing List If “X-Spam-Level” :contains “++++” refuse “this message was evaluated as spam and was not delivered, you can contact us via...”; If :size > 1024k refuse “Mails bigger than 1MB are not permitted on this mailing list”; If “Sender” not in “peter”, “maaike”, “wiebke”, “tobias” refuse “you are not authorized to send mails to .... from the address ...”;

Beispiel Sieve Script für normalen Empfänger if “X-Spam-Level” :contains “++++++++++” refuse “This was evaluated as spam, contact me via http://...”; if “X-Spam-Level” :contains “+++++” fileinto “Spam”; if :header “From” :is “mutter@example.int” SMS schicken; if :header “From” :is “chef@example.int” fileinto “Arbeit”; if :header “From” :is “vater@example.int” vacation “Mir geht es gut, bin gesund und lerne fleißig”;

Vor- und Nachteile Nachteile Manche Benutzer werden sich ärgern, dass ihre Mails nicht durchkommen Vorteile Auflösen den Spam-Foldern Verringerte Effekte von false positive Mehr Möglichkeiten den Mailbox zu personalisieren

Implementierung Es soll ein Sieve Interpreter programmiert weden, der während des SMTP Dialogs wirkt Als Erweiterung für sendmail/postfix (milter API) Auf Basis von Stone's libsieve2 z.Z nicht thread-safe Alternativ auf Basis von cyrus' libsieve Kein Interpreter, sondern Compiler, thread unsafe Optional: Generieren von Scripten für Mailing Listen