Relais SMTP : les essentiels à savoir sur ce protocole pour mails transactionnels
Utilisé depuis les années 80, le Simple Mail Transfer Protocol est encore source de grandes interrogations pour plusieurs individus. En effet, si recevoir un e-mail émanant d’une entreprise semble des plus simples, derrière ce procédé se cache une grande phase pour optimiser la transmission. L’ensemble du processus s’effectue via divers protocoles de messagerie, et de nombreux systèmes de messagerie utilisent le protocole SMTP (un protocole spécifique) pour une transmission effective de leur message électronique. Extrêmement utile, le SMTP mérite donc d’être connu en profondeur afin de comprendre réellement le fonctionnement de l’enregistrement et de l’envoi des mails. Focus.
Simple Mail Transfer Protocol : de quoi s’agit-il réellement ?
Avant de pouvoir expliquer ce qu’est le SMTP, il est essentiel de définir le protocole. Un protocole de messagerie est un ensemble de règles qui vous aident à échanger des informations entre comptes de messagerie. Bien qu’il existe aujourd’hui plusieurs protocoles différents, le protocole SMTP est l’un des plus utilisés pour le courrier électronique sortant.
Le SMTP est donc un protocole de messagerie utilisé pour envoyer des messages électroniques provenant d’un compte unique destiné à une ou plusieurs adresses différentes. Le SMTP permet donc l’émission de message à destination de l’ensemble de ses clients et fait partie de la couche application du modèle de réseau TCP/IP (Transmission Control Protocol/Internet Protocol). Ainsi, pour les mails de bienvenue que vous recevez après une inscription, de validation de votre nouveau mot de passe ou de message mentionnant la politique de fonctionnement d’un site, le SMTP joue un rôle majeur. En choisissant d’utiliser le service de relais SMTP de Sarbacane, vous bénéficiez d’un envoi effectif de vos messages professionnels à destination de plusieurs adresses électroniques.
Fonctionnement de SMTP
Lorsqu’un utilisateur veut envoyer un courriel, le client de messagerie (une application de messagerie comme Gmail, Yahoo ou Outlook) ouvre une connexion SMTP au serveur SMTP du domaine. Il trouve le serveur SMTP du domaine en effectuant une recherche d’enregistrement MX sur le domaine. Une fois que la connexion SMTP (qui utilise une connexion TCP) est établie avec le serveur de messagerie, une session SMTP commence.
Au cours de cette session, le client SMTP communique avec le serveur sortant en utilisant diverses commandes SMTP. Constituées de caractères alphabétiques, les commandes reçoivent des réponses sous forme de codes numériques via le serveur. Pendant la connexion TCP, le client de messagerie transfère les informations suivantes au serveur :
- l’adresse électronique de l’expéditeur ;
- l’adresse électronique du destinataire ;
- le corps du message et les pièces jointes.
Ensuite, l’agent de transfert de courrier (également connu sous le nom d’agent de transfert de messages) vérifie si les adresses électroniques de l’expéditeur et du destinataire proviennent du même domaine. Si c’est le cas, l’e-mail est envoyé immédiatement dans la boîte de réception du destinataire, qui peut le récupérer via POP3 ou IMAP.
Il est important de noter que le SMTP ne peut transférer que des messages sous forme de textes. Ainsi, si vous souhaitez utiliser le protocole SMTP pour envoyer des e-mails avec des pièces jointes, le protocole SMTP aura recours à un complémentaire connu sous le nom de Multipurpose Internet Mail Extension, ou MIME. Ce dernier servira à coder toutes les données non textuelles au format texte. Toutes vos images et autres pièces jointes seront donc converties en texte avant d’être envoyées par SMTP. Une fois arrivés à destination, ils retrouveront leur format d’origine.