Telnet GMX Mailserver Beispiel

Aus InfoWissWiki - Das Wiki der Informationswissenschaft
Zur Navigation springen Zur Suche springen

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 einer 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, dass 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 jetzt auf unserem Rechner liegen haben, wollen wir dem Mailserver mitteilen, dass er Mail 1 löschen kann)

                                 +OK Message deleted

(Der Mailserver bestätigt wiederum, dass 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)