Zum Hauptinhalt springen

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 sendet
  • C: zeigt an, dass der Client sendet