Telnet GMX Mailserver Beispiel
Dies ist ein Beispiel, an dem man gut nachvollziehen können sollte, wie 2 Programme unter Einhaltung entsprechender Protokolle korrekt mit einander kommunizieren können. Das folgende Beispiel beschreibt eine Sitzung in der Mails von dem Mailserver runtergeladen werden. Dazu gehören in der Regel 2 Programme, die miteinander kommunizieren wollen.
Auf der einen Seite das Mailprogramm und auf der anderen Seite der Mailserver. Da wir uns für die gesendeten und empfangenen Daten interessieren simulieren wir das Mailprogramm mit dem "Telnet"-Programm.
Dieses Beispiel zeigt, daß diese Kommunikation mit dem Mailserver einem Art Frage-Antwortspiel ähnelt.
Befehle, die von entsprechenden Rechner gesendet werden, in chronologischer Reihenfolge:
Eigener Rechner Mailserver
telnet pop.gmx.de pop3
(Anmeldung am "pop.gmx.de" GMX Mailserver unter Angabe, das wir über das "pop3" Protokoll kommunizieren wollen)
+OK POP3 on InetServer (3.0) ready.
(Der Mailserver gibt uns Antwort das die Anmeldung akzeptiert wurde und wir mit ihm über das "pop3" Protokoll kommunizieren können.)
user name
(Wir schicken unseren Namen mit "user" <Unser Name> an den Mailerver)
+OK user accepted
(Der Mailserver hat unseren Namen gefunden und signalisiert uns dies.)
pass password
(Nun schicken wir auch noch unser Kennwort an den Mailserver.)
+OK welcome
(Dies wurde vom Mailserver ebenfalls akzeptiert.)
stat
(Wir wollen wissen, wieviele neue Mails für uns auf dem Mailserver liegen)
+OK 3 846
(Der Mailserver sagt uns, daß 3 Nachrichten mit einer Größe von insgesamt 846 Bytes bereit liegen.)
retr 1
(Wir möchten die erste dieser 3 Mails runterladen auf unseren eigenen Rechner)
+OK 286 octets [hier kommt dann die Mail komplett] .
(Der Mailserver hat diese Anfrage akzeptiert und schickt uns die komplette Mail) (Der Punkt in einer extra Zeile sagt uns, daß die Mail hier zu Ende ist)
dele 1
(Da wir die Mail jetz auf unserem Rechner liegen haben, wollen wir dem Mailserver mitteilen, daß er Mail 1 löschen kann)
+OK Message deleted
(Der Mailserver bestätigt wiederum, daß die Mail gelöscht wurde)
QUIT
(Zum Schluß wollen wir noch nach der Spezifikation (Regel) des "pop3" Protokolls die Verbindung zum Mailserver korrekt beenden.)
+OK Closing connection
(Der Mailserver bestätigt uns dies und beendet die Verbindung zu unserem Rechner)