Qu'est-ce que SMTP et quels sont les ports par défaut pour celui-ci ?
Table des matières
Les e-mails jouent un rôle essentiel dans nos communications personnelles et professionnelles, garantissant une circulation fluide des informations. Malgré l’essor des réseaux sociaux, des messageries et des applications de chat, les e-mails restent prédominants dans la communication numérique.
L’envoi de courriels est possible grâce au protocole Simple Mail Transfer Protocol qui définit le processus de distribution des courriels.
Ce tutoriel va vous expliquer ce que signifie SMTP, son fonctionnement et les ports SMTP par défaut que vous pouvez utiliser.
Le message électronique est relayé vers un autre MTA lorsque la boîte de réception d’un destinataire n’est pas hébergée localement. Chaque fois qu’un MTA reçoit un message, il ajoute un en-tête « Received » comme trace dans l’en-tête du courriel. De cette façon, une séquence de sauts est construite pour tracer les MTA qui traitent le message.
SMTP possède un mécanisme asymétrique qui permet à de nombreux clients d’interagir avec un serveur, en utilisant la suite TCP/IP .
Les protocoles de messagerie sont des ensembles de règles conçues pour organiser l’échange d’informations entre les clients de messagerie (MUA) et les serveurs de messagerie. Le protocole simple de transfert de courrier est dédié à l’envoi de courrier, tandis que d’autres protocoles (POP3/IMAP) sont utilisés pour la réception de courrier.
Qu’est-ce qu’un serveur SMTP ?
Un serveur SMTP est une application de service qui permet à un serveur d’envoyer, de transférer et de recevoir des messages sortants. Notez que le serveur SMTP n’est pas un serveur à part entière mais un logiciel qui traite les données pour les envoyer à un autre serveur. Ce service fonctionne en permanence, en attente d’un nouveau message.
Généralement, un administrateur de serveur attribue un nom au serveur SMTP suivant le format smtp.nomserveur.com . Le serveur de courrier sortant utilise le protocole Simple Mail Transfer pour envoyer les messages via les ports 2525 et 25 (pour les messages en clair) ou 465 et 587 (pour les messages chiffrés).
Si vous utilisez les services de messagerie , de SiteGround, vous pouvez trouver l’adresse de votre serveur SMTP dans les champs respectifs Site Tools> Courriel> Comptes . Vous pouvez trouver la section Configuration de la messagerie à côté de chaque adresse électronique dans le menu Actions. Dans la section Manual settings , vous verrez l’adresse du serveur SMTP de SiteGround pour votre nom de domaine .
Comment ça marche ?
Lorsque vous envoyez un courriel, votre client de courriel le soumet à un serveur de courriel via le port 465 ou 587, en utilisant SMTP. Lors du premier contact, le client de messagerie établit un canal de transmission bidirectionnel vers le serveur de messagerie. Les deux utilisent des commandes et des réponses SMTP pour communiquer. La première interaction entre les deux s’appelle une « prise de contact ».
L’établissement de liaison entre ces entités identifie l’expéditeur, c’est-à-dire le nom d’hôte. Vient ensuite la spécification de l’expéditeur d’origine ou de l’adresse électronique à partir de laquelle le message est envoyé. Ensuite, le client et le serveur échangent les informations pour l’adresse de destination et le contenu du message. Lorsque toutes ces données sont communiquées, le mécanisme SMTP ferme la connexion.
Un courriel peut être envoyé directement à sa destination finale par le serveur de courriel en une seule connexion. Alternativement, le serveur de messagerie peut « relayer » le message vers d’autres serveurs de messagerie intermédiaires en une série de sauts. Lorsque ce même message est destiné à plusieurs destinataires, SMTP n’en transmet qu’une seule copie à tous les destinataires de la même destination.
De plus, un client de messagerie peut se connecter au serveur SMTP pour authentifier l’expéditeur du message. L’authentification SMTP est une extension du protocole, qui permet uniquement aux utilisateurs vérifiés d’établir une connexion. Lorsque l’identité de l’expéditeur est confirmée, le serveur de courriel procède à la transaction par courriel.
Selon Internet Engineering Task Force, si la transaction échoue, le serveur SMTP doit fournir la réponse d’erreur au client de messagerie.
Qu’est-ce qu’un port SMTP ?
Un port SMTP est un point de terminaison de communication qui définit le routage des transactions de courrier électronique à travers le réseau, de serveur en serveur.
Les services Internet nécessitent deux prérequis pour acheminer correctement les communications: un nom de domaine ou une adresse IP et un numéro de port. Une adresse internet est nécessaire pour identifier une machine dans le réseau, tandis que le port est nécessaire pour spécifier le service à utiliser.
Cela étant dit, les ports ont un rôle crucial dans un échange de courriels, car chacun a un objectif distinct. Chaque numéro de port SMTP est associé à un protocole Internet particulier, mais fournit un type de service différent.
Les ports Internet sont attribués par l’organisation IANA ( Internet Assigned Numbers Authority ).
Quels ports SMTP utilise-t-il ?
La connexion à un serveur SMTP nécessite que vous fournissiez l’adresse du serveur et un numéro de port particulier. En général, quatre ports sont réservés pour le protocole Simple Mail Transfer Protocol, à savoir 25, 2525, 465 et 587.
Dans cette section, nous allons décrire les quatre ports et expliquer le but de chacun.
- Port 25
Le port SMTP 25 a été introduit pour la première fois en 1982 dans la RFC 821 comme port SMTP par défaut. En un mot, le port 25 était destiné à relayer les messages entre les serveurs de messagerie.
Malgré cela, de nombreuses personnes l’utilisent pour les soumissions SMTP depuis les clients de messagerie vers les serveurs de messagerie. Malheureusement, le port 25 est utilisé pour la propagation agressive de spams et de logiciels malveillants. Ce port n’est pas sécurisé par défaut, et les messages qui passent par celui-ci sont en texte brut.
Par conséquent, de nombreux fournisseurs d’accès à Internet bloquent le port 25 pour des raisons de sécurité. Dans ce cas, vous verrez une erreur du type « Impossible de se connecter à l’hôte SMTP localhost port 25 ».
Même ainsi, 25 peut fonctionner avec TLS ( Transport Layer Security ) si un serveur MTA le prend en charge. Si ce n’est pas le cas, le serveur destinataire peut lire le message en clair ou interrompre la livraison.
Heureusement, trois autres ports sont disponibles pour établir une connexion SMTP.
- Port 2525
Le port 2525 est un port alternatif, bien que l’IETF ou l’IANA ne le reconnaissent pas. Cependant, ce port ne fait pas partie de la plage de ports réservés et peut être utilisé librement comme port SMTP. Le port 2525 est un port SMTP sécurisé que vous pouvez utiliser avec le chiffrement TLS . Par conséquent, de nombreux fournisseurs de services de messagerie prennent en charge l’utilisation de 2525 comme port de secours.
- Port 465
En 1997, une proposition pour une nouvelle norme pour envoyer des messages avec chiffrement a été publiée. L’administration centrale de l’IANA a ensuite affecté 465 comme port SMTPS (SMTP sur Secure Sockets Layer). Ce port SMTP SSL chiffre tout le contenu d’un message dès le début de la connexion entre les serveurs de messagerie. Malheureusement, de nombreux serveurs à ce stade n’étaient pas compatibles avec ce type de chiffrement.
De plus, l’IETF ne l’a jamais reconnu comme un port SMTP sécurisé. Plus tard cette même année, le démarrage de TLS (commande STARTTLS) sur le port 587 a été introduit par l’IETF. Ainsi, le port 465 est devenu obsolète, bien que de nombreux administrateurs de serveurs le préfèrent encore car il nécessite une connexion TLS/SSL implicite.
TLS/SSL implicite signifie que le MTA client a besoin d’une connexion sécurisée au serveur SMTP pour commencer une transaction. Si la connexion n’est pas chiffrée, l’envoi du message sera bloqué et l’opération abandonnée. En conséquence, la délivrabilité globale des e-mails peut être affectée.
- Port 587
Comme nous l’avons mentionné plus haut, le port SMTP 587 a été enregistré par l’IETF comme port sécurisé pour l’envoi de messages. La sécurité de ce point de terminaison est couverte par un protocole TLS explicite.
Ce protocole permet de transmettre un message chiffré si le serveur de messagerie le permet. Si le serveur de messagerie ne prend pas en charge TLS, le message sera envoyé en texte brut.
Démarrer TLS fonctionne à la fois avec TLS et SSL, bien que TLS soit préféré à SSL, car il est plus sûr. De plus, vous pouvez également utiliser ce protocole pour chiffrer la communication via le port 25.
Quel est le port SMTP recommandé ?
En fonction de la configuration du serveur, le port 587 est généralement recommandé comme port SMTP TLS officiel. Pourtant, la connexion implicite TLS/SSL sur 465 est largement utilisée car elle nécessite un chiffrement pour qu’une transaction puisse démarrer.
Résumé
Le Simple Mail Transfer Protocol est un mécanisme d’échange de courriels dédié à l’envoi, la soumission et le relais de courriels. Nous nous sommes penchés sur la signification de SMTP, son fonctionnement, quels sont les ports par défaut et les ports SMTP recommandés que vous pouvez utiliser. Fort de ces connaissances, vous pouvez désormais naviguer en toute sécurité dans le monde de la messagerie électronique utilisant SMTP.