Zum Hauptinhalt springen

Anhang A. TCP-Transportdienst (TCP Transport Service)

TCP-Verbindungen unterstützen die Übertragung von 8-Bit-Bytes. SMTP-Daten sind 7-Bit-ASCII-Zeichen. Jedes Zeichen wird als 8-Bit-Byte übertragen, wobei das höchstwertige Bit auf Null gelöscht ist. Service-Erweiterungen können diese Einschränkung für spezifische Zwecke ändern.

Verbindungsaufbau (Connection Establishment)

SMTP verwendet TCP-Port 25 als Standard-Well-Known-Port für Serververbindungen. Message Submission (Nachrichteneinreichung) verwendet Port 587 (RFC 4409).

Verbindungsprozess:

  1. Client stellt TCP-Verbindung zu Port 25 des Servers her
  2. Server akzeptiert die Verbindung
  3. Server sendet 220-Begrüßung
  4. SMTP-Sitzung beginnt

Datenübertragung (Data Transmission)

Daten werden als Strom von 8-Bit-Bytes übertragen. SMTP-Protokollelemente (Befehle und Antworten) verwenden 7-Bit-ASCII.

Verbindungsbeendigung (Connection Termination)

Nach QUIT-Befehl und 221-Antwort:

  1. Server schließt TCP-Verbindung
  2. Client empfängt TCP-Schließbenachrichtigung
  3. Beide Seiten geben Ressourcen frei

Timeout-Überlegungen (Timeout Considerations)

TCP Keepalive oder Timeouts auf Anwendungsebene SOLLTEN (SHOULD) verwendet werden, um fehlgeschlagene Verbindungen zu erkennen und Ressourcen freizugeben.