Pop3: Unterschied zwischen den Versionen

Aus KAS-Wiki
Wechseln zu: Navigation, Suche
Zeile 8: Zeile 8:
 
Die gespeicherten E-mails
 
Die gespeicherten E-mails
  
[[image:Alba 1930 pop3-1.jpg|1000px]]
+
 
 +
 
 +
== Kommandos ==
 +
Standardkommandos (auf jedem Server vorhanden):
 +
; <tt>USER xxx</tt>: wählt den [[Benutzername]]n bzw. das [[Benutzerkonto]] auf dem E-Mail-Server.
 +
; <tt>PASS xxx</tt>: übergibt das [[Passwort]] in [[Klartext (Kryptographie)|Klartext]].
 +
; <tt>STAT</tt>: liefert den Status der Mailbox, u.a. die Anzahl aller E-Mails im Postfach und deren Gesamtgröße (in Byte).
 +
; <tt>LIST (n)</tt>: liefert die Anzahl und die Größe der (n-ten) E-Mail(s).
 +
; <tt>RETR n</tt>: holt die n-te E-Mail vom E-Mail-Server.
 +
; <tt>DELE n</tt>: löscht die n-te E-Mail am E-Mail-Server.
 +
; <tt>NOOP</tt>: keine Funktion, der Server antwortet mit +OK.
 +
; <tt>RSET</tt>: setzt alle DELE-Kommandos zurück.
 +
; <tt>QUIT</tt>: beendet die aktuelle POP3-Sitzung und führt alle DELE-Kommandos durch.
 +
 
 +
Optionale Kommandos (serverabhängig):
 +
; <tt>APOP</tt>: sichere Anmeldung, [[#Sicherheit|s.u.]]
 +
; <tt>TOP n x</tt>: ruft den Header und die ersten x Zeilen der n-ten Mail ab.
 +
; <tt>UIDL n</tt>: zeigt die eindeutige ID der E-Mail an.
 +
 
 +
Zum Test von POP3-Verbindungen können die Kommandos mittels eines [[Telnet]]-Programms direkt an den Port 110 gesendet und die Antworten des POP3-Servers überprüft werden. (Für dieses Beispiel geben Sie unter Windows oder Linux ''telnet example.com pop3'' in der Eingabeaufforderung oder in der Konsole ein. [[Domainname]] und [[Port (Protokoll)|Port]] werden durch Leerzeichen und nicht durch Doppelpunkt getrennt.)
 +
 
 +
Eine typische POP3-Session zwischen Server und Client könnte folgendermaßen aussehen:
 +
{| border="0" cellpadding="5" cellspacing="0" style="font-family:monospace;"
 +
!Client
 +
!Server
 +
|-
 +
|bgcolor="#C0C0FF"|
 +
|bgcolor="#C0C0FF"|(wartet auf Verbindungen auf TCP Port 110)
 +
|-
 +
|bgcolor="#FFFFB0"|(öffnet Verbindung)
 +
|bgcolor="#FFFFB0"|
 +
|-
 +
|bgcolor="#C0C0FF"|
 +
|bgcolor="#C0C0FF"|+OK example.com POP3-Server
 +
|-
 +
|bgcolor="#FFFFB0"|USER wiki@example.com
 +
|bgcolor="#FFFFB0"|
 +
|-
 +
|bgcolor="#C0C0FF"|
 +
|bgcolor="#C0C0FF"|+OK Please enter password
 +
|-
 +
|bgcolor="#FFFFB0"|PASS passwort_im_klartext
 +
|bgcolor="#FFFFB0"|
 +
|-
 +
|bgcolor="#C0C0FF"|
 +
|bgcolor="#C0C0FF"|+OK mailbox locked and ready
 +
|-
 +
|bgcolor="#FFFFB0"|STAT
 +
|bgcolor="#FFFFB0"|
 +
|-
 +
|bgcolor="#C0C0FF"|
 +
|bgcolor="#C0C0FF"|+OK 1 236
 +
|-
 +
|bgcolor="#FFFFB0"|LIST
 +
|bgcolor="#FFFFB0"|
 +
|-
 +
|bgcolor="#C0C0FF"|
 +
|bgcolor="#C0C0FF"|+OK mailbox has 1 messages (236 octets)<br />1 236<br />.
 +
|-
 +
|bgcolor="#FFFFB0"|RETR 1
 +
|bgcolor="#FFFFB0"|
 +
|-
 +
|bgcolor="#C0C0FF"|
 +
|bgcolor="#C0C0FF"|+OK message follows<br />Date: Mon, 18 Oct 2004 04:11:45 +0200<br />From: Someone <someone@example.com><br />To:  wiki@example.com<br />Subject: Test-E-Mail<br />Content-Type: text/plain; charset=us-ascii; format=flowed<br />Content-Transfer-Encoding: 7bit<br /><br />Dies ist eine Test-E-Mail<br /><br />.<br />
 +
|-
 +
|bgcolor="#FFFFB0"|DELE 1
 +
|bgcolor="#FFFFB0"|
 +
|-
 +
|bgcolor="#C0C0FF"|
 +
|bgcolor="#C0C0FF"|+OK message marked for delete
 +
|-
 +
|bgcolor="#FFFFB0"|QUIT
 +
|bgcolor="#FFFFB0"|
 +
|-
 +
|bgcolor="#C0C0FF"|
 +
|bgcolor="#C0C0FF"|+OK bye<br />(schließt Verbindung und führt DELE Befehl aus)
 +
|}

Version vom 16. November 2012, 12:02 Uhr

Was ist Pop3? Post Office Protocol(Pop3)ist ein Übertragungsprotokoll wo man E-mails abholen, auflisten und löschen kann,die über Client E-mail und E-mail Server laufen. Die E-mails werden standart an Port 110 geschickt. Es wurde 1984 beschrieben. Der Pop3 Client ist in allen verbreiteten E-mail Programmen Integriet.

Wie funktioniert Pop? Die gespeicherten E-mails


Kommandos

Standardkommandos (auf jedem Server vorhanden):

USER xxx
wählt den Benutzernamen bzw. das Benutzerkonto auf dem E-Mail-Server.
PASS xxx
übergibt das Passwort in Klartext.
STAT
liefert den Status der Mailbox, u.a. die Anzahl aller E-Mails im Postfach und deren Gesamtgröße (in Byte).
LIST (n)
liefert die Anzahl und die Größe der (n-ten) E-Mail(s).
RETR n
holt die n-te E-Mail vom E-Mail-Server.
DELE n
löscht die n-te E-Mail am E-Mail-Server.
NOOP
keine Funktion, der Server antwortet mit +OK.
RSET
setzt alle DELE-Kommandos zurück.
QUIT
beendet die aktuelle POP3-Sitzung und führt alle DELE-Kommandos durch.

Optionale Kommandos (serverabhängig):

APOP
sichere Anmeldung, s.u.
TOP n x
ruft den Header und die ersten x Zeilen der n-ten Mail ab.
UIDL n
zeigt die eindeutige ID der E-Mail an.

Zum Test von POP3-Verbindungen können die Kommandos mittels eines Telnet-Programms direkt an den Port 110 gesendet und die Antworten des POP3-Servers überprüft werden. (Für dieses Beispiel geben Sie unter Windows oder Linux telnet example.com pop3 in der Eingabeaufforderung oder in der Konsole ein. Domainname und Port werden durch Leerzeichen und nicht durch Doppelpunkt getrennt.)

Eine typische POP3-Session zwischen Server und Client könnte folgendermaßen aussehen:

Client Server
(wartet auf Verbindungen auf TCP Port 110)
(öffnet Verbindung)
+OK example.com POP3-Server
USER wiki@example.com
+OK Please enter password
PASS passwort_im_klartext
+OK mailbox locked and ready
STAT
+OK 1 236
LIST
+OK mailbox has 1 messages (236 octets)
1 236
.
RETR 1
+OK message follows
Date: Mon, 18 Oct 2004 04:11:45 +0200
From: Someone <someone@example.com>
To: wiki@example.com
Subject: Test-E-Mail
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit

Dies ist eine Test-E-Mail

.
DELE 1
+OK message marked for delete
QUIT
+OK bye
(schließt Verbindung und führt DELE Befehl aus)