Protocole SMTP
Le protocole SMTP (Simple Mail Transfer Protocol) est un protocole de communication standard pour l’envoi de courriers électroniques sur des réseaux d’entreprise et sur Internet. SMTP a été développé au début des années 1980 et reste l’un des protocoles les plus populaires au monde.
Le logiciel de messagerie utilise généralement le protocole SMTP pour l’envoi et le protocole POP3 (Post Office Protocol 3) ou IMAP (Internet Message Access Protocol) pour la réception du courrier. Jusqu’à présent, Il n’existe pas d’alternative au protocole SMTP.
SMTP utilise le port TCP numéro 25 pour la communication standard.
Le protocole SMTP est généralement intégré dans un client de messagerie et est composé de quatre composants clés:
- Utilisateur local connu sous le nom de « agent de messagerie » (MUA – Mail User Agent )
- Serveur appelé (MSA – Mail Submission Agent)
- Agent de transfert de courrier (MTA – Mail transfer agent)
- Agent de distribution du courrier (MDA – Mail delivery agent)
SMTP fonctionne en lançant une session entre l’utilisateur et le serveur, alors que MTA et MDA fournissent des services de recherche de domaine et de remise locale.
Quelques commandes SMTP:
Les commandes les plus couramment utilisées sont:
- HELO et EHLO: commandes qui lancent une nouvelle session entre le client et le serveur.
- MAIL: Commande pour lancer l’envoi d’un email.
- RCPT: Commande pour fournir une adresse électronique au destinataire du message en cours de préparation.
- DATA: Commande indiquant le début de la transmission du message.
- RSET: pendant l’envoi d’un courrier électronique (après avoir émis la commande MAIL), l’une ou l’autre des extrémités de la connexion SMTP peut réinitialiser la connexion si elle rencontre une erreur.
- NOOP: un message vide (« aucune opération ») conçu comme une sorte de ping pour vérifier la réactivité de l’autre bout de la session.
- QUIT: met fin à la session de protocole.