Le protocole SMTP (Simple Mail Transfer Protocol) est la méthode standard utilisée pour envoyer des courriels sur Internet.

Que signifie le protocole de transfert de courrier simple (SMTP) ?
Le protocole de transfert de courrier simple (SMTP) est un applicationProtocole de couche 1 utilisé pour envoyer et relayer des messages électroniques entre les boîtes aux lettres. servers sur les réseaux IP. Il établit un ensemble de règles normalisées qui régissent la manière dont les clients de messagerie soumettent les messages sortants à un ou a nous envoyer un courriel server et comment ces servers Les messages s'échangent jusqu'à ce qu'ils atteignent leur destination. server.
Le protocole SMTP fonctionne selon un système de commandes et de réponses textuelles, où le système émetteur initie une connexion, s'identifie, spécifie les adresses de l'expéditeur et du destinataire, et transmet le contenu du message. Ce protocole est conçu pour le transfert fiable des messages plutôt que pour leur récupération, qui est assurée par des protocoles distincts tels que… POP3 or IMAP.
Les implémentations modernes de SMTP prennent également en charge protocoles d'authentification et chiffrement extensions, permettant une transmission sécurisée et un accès contrôlé au courrier servers tout en maintenant la compatibilité avec la structure du protocole d'origine.
Comment fonctionne le protocole de transfert de courrier simple (SMTP) ?
Le protocole SMTP transfère un courriel du système de l'expéditeur vers la boîte de réception du destinataire. server par le biais d'une série d'échanges structurés. Chaque étape s'appuie sur la précédente, permettant ainsi d'identifier, d'acheminer, d'accepter et de transmettre le message pour livraison :
- L'expéditeur soumet le courriel. Le processus commence lorsqu'un utilisateur envoie un message depuis un client de messagerie ou une application de messagerie web. Le client transmet alors le courriel sortant à un serveur SMTP. server, qui se charge de son envoi.
- Le SMTP server s'authentifie et démarre la session. L'envoi server ouvre une connexion et peut nécessiter une authentification de l'utilisateur ou de l'application. Cette étape confirme que l'expéditeur est autorisé à utiliser le système. server et contribue à empêcher l'envoi de courriels non autorisés.
- Le server identifie l'expéditeur et le destinataire. En utilisant les commandes SMTP, server Cette fonction indique l'adresse électronique de l'expéditeur et celle d'un ou plusieurs destinataires. Le destinataire sait ainsi de qui provient le message et où il doit être acheminé.
- Le contenu du message est transmis. Une fois les adresses acceptées, l'envoi server Cette étape transfère le corps du courriel, l'objet, les en-têtes et les pièces jointes chiffrées. Elle permet ainsi de recevoir l'intégralité du contenu du message pour traitement.
- L'envoi server trouve le courrier du destinataire server. Pour acheminer correctement le courriel, l'expéditeur server recherche les enregistrements d'échange de courrier du domaine destinataire dans DNSCela permet d'identifier le courrier concerné. server est responsable de la réception des courriels pour cela domaine.
- Le message est relayé au destinataire server. L'envoi server se connecte au courrier de destination server et répète l'échange SMTP pour transmettre le message. Si la destination server s'il l'accepte, la responsabilité du courriel est transférée à celui-ci server.
- Le destinataire server stocke l'e-mail pour consultation ultérieure. Une fois accepté, le message est placé dans la boîte de réception du destinataire. Ce dernier peut ensuite y accéder via un protocole de récupération de courriels tel qu'IMAP ou POP3, ce qui achève le processus de livraison.
Commandes SMTP
Le protocole SMTP utilise un ensemble de commandes textuelles pour contrôler la manière dont un courriel est envoyé, acheminé et traité entre les serveurs. serversChaque commande remplit un rôle spécifique dans l'établissement de la connexion, l'identification des participants et le transfert du message :
| Command | Description |
| HELO/EHLO | Initie la session SMTP et identifie l'expéditeur. server à la réception serverEHLO est la version étendue qui requiert également des fonctionnalités prises en charge telles que l'authentification et le chiffrement. |
| COURRIEL DE | Indique l'adresse électronique de l'expéditeur. Elle définit le chemin de retour du message et sert aux notifications d'état de livraison. |
| RCPT À | Permet d'identifier l'adresse électronique du destinataire. Cette commande peut être répétée pour plusieurs destinataires, ce qui permet d'envoyer un seul message à plusieurs adresses. |
| DONNEES | Signale que le contenu du message est sur le point d'être transmis. Après cette commande, le server reçoit le corps du courriel, les en-têtes et les pièces jointes, et se termine par une séquence de fin spécifique. |
| RSET | Réinitialise la transaction de messagerie en cours sans fermer la connexion. Cela efface les informations d'expéditeur et de destinataire précédemment spécifiées afin de permettre la création d'un nouveau message. |
| VRFY | Demande la vérification d'une adresse électronique spécifique. server peuvent confirmer si l'adresse existe, bien que beaucoup servers Désactivez cette fonction pour des raisons de sécurité. |
| EXPN | Permet de détailler une liste de diffusion en ses destinataires individuels. À l'instar de VRFY, cette fonction est souvent désactivée afin d'éviter tout abus. |
| NON | N'effectue aucune action mais reçoit une réponse de la part de serverIl est généralement utilisé pour maintenir la connexion active ou pour effectuer des tests. server réactivité. |
| QUITTER | Met fin à la session SMTP et ferme la connexion entre l'expéditeur et le destinataire. servers. |
Quel est le port SMTP le plus courant ?
Le port SMTP le plus couramment utilisé aujourd'hui est Port 587Il s'agit du port standard pour l'envoi de courriels, c'est-à-dire qu'il est utilisé lorsqu'un client de messagerie (tel qu'une application ou un service de messagerie Web) envoie des messages sortants à une adresse électronique. serverLe port 587 prend en charge l'authentification et le chiffrement via STARTTLS, ce qui en fait l'option recommandée et largement adoptée pour la transmission sécurisée des courriels.
Historiquement, Port 25 était le port SMTP par défaut, et il est toujours utilisé pour la communication entre les services de messagerie. servers. Toutefois plusieurs Les fournisseurs de services internet Le restreindre ou le bloquer pour les clients afin de réduire le spam.
Une autre option est Port 465, qui est utilisé pour SMTP sur SSL / TLSBien qu'il ait été autrefois déprécié, il est désormais de nouveau pris en charge par de nombreux fournisseurs, même si le port 587 reste le choix privilégié dans la plupart des configurations modernes.
Qu'est-ce qu'un exemple de protocole SMTP ?

Un exemple courant d'utilisation du protocole SMTP est l'envoi d'un e-mail depuis un service de messagerie web comme Gmail vers un autre fournisseur tel qu'Outlook. Lorsque vous cliquez sur « Envoyer », votre client de messagerie transmet le message au serveur SMTP de Gmail. server, qui authentifie votre compte et prépare le message pour l'envoi. server puis recherche le domaine du destinataire pour trouver le courrier de destination correct server et utilise le protocole SMTP pour transférer le message vers la messagerie Outlook. serverUne fois accepté, le message est stocké dans la boîte aux lettres du destinataire, où il peut être consulté à l'aide d'un protocole de récupération tel que IMAP ou POP3.
Qu'est-ce qu'un serveur SMTP ? Server?
Un serveur SMTP server est un courrier server Il est responsable de l'envoi, de la réception et du relais des messages électroniques sortants utilisant le protocole SMTP (Simple Mail Transfer Protocol). Il sert d'intermédiaire pour le traitement des messages provenant des clients de messagerie ou d'autres systèmes. servers et veille à ce qu'ils soient livrés à la bonne destination.
Lorsqu'un utilisateur envoie un e-mail, le serveur SMTP server Le système accepte le message, vérifie l'expéditeur et détermine la destination du message. Il se connecte ensuite à la messagerie du destinataire. server et transfère le message via SMTP. Si la destination server Le serveur SMTP est temporairement indisponible. server peut mettre le message en file d'attente et réessayer de le livrer ultérieurement.
Outre le routage des messages, le protocole SMTP moderne servers Ils gèrent souvent l'authentification, appliquent les politiques d'envoi et prennent en charge le chiffrement pour sécuriser la transmission des courriels.
À quoi sert le protocole SMTP ?
Le protocole SMTP est utilisé pour envoyer et relayer les messages électroniques entre les clients et le serveur de messagerie. servers, Ainsi qu'entre servers Il gère la transmission des courriels, en veillant à ce que les messages soient correctement acheminés et livrés au système de messagerie du destinataire. Voici ses utilisations courantes :
- Envoi d'e-mails des clients vers servers. Les applications de messagerie utilisent le protocole SMTP pour envoyer des messages sortants à une adresse électronique. server pour traitement et livraison.
- Relais de messages entre les services postaux servers. SMTP permet servers transmettre des messages à travers les réseaux jusqu'à ce qu'ils atteignent le courrier du destinataire server.
- Gestion des e-mails en masse et automatisés. Les applications et les services utilisent le protocole SMTP pour envoyer des notifications, des alertes, des newsletters et des e-mails transactionnels.
- Acheminement des messages vers la destination appropriée. SMTP servers Déterminer où envoyer les e-mails en interrogeant les enregistrements de domaine et en sélectionnant le serveur de réception approprié server.
- Gestion des files d'attente de courrier sortant. En cas d'échec temporaire de la livraison, SMTP servers Stockez les messages et réessayez de les envoyer ultérieurement pour garantir la fiabilité.
Avantages et limites du protocole SMTP
Le protocole SMTP est un protocole fondamental pour la distribution du courrier électronique, apprécié pour sa simplicité et sa large compatibilité avec différents systèmes. Cependant, comme toute technologie établie de longue date, il présente des atouts et des limitations qui influent sur ses performances, sa sécurité et son utilisation moderne.
Quels sont les avantages du protocole de transfert de courrier simple (SMTP) ?
Le protocole SMTP est largement utilisé car il offre une méthode fiable et standardisée pour envoyer des courriels entre différents systèmes et réseaux. Sa conception a évolué au fil du temps, lui permettant de rester compatible avec les exigences modernes tout en conservant sa simplicité. Voici ses avantages :
- Standardisé et largement soutenu. Le protocole SMTP est une norme Internet établie, prise en charge par la quasi-totalité des clients de messagerie et serversce qui garantit une communication fluide entre les différentes plateformes.
- Livraison de messages fiable. Le protocole comprend des mécanismes de mise en file d'attente et de nouvelle tentative d'envoi des messages en cas d'échec de livraison, contribuant ainsi à garantir que les courriels finissent par atteindre leur destination.
- Evolutif pour les gros volumes. Le protocole SMTP peut gérer aussi bien les courriels individuels que les messageries à volume élevé, ce qui le rend adapté aussi bien à un usage personnel qu'à la communication en entreprise.
- Flexsible et extensible. Grâce à des extensions telles que ESMTP, SMTP prend en charge des fonctionnalités supplémentaires comme l'authentification, le chiffrement et une meilleure gestion des messages sans compromettre la compatibilité.
- Conception simple et efficace. Sa structure de commandes textuelle est simple à mettre en œuvre et à déboguer, ce qui a contribué à son adoption à long terme et à sa stabilité.
- Prend en charge l'automatisation et l'intégration. Le protocole SMTP peut être utilisé par les applications et les services pour envoyer des messages automatisés, tels que des alertes, des confirmations et des notifications système.
Quelles sont les limitations du protocole de transfert de courrier simple (SMTP) ?
Bien que le protocole SMTP soit efficace pour l'envoi de courriels, il a été conçu à l'origine dans un environnement Internet plus ouvert, ce qui entraîne plusieurs limitations dans son utilisation moderne, notamment en matière de sécurité et de fonctionnalités. Ces limitations sont les suivantes :
- Ne comporte pas de fonction intégrée de récupération des messages. Le protocole SMTP est uniquement responsable de l'envoi des courriels ; des protocoles distincts comme IMAP ou POP3 sont donc nécessaires pour récupérer les messages d'une boîte aux lettres.
- Sécurité native limitée. Le protocole SMTP de base n'inclut pas par défaut le chiffrement ni une authentification forte, ce qui le rend vulnérable s'il n'est pas complété par des mécanismes tels que TLS et des protocoles d'authentification.
- Sujet aux spams et aux abus. Du fait de sa conception ouverte d'origine, le protocole SMTP peut être exploité pour l'envoi de courriels non sollicités, ce qui nécessite des systèmes de filtrage et de protection supplémentaires.
- Livraison instantanée non garantie. Le protocole SMTP utilise un modèle de stockage et de retransmission, ce qui signifie que les messages peuvent être retardés si servers sont occupés ou temporairement indisponibles.
- Dépend de systèmes externes pour le routage. La bonne distribution des courriels dépend du DNS et d'une configuration correcte de ce dernier. servers, des erreurs de configuration peuvent donc entraîner des échecs ou des erreurs d'acheminement des courriels.
- Transparence limitée en matière d'erreurs pour les utilisateurs. Les problèmes ou retards de livraison sont souvent gérés au niveau de server au niveau local, et les utilisateurs finaux ne reçoivent pas toujours de retour d'information clair ou immédiat sur les problèmes rencontrés.
FAQ SMTP
Voici les réponses aux questions les plus fréquemment posées sur le protocole SMTP.
SMTP vs POP3 vs IMAP
SMTP, POP3 et IMAP sont des protocoles de messagerie essentiels qui fonctionnent ensemble mais remplissent des rôles différents. SMTP gère l'envoi des courriels, tandis que POP3 et IMAP servent à récupérer et à gérer les messages dans une boîte aux lettres. Comparons leurs caractéristiques :
| Caractéristique | SMTP | POP3 | IMAP |
| Nom complet | Protocole simple de transfert de courrier. | Protocole postal v3. | Protocole d'accès aux messages Internet. |
| Fonction primaire | Envoie et relaie les courriels sortants. | Récupère les courriels en les téléchargeant. | Récupère et gère les courriels sur le server. |
| Direction d'utilisation | Courrier sortant. | Courrier entrant. | Courrier entrant. |
| Stockage des messages | Ne conserve pas les messages à long terme. | Téléchargements et suppressions habituelles de server. | Conserve les messages sur le server. |
| Synchronisation | Ne s'applique pas. | Aucune synchronisation entre les appareils. | Synchronise les e-mails sur plusieurs appareils. |
| Méthode d'accès | Utilisé entre le client et server or server à server. | Accède à une copie locale après téléchargement. | Accède directement aux messages sur le server. |
| Accès hors connexion | Ne s'applique pas. | Disponible après téléchargement. | Accès limité (accès mis en cache). |
| ports typiques | 25, 587, 465. | 110 (995 avec SSL/TLS). | 143 (993 avec SSL/TLS). |
| Cas d'utilisation | Envoi d'e-mails aux destinataires. | Accès simplifié à vos e-mails sur un seul appareil. | Gérer ses e-mails sur plusieurs appareils. |
Existe-t-il un serveur SMTP gratuit ? Server Que je peux utiliser ?
Oui, il existe des serveurs SMTP gratuits. servers Vous pouvez les utiliser, mais elles sont généralement assorties de limites d'utilisation et sont destinées à des fins de test ou à petite échelle.
De nombreux fournisseurs proposent des formules gratuites permettant d'envoyer un nombre limité d'e-mails par jour ou par mois via leur infrastructure SMTP. Par exemple, des services comme Gmail, Brevo et SendGrid offrent un accès SMTP gratuit avec des fonctionnalités de sécurité intégrées telles que l'authentification et le chiffrement, ce qui les rend adaptés aux applications basiques, au développement ou à l'envoi d'e-mails en faible volume.
Le protocole SMTP est-il sécurisé ?
Le protocole SMTP n'est pas intrinsèquement sécurisé, car il a été conçu à l'origine sans chiffrement intégré ni authentification forte. Dans sa forme de base, les messages sont transmis en clair, ce qui signifie qu'ils peuvent être interceptés ou lus si des protections adéquates ne sont pas mises en place.
Cependant, les implémentations modernes sécurisent le protocole SMTP en ajoutant des extensions telles que TLS (Transport Layer Security) et des mécanismes d'authentification. Lorsque SMTP est utilisé avec STARTTLS ou via SSL/TLS, la connexion entre servers ou entre un client et un server est chiffré, protégeant ainsi le message lors de sa transmission. Les méthodes d'authentification, telles que le nom d'utilisateur et ou l'accès par jeton, contribuent également à empêcher l'utilisation non autorisée du courrier électronique servers.
Bien que ces améliorations renforcent considérablement la sécurité, le protocole SMTP reste dépendant d'une configuration correcte et de technologies supplémentaires, telles que le filtrage anti-spam et les normes d'authentification des e-mails (SPF, DKIM et DMARC), afin de fournir un environnement de messagerie électronique entièrement sécurisé.