Nous envoyons des courriels presque tous les jours, mais vous demandez-vous comment cela fonctionne ? Ou ce qui se passe dans les coulisses ? SMTP est la norme de facto responsable de l’envoi de messages électroniques d’un serveur à un autre sur les réseaux TCP/IP. SMTP est un protocole de transfert de courrier simple qui ne peut envoyer que des messages textuels via l’internet et uniquement au format ASCII 7 bits. Si le format ASCII est idéal pour rédiger des mémorandums simples et des messages courts, il n’est pas assez performant pour prendre en charge d’autres types de communication. C’est pourquoi, afin de tirer le meilleur parti des clients de messagerie et de permettre aux courriers électroniques de contenir plus que de simples messages textuels, la norme MIME a été développée pour étendre la fonctionnalité du protocole SMTP et utiliser des jeux de caractères autres que l’ASCII. Cependant, MIME ne peut pas remplacer SMTP. Examinons les deux.
Protocole de transfert de courrier simple (SMTP)
SMTP, abréviation de Simple Mail Transfer Protocol, est un protocole de couche d’application pour la transmission de courrier électronique sur l’internet. Pour la plupart des gens, le courrier électronique n’est qu’un programme d’application qui prend le message et le transmet comme par magie au destinataire de son choix. La plupart des gens n’ont pas la moindre idée de la manière dont fonctionne l’ensemble de la procédure derrière le flux de courrier électronique. Le protocole SMTP est la façon dont les choses se déroulent en coulisses. SMTP est le protocole de messagerie très populaire qui permet à deux utilisateurs différents sur deux serveurs différents d’échanger des données textuelles. Le protocole SMTP gère la transmission des messages électroniques sur l’internet. Il fait partie de la suite de protocoles TCP/IP qui assure la fluidité du mouvement des courriers électroniques sur l’internet. Le SMTP a été défini pour la première fois dans le RFC 788 et publié en novembre 1981.
Multipurpose Internet Mail Extensions (MIME)
MIME est l’abréviation de Multipurpose Internet Mail Extensions. MIME, comme son nom l’indique, est un programme d’application de courrier électronique qui étend le format des messages électroniques pour prendre en charge d’autres types de messages que les messages textuels, tels que l’audio, la vidéo, les images, etc. Il a été développé pour surmonter certaines limitations sérieuses du SMTP. MIME complète le protocole de courrier électronique pour permettre la transmission de données non ASCII par le biais de courriers électroniques, contrairement au protocole SMTP qui ne permet que la transmission de messages textuels sur l’internet. En fait, MIME a été développé principalement pour SMTP, mais les types de contenu définis par MIME peuvent également être utilisés pour des protocoles de communication en dehors de l’écosystème du courrier électronique, tels que HTTP. En outre, MIME définit un mécanisme qui vous permet d’avoir plusieurs pièces jointes dans un seul message électronique, y compris différents types de fichiers. Et le meilleur, c’est que MIME ne remplace pas les RFC 821/822 ; en fait, il est totalement rétrocompatible avec les premières implémentations du protocole SMTP.
Différence entre SMTP et MIME
Protocole
SMTP, abréviation de Simple Mail Transfer Protocol, est un protocole standard de transfert de courrier et fait partie de la suite de protocoles TCP/IP qui permet à deux utilisateurs différents sur deux serveurs différents d’échanger des données textuelles entre eux. Défini pour la première fois dans la RFC 788 en novembre 1981, le SMTP assure la fluidité de la transmission des messages électroniques sur l’internet. MIME, abréviation de Multipurpose Internet Mail Extensions, est un programme d’application de courrier électronique qui étend le format des messages électroniques pour prendre en charge plus que des messages textuels par le biais du courrier électronique. Cependant, MIME n’est pas un protocole de messagerie et ne peut pas remplacer SMTP.
Format
SMTP est un protocole de couche d’application largement utilisé comme norme de fait pour l’échange de courrier électronique depuis 1982. Toutefois, SMTP ne prend en charge qu’un seul corps de texte ASCII, ce qui signifie que les messages ne peuvent être envoyés qu’au format NVT (Network Virtual Terminal) ASCII 7 bits et que les messages dépassant une certaine taille ne sont pas autorisés. MIME complète le protocole de courrier électronique pour permettre la transmission de données non ASCII par le biais de courriers électroniques, contrairement à SMTP. En fait, il agit comme un protocole de courrier électronique supplémentaire pour prendre en charge les données non ASCII, ce qui signifie qu’il peut envoyer des données non ASCII par l’intermédiaire du protocole SMTP.
Pièces jointes
SMTP est un protocole de transfert de courrier électronique simple qui permet d’envoyer des lignes ne contenant pas plus de 1000 caractères ASCII. Avec SMTP, vous ne pouvez envoyer que des messages textuels ; vous ne pouvez pas envoyer d’images en pièces jointes ni même de texte formaté dans un message électronique. Le protocole MIME a été développé pour étendre les fonctionnalités du protocole SMTP ; en fait, ce sont les limites du protocole SMTP qui ont motivé la création du protocole MIME. Le protocole MIME permet d’envoyer plusieurs pièces jointes dans un même message électronique, y compris des fichiers binaires, audio, vidéo, des images et des caractères non ASCII.
Résumé
Le protocole SMTP est la norme de fait pour l’échange de courrier électronique depuis 1982. Mais il s’agit d’un simple protocole de transfert de courrier qui ne permet pas d’envoyer autre chose que des messages textuels ou de les mettre en attente. Le SMTP est comme un transporteur de courrier qui prend son quota quotidien de courrier à la source et le distribue aux destinataires. Il ne se soucie pas de l’endroit où les courriers sont stockés pendant la nuit ni de la manière dont ils sont acheminés du point A au point B. MIME a été développé pour surmonter les limites de SMTP. MIME est une norme permettant d’encoder des fichiers binaires, audio, vidéo, des images et des caractères non ASCII dans un courrier. Cependant, MIME n’est pas un protocole de messagerie à part entière et ne peut pas remplacer SMTP ; il ne fait qu’étendre les fonctionnalités de SMTP pour faire tout ce que SMTP peut faire et bien plus encore.