Dako_Anwendungen-EMail¶
ehemalige Veranstaltungen ia3.netz + ia3.data sowie ia4.Netz im Studiengang Interaktive Medien
(c) 2020/2021 Hochschule Augsburg - Fakultät für Informatik - Prof.Dr.Nik Klever
Anwendungen der Datenkommunikations-Anwendungsschicht - EMail¶
E-Mail Protokolle¶
Im Unterschied zu allen anderen Protokollen wird bei den E-Mail Protokollen keine direkte Verbindung aufgebaut, sondern es werden jeweils Verbindungen von einem Mail-Server zum nächsten aufgebaut und die Nachrichten entsprechend nach dem Store-and-Forward-Prinzip weitergeleitet.
Da nicht gewährleistet werden kann, dass der Endbenutzer selbst einen Mailserver besitzt bzw. aufgesetzt hat, der permanent online ist, wird die Notwendigkeit eines Postfachs für jeden Endbenutzer ersichtlich.
Umschläge und Nachrichten bei konventioneller Post (a) und E-Mail (b)¶
SMTP Simple Mail Transfer Protocol (RFC 5321 - ursprünglich RFC 821)¶
Im Internet ist das fast seit den Anfängen des Internets existierende E-Mail Protokoll SMTP am häufigsten verbreitet. Anstrengungen, dieses Protokoll durch bessere und funktionsreichere Protokoll abzulösen wurden mehrfach unternommen. U.a. durch das ISO/OSI-Protokoll X.400 (1984,1988), welche sich aber am Markt infolge der Komplexität und nicht direkt offen gelegten Protokolle nicht durchgesetzt haben.
SMTP ist ein Protokoll zum Verschicken und Weiterleiten von Nachrichten. Die Nachrichten sollten dabei im Internet Message Format (RFC 5322) beschrieben sein.
IMAP Internet Message Access Protocol (RFC 3501)¶
genauso wie IMAP ebenfalls ein Protokoll zum Abholen der Nachrichten ist. Der Unterschied zwischen POP und IMAP ist, dass bei IMAP die Nachrichten im Mailserver verwaltet werden können, d.h. es können Ordner erstellt werden und die Nachrichten werden mit den jeweiligen E-Mail-Clients synchronisiert.
Internet Message Format (RFC 5322 - ursprünglich RFC 822)¶
Das Internet Message Format ist - wenn man eine E-Mail mit dem Web vergleicht - analog dem HTML-Format zu sehen, im Gegensatz dazu kann man das SMTP-Protokoll analog dem HTTP-Protokoll ansehen. Beide Formate sind für die Darstellung bzw. Inhalte der jeweiligen Informationen (E-Mail-Nachricht bzw. Webseite) in den entsprechenden Client-Programmen (E-Mail-Programm bzw. Webbrowser) zuständig.
Adressen¶
Definition einer E-Mail-Adresse (EBNF)
address = mailbox | group mailbox = name-addr | addr-spec name-addr = [display-name] angle-addr angle-addr = [CFWS] "<" addr-spec ">" [CFWS] | obs-angle-addr group = display-name ":" [mailbox-list | CFWS] ";" [CFWS] display-name = phrase mailbox-list = (mailbox *("," mailbox)) | obs-mbox-list address-list = (address *("," address)) | obs-addr-list addr-spec = local-part "@" domain local-part = dot-atom | quoted-string | obs-local-part domain = dot-atom | domain-literal | obs-domain domain-literal = [CFWS] "[" *([FWS] dcontent) [FWS] "]" [CFWS] dcontent = dtext | quoted-pair dtext = NO-WS-CTL | ; Non white space controls %d33-90 | ; The rest of the US-ASCII %d94-126 ; characters not including "[", "]", or ""
Nachrichten-Header¶
- Nachrichten-Header gem. RFC 5322
| Nachrichten-Header | Bedeutung |
|---|---|
| From: (Resent-From:) | E-Mail-Adresse (EA) des Urhebers |
| Sender: (Resent-Sender:) | EA des tatsächlichen Absenders |
| Reply-To: (Resent-Reply-To:) | EA für die Antwort |
| To: (Resent-To:) | EA des Empfängers |
| Cc: (Resent-Cc:) | EA eines zusätzlichen Empfängers (carbon copy) |
| Bcc: (Resent-Bcc:) | EA eines unsichtbaren zusätzlichen Empfängers |
| Date: (Resent-Date:) | Datum/Uhrzeit |
| Subject: | Thema der Nachricht |
| Comments: | Kommentar zur Nachricht |
| Keywords: | Schlüsselworte durch Komma getrennt |
| Received: | Jeder Mail-Router hinterläßt ein entsprechendes Feld |
| Return-Path: | Pfad, über den der Rückweg gehen soll |
| Message-Id: (Resent-Message-Id:) | Eindeutiger Nachrichten-Schlüssel |
| References: | Bezug auf vorhergehende Nachrichten-Schlüssel |
| In-Reply-To: | Als Antwort auf einen vorhergehenden Nachrichten-Schlüssel |
| X-...: | Erweiterungs-Felder |
Auswahl der wichtigsten Methoden des SMTP-Protokolls¶
Methoden (Client-Befehle)
- HELO hostname
- MAIL FROM: <emailadresse>
- RCPT TO: <emailadresse>
- DATA
- QUIT
Beispiel des SMTP-Protokoll Ablaufs der Versendung einer E-Mail¶
C = Client - S = Server
S: 220 beispiel.de SMTP service ready
C: HELO test.de
S: 250 beispiel.de
C: MAIL FROM: <nk@test.de>
S: 250 sender ok
C: RCPT TO: <wolfgang@beispiel.de>
S: 250 recipient ok
C: DATA
S: 354 Send mail; end with "." on a line by itself
C: From: nk@test.de
C: To: wolfgang@beispiel.de
C: Message-Id: <0456798A824341.B856AF0056@test.de>
C: Content-Type: text/plain
C: Subject: Wiedersehen im Januar ?
C:
C: Hallo Wolfgang,
C:
C: klappt es mit unserem Wiedersehen im Januar ?
C:
C: Nik
C:
C: .
S: 250 message accepted
C: QUIT
S: 221 beispiel.de closing connection
Beispiele von SPAM-E-Mails¶
Beispiel 1¶
Return-Path: <local@ns307892.ovh.net>
Received: from fly-neu.RZ.HS-Augsburg.DE (fly-neu.RZ.HS-Augsburg.DE
[IPv6:2001:638:102:2::217:48]) by RZ.FH-Augsburg.DE (8.14.4+Sun/8.14.4)
with ESMTP id r8PIRxXn009683 for <nik@rz.fh-augsburg.de>; Wed, 25 Sep 2013
20:28:02 +0200 (MEST)
Received: from localhost (localhost [127.0.0.1]) by
fly-neu.RZ.HS-Augsburg.DE (Postfix) with ESMTP id 7AB021D646D for
<nik@rz.fh-augsburg.de>; Wed, 25 Sep 2013 20:27:54 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at hs-augsburg.de
X-Spam-Flag: YES
X-Spam-Score: 6.528
X-Spam-Level: ******
X-Spam-Status: Yes, score=6.528 tagged_above=2 required=5
tests=[BAYES_50=0.8, DKIM_ADSP_CUSTOM_MED=0.001, FREEMAIL_FROM=0.001,
HTML_MESSAGE=0.001, MIME_HTML_ONLY=0.723, NML_ADSP_CUSTOM_MED=0.9,
RDNS_NONE=0.793, TO_NO_BRKTS_HTML_ONLY=0.199, TO_NO_BRKTS_NORDNS=0.001,
TVD_PH_SUBJ_ACCOUNTS_POST=3.099, T_TO_NO_BRKTS_FREEMAIL=0.01] autolearn=no
Received: from fly-neu.RZ.HS-Augsburg.DE ([127.0.0.1]) by localhost
(fly-neu.rz.hs-augsburg.de [127.0.0.1]) (amavisd-new, port 10024) with LMTP
id RUMqx0SZXuZq for <nik@rz.fh-augsburg.de>; Wed, 25 Sep 2013 20:27:53
+0200 (CEST)
Received: from ns307892.ovh.net (unknown [IPv6:2001:41d0:2:6d24::1]) by
fly-neu.RZ.HS-Augsburg.DE (Postfix) with ESMTPS id C1F5B1D6463 for
<klever@informatik.fh-augsburg.de>; Wed, 25 Sep 2013 20:27:53 +0200 (CEST)
Received: by ns307892.ovh.net (Postfix, from userid 48) id 27DA55E59DC8;
Wed, 25 Sep 2013 20:22:47 +0200 (CEST)
To: klever@informatik.fh-augsburg.de
Subject: {SPAM?} Update your GMail account now!
X-PHP-Originating-Script: 500:conf.php
From: GMail <noreply@gmail.com>
Reply-To: noreply@gmail.com
MIME-Version: 1.0
Content-Type: text/html
Content-Transfer-Encoding: 8bit
Message-Id: <20130925182247.27DA55E59DC8@ns307892.ovh.net>
Date: Wed, 25 Sep 2013 20:22:47 +0200 (CEST)
X-Evolution-POP3-UID: 4742ffc60004a06b
X-Evolution-Source: 1326321074.3260.0@nik-CELSIUS-H710
X-Evolution-Source: local
<HTML><HEAD><TITLE></TITLE>
</HEAD>
<BODY bgcolor=#FFFFFF leftmargin=5 topmargin=5 rightmargin=5 bottommargin=5>
<FONT size=2 color=#000000 face="Arial">
<DIV>
As part of our security measures, GMail asks you to verify your account by the following the link: <A href="http://shockspot.net/AAD3B435B51404EEAAD3B435B51404EE/GMail/"><FONT color=#0000FF><U>http://mail.google.com/verify</U></FONT></A></DIV>
</FONT>
</BODY></HTML>
Beispiel 2¶
Return-Path: <service@paypal.de>
Received: from fly-neu.RZ.HS-Augsburg.DE (fly-neu.RZ.HS-Augsburg.DE
[IPv6:2001:638:102:2::217:48]) by RZ.FH-Augsburg.DE (8.14.4+Sun/8.14.4)
with ESMTP id r8R7Y9gB010046 for <nik@rz.fh-augsburg.de>; Fri, 27 Sep 2013
09:34:10 +0200 (MEST)
Received: from localhost (localhost [127.0.0.1]) by
fly-neu.RZ.HS-Augsburg.DE (Postfix) with ESMTP id 252BA1D64A5 for
<nik@rz.fh-augsburg.de>; Fri, 27 Sep 2013 09:34:10 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at hs-augsburg.de
X-Spam-Flag: NO
X-Spam-Score: 3.368
X-Spam-Level: ***
X-Spam-Status: No, score=3.368 tagged_above=2 required=5
tests=[BAYES_00=-1.9, DKIM_ADSP_DISCARD=1.8, HTML_IMAGE_ONLY_12=2.059,
HTML_MESSAGE=0.001, MIME_HTML_ONLY=0.723, SPF_SOFTFAIL=0.665,
T_HK_FAKENAME_PAYPAL=0.01, T_REMOTE_IMAGE=0.01] autolearn=no
Received: from fly-neu.RZ.HS-Augsburg.DE ([127.0.0.1]) by localhost
(fly-neu.rz.hs-augsburg.de [127.0.0.1]) (amavisd-new, port 10024) with LMTP
id aCVCjQaMOOPl for <nik@rz.fh-augsburg.de>; Fri, 27 Sep 2013 09:34:06
+0200 (CEST)
Received: from host.storyist.com (storyist.com [74.200.76.103]) by
fly-neu.RZ.HS-Augsburg.DE (Postfix) with ESMTPS id C027C1D64A9 for
<Nik.Klever@hs-augsburg.de>; Fri, 27 Sep 2013 09:34:05 +0200 (CEST)
Received: (qmail 1327 invoked from network); 27 Sep 2013 02:47:14 -0400
Received: from mail.grundmannbeheer.nl (HELO ?94.228.131.100?)
(94.228.131.100) by unknown37.87.200.74.defenderhosting.com with SMTP; 27
Sep 2013 02:47:14 -0400
Message-Id: <YK7wlDN0e4xSPySXvRbv8gLwfW7aJRfPTzJfYMfTVyQv@paypal.de>
Mime-Version: 1.0
From: service@paypal.de
To: "Nik.Klever" <Nik.Klever@hs-augsburg.de>
Subject: Sperrung Ihres PayPal-Kontos
Date: Fri, 27 Sep 2013 08:47:14 +0200
X-Bounce-Tracking-Info:
<TmlrLktsZXZlcgkJCU5pay5LbGV2ZXJAaHMtYXVnc2J1cmcuZGUJU3BlcnJ1bmcgSWhyZXMgUGF5UGFsLUtvbnRvcwkyNTAJCTMzNjMJYm91bmNlCW5vCW5v>
Content-type: text/html; charset=iso-8859-1
Content-transfer-encoding: quoted-printable
X-Evolution-POP3-UID: 4742ffc60004a0a0
X-Evolution-Source: 1326321074.3260.0@nik-CELSIUS-H710
X-Evolution-Source: local
<HTML>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dutf-8" />=
<style type=3D"text/css">...</style>
</head>
<body>
<div class=3D"c1">
<div class=3D"c2">
<img src=3D"http://wi=2Eto/images/2013/09/27/w065W=2Epng" alt=3D"Logo" /><b=
r><br>
</div>
<div class=3D"c3">
27=2E09=2E2013
</div><br><br>
<div class=3D"c4">
<img src=3D"http://abload=2Ede/img/textzks4d=2Epng" alt=3D"Text" />
<br><br>
<a href=3D"http://www=2Egerman-sicherheitsserver=2Eus/sicherheit/de/custome=
r/">Zum Sicherheitsserver</a>
<br><br>
Mit freundlichen Gr=FC=DFen<br>
<b>Ihr PayPal-Team</b><br><br>
</div>
</div>
</body>
</html>
Beispiel 3¶
Return-Path: <drenegar@triad.rr.com>
Delivered-To: nik@rz.fh-augsburg.de
Received: from dovedir2.rz.hs-augsburg.de ([172.16.101.72]) by
dovecot1.rz.hs-augsburg.de (Dovecot) with LMTP id GSfYAUYrAFpQDQEA13yiow
for <nik@rz.fh-augsburg.de>; Mon, 06 Nov 2017 10:28:38 +0100
Received: from dovedir2 ([127.0.0.1]) by dovedir2.rz.hs-augsburg.de
(Dovecot) with LMTP id sRHqHDYrAFrOBgAA4QlgUg ; Mon, 06 Nov 2017 10:28:22
+0100
Received: from fly-out.rz.hs-augsburg.de (roach.RZ.HS-Augsburg.DE
[141.82.11.12]) by dovedir2 (Postfix) with ESMTP id 7501D203BD for
<nik@rz.fh-augsburg.de>; Mon, 6 Nov 2017 10:28:22 +0100 (CET)
Received: from localhost (localhost [127.0.0.1]) by
fly-out.rz.hs-augsburg.de (Postfix) with ESMTP id ABCE7404A5 for
<nik@rz.fh-augsburg.de>; Mon, 6 Nov 2017 10:27:26 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at hs-augsburg.de
X-Spam-Flag: YES
X-Spam-Score: 6.101
X-Spam-Level: ******
X-Spam-Status: Yes, score=6.101 tagged_above=-10 required=5
tests=[BAYES_05=-0.5, FSL_HELO_BARE_IP_2=1.499, HTML_MESSAGE=0.001,
HTML_TAG_BALANCE_BODY=1.157, MIME_HTML_ONLY=0.723,
RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_SORBS_WEB=1.5, RP_MATCHES_RCVD=-0.001,
SPF_PASS=-0.001, URIBL_SBL=1.623, URIBL_SBL_A=0.1] autolearn=no
autolearn_force=no
Received: from fly-out.rz.hs-augsburg.de ([127.0.0.1]) by localhost
(fly-out.rz.hs-augsburg.de [127.0.0.1]) (amavisd-new, port 10024) with LMTP
id cTV8r_rwZQRc for <nik@rz.fh-augsburg.de>; Mon, 6 Nov 2017 10:27:21
+0100 (CET)
Received: from dnvrco-cmomta01.email.rr.com
(dnvrco-outbound-snat.email.rr.com [107.14.73.232]) by
fly-out.rz.hs-augsburg.de (Postfix) with ESMTPS id 74DF840327 for
<nik.klever@hs-augsburg.de>; Mon, 6 Nov 2017 10:27:20 +0100 (CET)
Received: from 10.0.0.23 ([24.97.183.50]) by cmsmtp with SMTP id
BdhLeXboagoKNBdhVeP5Ub; Mon, 06 Nov 2017 09:28:14 +0000
Date: Mon, 06 Nov 2017 05:26:45 -0500
From: Prof. Dr. Thomas Rist <drenegar@triad.rr.com>
To: nik.klever@hs-augsburg.de
Message-ID: <935400656944.2017116102645@hs-augsburg.de>
Subject: {SPAM?} Lastschrift
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_NextPart_000_000B_3110723C.BB626690"
X-CMAE-Envelope:
MS4wfDxOHNwlB3iY2wBKBoSgKZEDGcUkUrZ+XhLqh0aE1pSVw8UDiPLcaFCbSs4Don6m2xzF8yG64yZedeN1mav8qDUS3TYAnAefPAGk2fOopqmg0/cjI4hi
b7zfj+n7hXNMjCsoeCxMqUoLO04aGN314TTqPBTdqyKm6wSDcZ0cm8xY
X-Evolution-POP3-UID: 4742ffc60005469c
X-Evolution-Source: 1326321074.3260.0@nik-CELSIUS-H710
------=_NextPart_000_000B_3110723C.BB626690
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable
<html>
<body>
<br><br>
=0DHallo,
<br><br>
=0Dder Antrag anbei.
<br><br>
<a href=3D"http://math.fst.unair.ac.id/gescanntes-Dokument/">Lastschrift</a=
>
<br><br>
=0DFreundliche Gr=C3=BC=C3=9Fe<br>
Prof. Dr. Thomas Rist<br>
------=_NextPart_000_000B_3110723C.BB626690--
Beispiel 4¶

Return-Path: <flight@radicalminds.net>
Delivered-To: nik@rz.fh-augsburg.de
Received: from dovedir2.rz.hs-augsburg.de ([172.16.101.72])
by dovecot1.rz.hs-augsburg.de with LMTP id eFnNAfimg1uQmAEA13yiow
for <nik@rz.fh-augsburg.de>; Mon, 27 Aug 2018 09:23:36 +0200
Received: from dovedir2 ([127.0.0.1])
by dovedir2.rz.hs-augsburg.de (Dovecot) with LMTP id iZGJObmmg1sbaQAA4QlgUg
; Mon, 27 Aug 2018 09:22:33 +0200
Received: from fly2-out.rz.hs-augsburg.de (roach.RZ.HS-Augsburg.DE
[141.82.11.12]) by dovedir2 (Postfix) with ESMTP id E89FA20521 for
<nik@rz.fh-augsburg.de>; Mon, 27 Aug 2018 09:22:33 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1])
by fly2-out.rz.hs-augsburg.de (Postfix) with ESMTP id 952A21E0E49
for <nik@rz.fh-augsburg.de>; Mon, 27 Aug 2018 09:22:33 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at hs-augsburg.de
X-Spam-Flag: NO
X-Spam-Score: -1.107
X-Spam-Level:
X-Spam-Status: No, score=-1.107 tagged_above=-10 required=5
tests=[BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.001,
RDNS_NONE=0.793, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Received: from fly2-out.rz.hs-augsburg.de ([127.0.0.1]) by localhost
(fly2-out.rz.hs-augsburg.de [127.0.0.1]) (amavisd-new, port 10024) with
LMTP id szUHwvRaKNvF for <nik@rz.fh-augsburg.de>; Mon, 27 Aug 2018 09:22:32
+0200 (CEST)
Received: from mail2.radicalminds.in (unknown [146.88.26.88])
by fly2-out.rz.hs-augsburg.de (Postfix) with ESMTPS id B2DD91E0CFA
for <nik.klever@hs-augsburg.de>; Mon, 27 Aug 2018 09:22:30 +0200 (CEST)
Received: from localhost (localhost.localdomain [127.0.0.1])
by mail2.radicalminds.in (Postfix) with ESMTP id 0B54C1646AA
for <nik.klever@hs-augsburg.de>; Mon, 27 Aug 2018 12:52:52 +0530 (IST)
Received: from mail2.radicalminds.in ([127.0.0.1])
by localhost (mail2.radicalminds.in [127.0.0.1]) (amavisd-new, port 10032)
with ESMTP id juvXIOO0_FpP for <nik.klever@hs-augsburg.de>;
Mon, 27 Aug 2018 12:52:49 +0530 (IST)
Received: from localhost (localhost.localdomain [127.0.0.1])
by mail2.radicalminds.in (Postfix) with ESMTP id 2DDC61646CD
for <nik.klever@hs-augsburg.de>; Mon, 27 Aug 2018 12:52:49 +0530 (IST)
X-Virus-Scanned: amavisd-new at mail2.radicalminds.in
Received: from mail2.radicalminds.in ([127.0.0.1])
by localhost (mail2.radicalminds.in [127.0.0.1]) (amavisd-new, port 10026)
with ESMTP id NGUdjyuDohKf for <nik.klever@hs-augsburg.de>;
Mon, 27 Aug 2018 12:52:48 +0530 (IST)
Received: from 10.7.23.32 (unknown [199.58.239.194])
by mail2.radicalminds.in (Postfix) with ESMTPSA id 9DDDF1646C9
for <nik.klever@hs-augsburg.de>; Mon, 27 Aug 2018 12:52:47 +0530 (IST)
Date: Mon, 27 Aug 2018 03:22:48 -0500
From: Prof. Dr. Olaf Jacob <Olaf.jacob@fh-neu-ulm.de> <flight@radicalminds.net>
To: nik.klever@hs-augsburg.de
Message-ID: <33648131615670818213.E116B89BDDC02F98@hs-augsburg.de>
Subject: Prof. Dr. Olaf Jacob Zahlungsavis vom 27/08/2018
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_19067_1702534637.2228023215937775411"
X-Evolution-POP3-UID: 4742ffc6000571fc
X-Evolution-Source: 1326321074.3260.0@nik-CELSIUS-H710
------=_Part_19067_1702534637.2228023215937775411
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
=0DGuten Tag,
=0Dich wollte mal nachfragen ob soweit mit unserer Rechnung alles in Ordnun=
g ist?=0DDer Rechnungsbetrag wurde heute morgen durch die Buchhaltung angew=
iesen.
=0DWir freuen uns auf die weitere Zusammenarbeit mit Ihnen.
Mit besten Gr=C3=BC=C3=9Fen
Prof. Dr. Olaf Jacob
---
=0DMail:Olaf.jacob@fh-neu-ulm.de
---
------=_Part_19067_1702534637.2228023215937775411
Content-Type: application/msword; name="RECH-AI-50280-2968.doc"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="RECH-AI-50280-2968.doc"
0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAACAAAAUAAAAAAAAAAA
EAAAUwAAAAEAAAD+////AAAAAE8AAABgAAAA////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
...
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
------=_Part_19067_1702534637.2228023215937775411--
Quelltext der E-Mail¶
Deswegen ist es in Zweifelsfällen immer sinnvoll den Quelltext (oftmals Menüpunkt Ansicht -> Nachrichten-Quelltext (z.B. Thundebird) oder auch Aktionen -> Andere Aktionen -> Quelltext anzeigen (z.B. Outlook) anzeigen zu lassen.
Auch in Gmail ist es möglich, den Quelltext anzeigen zu lassen. Neben dem Antworten-Button ist rechts der Mehr-Button auf den sie klicken können, darunter ist ein Menü-Punkt Original ansehen,
Aufgabe¶
Schreiben sie eine E-Mail an sich selbst mittels einer Telnet-Instanz aus der Python telnetlib. Bauen sie eine Verbindung zu dem SMTP-Server (smtp.hs-augsburg.de) der Hochschule Augsburg über den Port 25 auf und bilden das entsprechende Ablauf-Protokoll von oben ab.
Erreichbarkeit im Internet¶
URL - Uniform Resource Locator¶
Eine URL beschreibt die Syntax und die Semantik für eine kompakte String-Repräsentierung einer Resource, die über das Internet erreichbar ist
URI - Uniform Resource Identifier¶
URI, URL, and URN¶
"A URI can be further classified as a locator, a name, or both. The term "Uniform Resource Locator" (URL) refers to the subset of URIs that, in addition to identifying a resource, provide a means of locating the resource by describing its primary access mechanism (e.g., its network "location"). The term "Uniform Resource Name" (URN) has been used historically to refer to both URIs under the "urn" scheme [RFC2141], which are required to remain globally unique and persistent even when the resource ceases to exist or becomes unavailable, and to any other URI with the properties of a name."
URI Definition¶
URI = scheme ":" hier-part [ "?" query ] [ "#" fragment ]
hier-part = "//" authority path-abempty
/ path-absolute
/ path-rootless
/ path-empty
authority = [ userinfo "@" ] host [ ":" port ]
Reserved, Unreserved, Escaped Characters¶
reserved = gen-delims / sub-delims
gen-delims = ":" / "/" / "?" / "#" / "[" / "]" / "@"
sub-delims = "!" / "$" / "&" / "'" / "(" / ")"
/ "*" / "+" / "," / ";" / "="
unreserved = ALPHA / DIGIT / "-" / "." / "_" / "~"
pct-encoded = "%" HEXDIG HEXDIG
HEXDIG = digit | "A" | "B" | "C" | "D" | "E" | "F" |
"a" | "b" | "c" | "d" | "e" | "f"
zusammengefasste allgemeine Syntax einer Internet Resource¶
<scheme>://<userinfo>@<host>:<port>/<path>;<params>?<query>#<fragment>
Beispiele:
foo://example.com:8042/over/there?name=ferret#nose
\_/ \______________/\_________/ \_________/ \__/
| | | | |
scheme authority path query fragment
| _____________________|__
/ \ / \
urn:example:animal:ferret:nose
wichtigste Schemes¶
- ftp
ftp://ftpserver:port/path(File Transfer protocol) - file
file:///path(Lokaler File) - http
http://webserver:port/path(Hypertext Transfer Protocol) - mailto
mailto:local@domain(Electronic mail address) - telnet
telnet://telnetserver:port(Telnet protocol)
Chance im Team¶
Erstellen sie mindestens drei Beispiele von URIs mit unterschiedlichen Schemes.
Beispiele¶
ftp://ftp.is.co.za/rfc/rfc1808.txt
http://www.ietf.org/rfc/rfc2396.txt
ldap://[2001:db8::7]/c=GB?objectClass?one
mailto:John.Doe@example.com
news:comp.infosystems.www.servers.unix
tel:+1-816-555-1212
telnet://192.0.2.16:80/
urn:oasis:names:specification:docbook:dtd:xml:4.1.2