ARCHITEKTUR VON INFORMATIONSSYSTEMEN E- Mail Einleitung Internet E- Mail (Electronic Mail) ist einer der frühesten und immer noch einer der am häufigsten genutzten Internetdienste. Wir werden Internet E- Mail im Folgenden mit E- Mail abkürzen. E- Mail ist ein asynchroner Dienst: Der Empfänger muss nicht bereit sein, wenn der Absender eine E- Mail- Nachricht versendet; die Nachricht wird auf einem Mail- Server gespeichert, bis der Empfänger sie abholt (store-and-forward system) Ziele Die Funktionsweise des Internetdienstes E- Mail verstehen. Die für den Austausch von E- Mail Nachrichten verwendeten Protokolle nennen. E- Mail Nachrichtenformate unterscheiden. Das Prinzip der Übermittlung von Anhängen (attachments) nachvollziehen. Funktionsweise von E- Mail E- Mail ist ein Internetdienst für den Austausch von kurzen Textnachrichten (jedenfalls in den Anfängen ;- ). Das Format von Internet E- Mail Nachrichten ist im Request For Comment (RFC) 5322 beschrieben. Die Struktur des E- Mail Dienstes umfasst die zahlreichen Mail- Server und die E- Mail Clients auf den Rechnern der NutzerInnen. Wenn eine NutzerIn eine E- Mail verfasst hat und sie abschickt, gelangt die Nachricht vom betreffenden E- Mail Client zunächst zum Mail- Server des Internet Service Providers, bei dem die NutzerIn abonniert ist (Mail- Server A). Der Mail- Server nutzt dann den Domain Name Service (DNS), um die IP- Adresse des Mail- Servers zu finden, an den die Nachricht adressiert ist (Mail- Server B). Danach sendet der Mail- Server A die Nachricht an Mail- Server B. Die Nachricht wird auf dem Mail- Server B ebenfalls gespeichert. Erst wenn die EmpfängerIn mit ihrem E- Mail Client ihre Mailbox öffnet, gelangt die Nachricht auf den Rechner der EmpfängerIn. Version 2 vom 20.10.2012 1
SMTP...Simple Mail Transfer Protocol E- Mail- Protokolle Die Protokolle für die E- Mail- Kommunikation sind SMTP (Simple Mail Transfer Protocol), POP3 (Post Office Protocol version 3) und IMAP (Internet Mail Access Protocol); oft kann auch mit HTTP über ein Webinterface auf den Mailserver zugegriffen werden. Version 2 vom 20.10.2012 2
Die für die E- Mail Protokolle festgelegten port- Nummern: port 143 IMAP (Internet Message Access Protocol) port 110 POP3 (Post Office Protocol 3) port 25 SMTP (Simple Mail Transfer Protocol) POP3 (RFC 1939) Download- and- Delete - Modus: Die Mails werden vom Client abgeholt und liegen danach nicht mehr auf dem Server. Download- and- Keep - Modus: Die Mails bleiben auf dem Server liegen, bis sie vom Nutzer endgültig gelöscht werden; ermöglicht den Lesezugriff auf Nachrichten von verschiedenen Rechnern aus. Keine Verwaltung der Nachrichten in Ordnern auf dem Server möglich. IMAP (RFC 3501 bzw. 1730) Alle Nachrichten bleiben auf dem Server liegen, bis sie vom Nutzer endgültig gelöscht werden. Die Nachrichten können auf dem Server in Ordnern verwaltet werden. SMTP (RFC 2821) Ursprüngliche Version aus dem Jahr 1982 Transport der Nachrichten vom sendenden Client zum eigenen Mail- Server und von Mail- Server zu Mail- Server. Format von E- Mail Nachrichten Eine E- Mail- Nachricht besteht aus einem Kopffeld (Header), einer Leerzeile zur Trennung von Header und Body und einem Nutzdatenfeld (Body). Version 2 vom 20.10.2012 3
Delivered-To: wenkbruno@gmail.com Received: by 10.220.18.142 with SMTP id w14cs254vca; Tue, 8 Mar 2011 02:39:19-0800 (PST) (PST)Return-Path: Bruno.Wenk@htwchur.ch Received: from mail.htwchur.ch (mail.ph-gr.ch [193.5.58.4]) by mx.google.com with ESMTPS id w11si1285478eeh.52.2011.03.08.02.39.13; Tue, 08 Mar 2011 02:39:16-0800 (PST) MIME-Version: 1.0 --_000_FE0BCEB7B069634B95F4EED42125AFEB10CEFACBF4mbxsrv01edu_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable... Multipurpose Internet Mail Extensions (MIME) RFC 2045, 2056 Eine Nachricht kann ausser Text auch Bilder und andere Anhänge enthalten; die Nachricht kann auch als HTML- Dokument versendet werden Eine E- Mail Nachricht kann aus mehreren Teilen bestehen (Multipart Message): Version 2 vom 20.10.2012 4
Ein Teil kann beispielsweise den Nachrichtentext in ASCII enthalten, ein weiterer Teil den Nachrichteninhalt in HTML und ein dritter Teil die in Textform (base64) codierten Anhänge. (http://www.base64converter.com/) Version 2 vom 20.10.2012 5