Qu'est-ce que le Simple Mail Transfer Protocol?

Un simple protocole de transfert de courrier (SMTP) est utilisé pour transférer les courriers. Le transfert de courrier proprement dit se fait via MTA, c'est-à-dire les agents de transfert de messages. Pour transférer du courrier d'un système à un autre, le système doit avoir les agents de transfert de messages client et les agents de transfert de messages serveur. L'agent de transfert de messages client est utilisé pour envoyer le courrier et les agents de transfert de messages serveur sont utilisés pour recevoir le courrier. Le protocole SMTP (Simple Mail Transfer Protocol) est le seul protocole qui définit le client et le serveur MTA (Message Transfer Agents). Un protocole de transfert de courrier simple est utilisé pour définir comment les commandes et les réponses doivent être envoyées d'avant en arrière. Il est utilisé deux fois, entre l'expéditeur et le serveur de messagerie de l'expéditeur et entre les deux serveurs de messagerie.

Comment fonctionne le protocole Simple Mail Transfer Protocol?

Pour transférer des messages entre le client Messages Transfer Agents et les agents de transfert de messages, le protocole de transfert de courrier simple utilise des commandes et des réponses.

Tout d'abord, le client MTA envoie des commandes au serveur MTA, en réponse le serveur MTA envoie des réponses au client MTA.

Commandes SMTP:

Voyons ces commandes et réponses une par une.

Les commandes sont envoyées du client au serveur. La syntaxe de la commande est indiquée ci-dessous.

Mot-clé: argument (s)

Le protocole de transfert de courrier simple définit différentes commandes comme indiqué ci-dessous.

1) HELO

Le client utilise cette commande pour s'identifier. L'argument est le nom d'hôte de l'expéditeur. Le format est indiqué ci-dessous:

HELO: challenger.atc.educba

2) COURRIER DE

Le client utilise cette commande pour identifier l'expéditeur du message. L'argument est l'adresse e-mail de l'expéditeur. Le format est indiqué ci-dessous:

COURRIER DE:

3) RCPT À

Le client utilise cette commande pour identifier le destinataire prévu du message. L'argument est l'adresse e-mail du destinataire. Le format est indiqué ci-dessous:

RCPT À:

4) DONNÉES

Le client utilise cette commande pour envoyer le message. Toutes les lignes qui suivent la commande DATA sont considérées comme un message électronique. Le format est indiqué ci-dessous:

LES DONNÉES

C'est le message qui est conçu pour être envoyé au récepteur.

5) QUITTER

Le client utilise cette commande pour terminer le message. Le format est indiqué ci-dessous:

QUITTER

6) REPOS

Le client utilise sa commande pour annuler la transaction de courrier en cours. La connexion sera réinitialisée et les informations stockées sur l'expéditeur et le destinataire seront supprimées. Le format est indiqué ci-dessous:

DU REPOS

7) VRFY

Le client utilise cette commande pour vérifier l'adresse e-mail du destinataire. Le format est indiqué ci-dessous:

VRFY:

8) NOOP

Le client utilise cette commande pour vérifier l'état du destinataire. Le format est indiqué ci-dessous:

NOOP

9) TOURNEZ

L'expéditeur et le destinataire utilisent cette commande pour changer de position, c'est-à-dire que l'expéditeur devient un récepteur et le récepteur devient l'expéditeur. Dans le monde d'aujourd'hui, un simple protocole de transfert de courrier ne prend pas en charge cette fonctionnalité. Le format est indiqué ci-dessous:

TOUR

10) EXPN

Cette commande demande à l'hôte du destinataire de développer la liste de diffusion qui est envoyée comme arguments et de renvoyer les adresses de boîte aux lettres du destinataire qui composent la liste. Le format est indiqué ci-dessous:

EXPN: abcd

11) AIDE

Cette commande demande au destinataire d'envoyer la commande Information about qui est envoyée en argument.

AIDE: mail

12) ENVOYER DE

Cette commande spécifie que le courrier doit être remis au terminal du destinataire et non à la boîte aux lettres. Si le destinataire est hors ligne, le courrier est renvoyé.

ENVOYER DE:

13) SMOL DE

Cette commande spécifie que le courrier doit être remis au terminal ou à la boîte aux lettres du destinataire. Si le destinataire est en ligne, le courrier est envoyé directement au terminal. Si le destinataire est hors ligne, le courrier est envoyé à la boîte aux lettres.

SMOL FROM:

14) PETIT DE

Cette commande spécifie que le courrier doit être remis au terminal et à la boîte aux lettres du destinataire. Si le destinataire est hors ligne, le courrier est envoyé au terminal et à la boîte aux lettres. Si un destinataire est en ligne, le courrier est directement envoyé à la boîte aux lettres.

SMAL FROM:

15) VERBE

Active ou désactive le mode détaillé .

16) TICK

Insère un identifiant dans l'ensemble de données de réponse SMTP par lots.

Réponses:

Les réponses sont envoyées du serveur au client. Il s'agit d'un code à 3 chiffres qui peut suivre certaines informations au format texte. Ces codes de réponse du protocole de transfert de courrier simple sont donnés comme suit:

  • 211: État du système
  • 214: Message d'aide
  • 220: Service prêt
  • 221: Fermeture du canal de transmission de service
  • 250: commande demandée terminée
  • 251: Le message sera transféré
  • 354: Démarrer la saisie du courrier
  • 421: Service non disponible
  • 403: L' utilisateur n'est pas autorisé à envoyer depuis cette adresse e-mail. c'est-à-dire que l'utilisateur doit mettre à jour l'adresse e-mail actuelle.
  • 450: Boîte aux lettres non disponible
  • 451: commande abandonnée en raison d'une erreur locale
  • 452: commande abandonnée en raison d'un stockage insuffisant
  • 500: erreur de syntaxe due à une commande non reconnue
  • 501: erreur de syntaxe due à un paramètre ou à des arguments
  • 502: commande non implémentée.
  • 503: mauvaise séquence de commandes
  • 504: commande temporairement non implémentée
  • 550: commande non exécutée
  • 551: Utilisateur non local
  • 552: Action demandée abandonnée
  • 553: Action demandée non effectuée
  • 554: la transaction a échoué

Conclusion

Dans cet article, nous avons vu ce qu'est le Simple Mail Transfer Protocol, comment cela fonctionne-t-il avec les commandes pour établir, maintenir et terminer la configuration du Simple Mail Transfer Protocol.

Articles recommandés

Ceci est un guide du protocole de transfert de courrier simple. Ici, nous avons discuté du fonctionnement du protocole de transfert de courrier simple (SMTP)? ainsi que différentes commandes dans SMTP. Vous pouvez également consulter les articles suivants pour en savoir plus -

  1. Modèles de données dans le SGBD
  2. Questions d'entretiens chez RDBMS
  3. Outil d'intégration de données
  4. Qu'est-ce que la stéganographie?