POP3 via Telnet
Veröffentlicht von Thomas Fahle am (Permalink)
Nach einer knappen Übersicht der POP3-Kommandos gemäß RFC 1225 führt Sie diese Seite durch eine Telnet-Beispielsitzung mit einem POP3-Server, die Ihnen zeigt, wie Anfragen und Antworten zwischen Client und Server ablaufen.
POP3 Kommandos (RFC 1225)
- APOP
- Verschlüsseltes Einloggen (Optional)
- DELE
- Markiert eine Nachricht als gelöscht.
- LAST
- Gibt die höchste bisher bearbeitete Nachrichtennummer zurück.
- LIST
- Gibt die Größe der Nachricht(en) zurück.
- NOOP
- No Operation, gibt einen positiven Wert zurück, falls der Server noch lebt.
- PASS
- Übermittelt das Passwort für USER im Klartext
- RSET
- Setzt die Markierung aller als gelöscht markierten Nachrichten zurück.
- RETR
- Holt eine komplette Nachricht (Head und Body).
- STAT
- Ermittelt die Anzahl der vorhandenen Nachrichten und die Größe der Mailbox.
- TOP
- Holt den Header und die angegebenen Zeilen der Nachricht.
TOP 10 5 holt den Header und die ersten 5 Zeilen von Nachricht 10.
(Optional) - UIDL
- (Unique ID Listing)
Fragt nach der eindeutigen Kennung der Nachricht.
(Optional) - USER
- Übermittelt den Usernamen für die Mailbox (maildrop)
- QUIT
- Beendet die Verbindung. Löscht alle als gelöscht markierten Mails.
Eine POP3-Sitzung via Telnet
Unter Linux ist üblicherweise ein brauchbarer Telnet-Client vorhanden. Windows-Usern empfehle ich PuTTYtel oder HyperTerminal Private Edition.
Ein POP3-Server ist üblicherweise an Port 110 gebunden.
telnet localhost 110
Verbindungsaufbau
Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. +OK QPOP (version 2.2) at 127.0.0.1 starting.
Login
user thomas +OK Password required for thomas. pass xxxxxxx +OK thomas has 8 messages (3371 octets).
Sobald Sie eingeloggt sind, sperrt der POP3-Server Ihr Postfach,
so daß von keiner anderen Stelle Nachrichten entfernt oder verändert werden können. (Transaktionsphase)
Die Grösse aller Nachrichten anzeigen.
LIST +OK 8 messages (3371 octets) 1 510 2 412 3 413 4 376 5 374 6 409 7 455 8 422 .
Die Grösse der Nachricht Nr. 8 anzeigen.
LIST 8 +OK 8 422
Header und die ersten fünf Zeilen von Nachricht Nr. 8 anzeigen.
TOP 8 5 +OK 422 octets Return-Path: <thomas> Received: (from thomas@localhost) by localhost (8.8.8/8.8.8) id OAA00987 for thomas; Tue, 22 Feb 2000 23:55:27 +0100 Date: Tue, 22 Feb 2000 23:55:27 +0100 From: thomas@localhost Message-Id: <200002221355.OAA00987@localhost> To: thomas@localhost Subject: Perl und POP3 X-UIDL: 6be48a973d87a776ed1fd0135e28b0c2 Hallo Thomas, Weisst du, wie man POP3-Server mit Perl anzapft? CU .
Nachricht Nr. 1 komplett (Header und Body) anzeigen.
RETR 1 +OK 510 octets Return-Path: <thomas> Received: (from thomas@localhost) by localhost (8.8.8/8.8.8) id OAA00917 for thomas; Tue, 22 Feb 2000 23:47:46 +0100 Date: Tue, 22 Feb 2000 23:47:46 +0100 From: thomas@localhost Message-Id: <000002221347.OAA00917@localhost> To: thomas@localhost Subject: Teste POP3 X-UIDL: 65d35b6764e2fc801f68323ba9288945 Status: U Hallo Thomas, spiel nicht soviel an irgenwelchen Servern rum. Schlaf mal wieder ne Nacht .
Eindeutige Kennung der Nachricht Nr. 1 ermitteln
UIDL 1 +OK 1 65d35b6764e2fc801f68323ba9288945
Nachricht Nr. 1 löschen
DELE 1 +OK Message 1 has been deleted.
Alle als gelöscht markierten Nachrichten wieder herstellen
RSET +OK Maildrop has 8 messages (3449 octets)
Wie gross ist die Mailbox jetzt?
STAT +OK 8 3449
Lebt der Server noch?
NOOP +OK
Die Verbindung ordungsgemäss beenden.
Als gelöscht markierte Nachrichten werden jetzt gelöscht.
QUIT +OK Pop server at localhost signing off.