4. The AUTHORIZATION State (Der AUTHORIZATION-Zustand)
Sobald ein POP3-Client die TCP-Verbindung geöffnet hat, gibt der POP3-Server eine einzeilige Begrüßung aus. Dies kann jede positive Antwort sein. Ein Beispiel könnte sein:
S: +OK POP3 server ready
Die POP3-Sitzung befindet sich nun im AUTHORIZATION-Zustand. Der Client muss (must) sich nun gegenüber dem POP3-Server identifizieren und authentifizieren. Zwei mögliche Mechanismen werden in diesem Dokument beschrieben: die Kombination der Befehle USER und PASS sowie der APOP-Befehl. Zusätzliche Authentifizierungsmechanismen werden in [RFC1734] beschrieben. Obwohl kein einzelner Authentifizierungsmechanismus für alle POP3-Server erforderlich ist, muss ein POP3-Server natürlich mindestens einen Authentifizierungsmechanismus unterstützen.
Sobald der POP3-Server durch die Verwendung eines beliebigen Authentifizierungsbefehls festgestellt hat, dass dem Client Zugriff auf den entsprechenden Maildrop gewährt werden sollte, erwirbt der POP3-Server dann eine exklusive Zugriffssperre auf den Maildrop, um zu verhindern, dass Nachrichten geändert oder gelöscht werden, bevor die Sitzung in den UPDATE-Zustand eintritt. Wenn die Sperre erfolgreich erworben wurde, antwortet der POP3-Server mit einem positiven Statusindikator. Die POP3-Sitzung tritt nun in den TRANSACTION-Zustand ein, ohne dass Nachrichten als gelöscht markiert sind.
Nachdem der POP3-Server den Maildrop geöffnet hat, weist er jeder Nachricht eine Nachrichtennummer (Message-Number) zu und notiert die Größe jeder Nachricht in Oktetten. Die erste Nachricht im Maildrop erhält die Nachrichtennummer "1", die zweite erhält "2", und so weiter, sodass die n-te Nachricht in einem Maildrop die Nachrichtennummer "n" erhält. In POP3-Befehlen und -Antworten werden alle Nachrichtennummern und Nachrichtengrößen in Basis 10 (d. h. dezimal) ausgedrückt.
Hier ist die Zusammenfassung des QUIT-Befehls im AUTHORIZATION-Zustand:
QUIT-Befehl
Argumente: keine
Einschränkungen: keine
Mögliche Antworten:
+OK
Beispiele:
C: QUIT
S: +OK dewey POP3 server signing off
Glossar:
- AUTHORIZATION-Zustand: Autorisierungszustand
- TRANSACTION-Zustand: Transaktionszustand
- UPDATE-Zustand: Aktualisierungszustand
- Exklusive Zugriffssperre: Exklusive Zugriffssperre
- Nachrichtennummer: Nachrichtennummer
- Maildrop: Postfach
- Authentifizierung: Authentifizierung
Protokollkonventionen:
S:zeigt an, dass der Server sendetC:zeigt an, dass der Client sendet