Le protocole de transfert de courrier simple ASCII (SMTP) est livré avec un tableau de commandes et de codes de réponse. Il fonctionne sur une interface client-serveur et utilise le port TCP 25. Étant donné que les sessions SMTP sont des conversations entre les clients SMTP et les serveurs SMTP, les commandes SMTP sont souvent envoyées de la machine client vers le périphérique serveur.
Chaque commande doit être constituée du mot-clé pour la commande et zéro ou plus d'arguments. Ainsi, alors que certains mots clés contiennent un ou plusieurs arguments, les mots clés de plusieurs commandes n'auront aucun argument d'accompagnement.
Les commandes peuvent être prises en charge par SMTP, CSSMTP, soit les deux. Notamment, un client envoie des commandes en caractères alphabétiques pendant que le serveur répond à l'aide de codes numériques.
Habituellement, les commandes prendront le format suivant:
Cet article répertorie toutes les commandes SMTP essentielles. Il les définit également, fournit une courte explication et donne une illustration pour chaque commande répertoriée.
Commandes SMTP essentielles et comment elles sont applicables dans les séances SMTP
Habituellement, les commandes SMTP définissent des fonctions spécifiques lors d'une session SMTP. Les séances STMP se composent de trois étapes, y compris une poignée de main, un transfert d'e-mail et des étapes de résiliation.
L'étape de poignée de main est la première des trois et implique de lancer une connexion TCP. La deuxième étape est la phase de transfert par e-mail, qui consiste à manipuler l'e-mail. Enfin, l'étape de terminaison ferme une connexion TCP.
Voici les commandes SMTP de base que vous devez savoir:
Commande ehlo / helo
L'utilitaire EHLO est pratique pour lancer la session SMTP pour les conversations client-serveur. Il implique que le client salue le serveur et s'identifiant en spécifiant son adresse IP ou son nom de domaine. EHLO est une alternative HELO pour les serveurs prenant en charge les extensions de service SMTP ou ESMTP. Quoi qu'il en soit, HELO et EHLO ordonnent au client SMTP de lancer une session de conversation en commençant un transfert de courrier.
Un exemple est fourni ci-dessous:
Courrier de la commande
Vous pouvez utiliser le courrier depuis la commande pour lancer un transfert de courrier. C'est un argument qui comprend une boîte aux lettres de l'expéditeur ou un chemin inversé. Les e-mails avec des notifications non livraison. La commande a une adresse de source de messagerie et démarre un transfert d'e-mail. Un exemple de courrier de la commande est illustré ci-dessous:
Rcpt pour commander
Cet utilitaire identifie le destinataire du courrier. Vous pouvez répéter la commande si vous avez plus d'un destinataire. Cependant, assurez-vous que chaque commande a une adresse e-mail du destinataire spécifié. La boîte aux lettres de destination est également connue sous le nom de chemin vers l'avant. Vous trouverez ci-dessous un RCPT à l'exemple:
Commande de taille
La commande SMTP Taille a deux fonctions principales. Tout d'abord, il spécifie au client la taille maximale du message que le client peut envoyer. Le client peut utiliser ces informations pour informer le serveur de messagerie de la taille du message qu'il a l'intention d'envoyer. Avec cela, le serveur sera conscient de la taille du message attendu. Le client enverra un argument de l'utilitaire de taille contenant un e-mail et des informations de taille comme indiqué ci-dessous:
Commande de données
Cette commande demande l'autorisation du serveur pour transférer les données de messagerie. Ainsi, il commence le transfert réel du contenu des données de courrier, y compris le texte du corps et les pièces jointes. Il utilise le code de réponse 354 pour accorder l'autorisation. Une fois que le client obtient une autorisation, le client lancera la livraison du message et le contenu de l'e-mail sera transféré à la ligne de serveur par ligne. Tapez un seul point / période dans une ligne séparée après l'envoi avec succès du message. Le serveur répondra avec le code de réponse 250 si le message passe avec succès.
Commande RSET
Cet utilitaire réinitialise la connexion à sa session initiale. Lorsqu'il est utilisé, il effacera tous les tampons et tables de l'expéditeur et des destinataires pour fournir une réponse de serveur positive du code de réponse 250. Il laisse le service SMTP ouvert et prêt pour une nouvelle conversation de session. Il ne vient avec aucun argument.
Commande NOOP
Si vous ne savez pas si votre service SMTP est connecté et fonctionne correctement, vous devez utiliser l'utilitaire NOOP pour vérifier. Il ne fait rien à votre système mais incitera le récepteur à envoyer une réponse OK via le code de réponse 250. Il n'a pas d'argument et apparaîtra comme il est.
Commande vrfy
Si vous n'êtes pas sûr de la validité d'une boîte aux lettres ou d'un nom d'utilisateur donné, la commande VRFY est là pour vous. Il aide à vérifier la validité des utilisateurs ou des boîtes aux lettres. Cette commande renvoie le nom complet d'un utilisateur et son adresse e-mail respective en interrogeant le service à l'aide du nom d'utilisateur. Vous pouvez également utiliser cet utilitaire pour sonder les noms de connexion sur les serveurs.
Commandement
Vous pouvez terminer une session à l'aide de la commande quit. Une fois utilisé, le serveur répondra avec le code de réponse 221, incitant le client à fermer la connexion actuelle. Le récepteur fermera également le canal après avoir répondu avec un code de réponse 221.
Conclusion
Cet article a discuté de l'importance des commandes SMTP de base et de leurs fonctions respectives. J'espère qu'ils aideront votre travail avec le service SMTP à devenir plus accessible et pratique.