Post Office Protocol
POP3 POP (Post Office Protocol Version 3) ist ein Übertragungsprotokoll, über welches ein Client E-Mails von einem Mailserver abholen kann. POP3 ist ein ASCII-Protokoll, wobei die Steuerung der Datenübertragung durch Kommandos geschieht, die standardmäßig an den Port 110 geschickt werden.
Eine ständige Verbindung zum Mailserver ist bei POP3 nicht notwendig. Die Verbindung wird bei Bedarf vom Client zum Server erzeugt und danach wieder beendet.
POP3 ist in der Funktionalität sehr beschränkt und erlaubt nur das Abholen und Löschen von E-Mails am Mailserver. Für weitere Funktionalitäten wie hierarchische Mailboxen direkt am Mailserver, Zugriff auf mehrere Mailboxen während einer Sitzung, Vorselektion der Mails, usw. müssen Protokolle wie IMAP verwendet werden.
Als Gegenpart zu POP3 zum Versenden von E-Mails ist üblicherweise in Clients und Servern das SMTP-, bzw. ESMTP-Protokoll implementiert.
POP3-Clients
Üblicherweise ist POP3 in allen Standard-E-Mail-Clients integriert.
POP3-Server
Damit der Mailserver Anfragen per POP3 beantworten kann, muss eine entsprechende POP3-Server-Software installiert sein.
Bei Windows-Mailservern ist der POP3-Server in das entsprechende Mailserver-Paket (z.B. Microsoft Exchange) integriert.
Im Unix-Bereich gibt es u.a. folgende POP3-Server-Software:
Kommandos
Bei erfolgreichem Kommando antwortet der POP3-Server mit +OK.
- USER xxx
- wählt den Benutzernamen, bzw. Account auf dem Mailserver.
- PASS xxx
- STAT
- liefert den Status der Mailbox, u.a. die Anzahl der neuen E-Mails
- LIST n
- liefert die ID und die Größe der nten E-Mail
- RETR n
- holt die nte Mail vom Mailserver
- DELE n
- löscht die nte Mail am Mailserver
- NOOP
- keine Funktion - der Server antwortet mit +OK
- QUIT
- beendet die aktuelle POP3-Sitzung.
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.
POP und POP3-betreffende RFCs
1081, 1082, 1225, 1460, 1725 und 1939