Aller au contenu principal

Annexe A. Service de transport TCP (TCP Transport Service)

La connexion TCP prend en charge la transmission d'octets de 8 bits. Les données SMTP sont des caractères ASCII de 7 bits. Chaque caractère est transmis comme un octet de 8 bits avec le bit de poids fort mis à zéro. Les extensions de service peuvent modifier cette restriction à des fins spécifiques.

Établissement de connexion (Connection Establishment)

SMTP utilise le port TCP 25 comme port bien connu standard pour les connexions serveur. La soumission de messages (Message Submission) utilise le port 587 (RFC 4409).

Processus de connexion :

  1. Le client établit une connexion TCP au port 25 du serveur
  2. Le serveur accepte la connexion
  3. Le serveur envoie une salutation 220
  4. La session SMTP commence

Transmission de données (Data Transmission)

Les données sont transmises comme un flux d'octets de 8 bits. Les éléments de protocole SMTP (commandes et réponses) utilisent ASCII 7 bits.

Terminaison de connexion (Connection Termination)

Après la commande QUIT et la réponse 221 :

  1. Le serveur ferme la connexion TCP
  2. Le client reçoit la notification de fermeture TCP
  3. Les deux côtés libèrent les ressources

Considérations de délai d'expiration (Timeout Considerations)

TCP keepalive ou des délais d'expiration au niveau de l'application DEVRAIENT (SHOULD) être utilisés pour détecter les connexions échouées et libérer les ressources.