Vous êtes sur la page 1sur 13

Protocole SMTP

Prsent par

PLAN

1. Prsentation SMTP 2. Rle 3. Fonctionnement 4. Commandes de base 5. Mthode de transmission dun mail

1. Prsentation SMTP

LeSimple Mail Transfer Protocol(littralement Protocole simple de transfert de courrier), gnralementabrgSMTP, est unprotocole de communication introduit dans les annes 80 permettant le transfert decourrier lectronique( mails) vers lesserveurs de messagerie lectronique.

SMTP est un protocole client serveur bas sur TCP/IP. Le protocole SMTP utilise par dfaut le port TCP 25 pour mettre en coute ses serveurs.

Il est important de noter que le protocole SMTP ne gre que l'envoi de mail et qu'il n'est pas possible de recevoir de mails via ce protocole.

Comme le protocole utilisait du texte encode ASCIIsur 7bits, il ne fonctionnait pas pour Pour l'envoi pallier ce de n'importe le quelsoctetsdans des fichiers binaires. problme, protocoleSMTPutilise

frquemment la normeMIME(pourMultipurpose Internet Mail Extensions), qui lui permet des changes de jeux de caractres et de diffrents formats.

Le

protocole SMTP est dfini dansla RFC 821(depuis avril 2001, les

spcifications du protocole SMTP sont dfinies dans leRFC 2821), mais normalement, les messages transfrs via SMTP, suivez le format dfini par la RFC 822. Il sagit dun des plus anciens protocoles dInternet dont la compatibilit ascendante a toujours t respecte.

2. Rle

SMTP dfinit les standards du courrier lectronique Le protocole SMTP spcifie d'abord le format des adresses des

utilisateurs, l'entte des courriers (from:, to:, etc.), les possibilits d'envoi group ou la gestion des heures.

SMTP gre la circulation des e-mails SMTP met en communication deux serveurs, en gros deux bureaux de

poste: celui de la personne qui envoie un courrier et celui de la personne qui le reoit.

Le mail passe d'un serveur l'autre directement ou par quelques relais. Il se peut que la liaison ne concerne qu'un serveur, quand la personne qui vous envoie un courrier est gre par le mme serveur que le vtre (quand vous crivez votre voisin, le courrier ne quitte pas votre bureau de poste!). Un message met en gnral quelques secondes seulement pour aller d'un point un autre sur l'Internet.

3. Fonctionnement

Le schma le plus frquent d'adressage d'un mail est le suivant : l'metteur envoie, depuis un logiciel gestionnaire de messagerie tel queOutlookouThunderbird, ou depuis un gestionnaire de mail en ligne accessible enHTTP(tel queHotmailouGmail), un courrier lectronique destination de son serveurSMTP(fourni, le plus souvent, par sonFAI). Le courrier est transfr, depuis le serveurSMTPde l'metteur, vers le serveur de courrier entrant ( POP, pourPost Office ProtocolouIMAPpourInternet Message Access Protocol) du destinataire, qui reoit le message lorsqu'il effectue l'action de rception du courriel, depuis son propre logiciel de gestion de courrier lectronique.

Le protocole SMTP est le protocole qui rgule les changes de courrier lectronique. Il spcifie ainsi l'entte des courriers (from :, to :, etc...), les possibilits d'envoi group, la gestion des heures ou encore le format des adresses des utilisateurs. Ainsi, avant chaque envoi de message, SMTP vrifie auprs des diffrents FAI (Fournisseurs d'accs Internet) que l'adresse du destinataire existe rellement. Si tel n'est pas le cas, le message revient automatiquement dans la bote aux lettres de l'expditeur. Un message met en gnral quelques secondes seulement pour aller d'un point un autre sur l'Internet. Le message peut transiter par diffrents relais ou par un seul serveur si le destinataire utilise le mme serveur de messagerie que l'expditeur.

4. Commandes de base

Le but du protocole SMTP est de transfrer du courrier lectronique selon un procd efficace et fiable. L'metteur SMTP tablit une communication bidirectionnelle vers un rcepteur SMTP. Celui-ci peut tre soit la destination finale, soit seulement un intermdiaire. Ds que le canal de transmission est tabli, un change de protocole s'assure que l'hte demandeur communique bien avec l'hte attendu. Les deux commandes suivantes sont utilises dans les phases dtablissement et de fermeture de canal :

HELO <SP> <domain> <CRLF>

QUIT <CRLF>

La premire tape de la procdure de transmission dun message est la commande MAIL. L'argument contient le nom de la bote aux lettres de l'metteur. MAIL <SP> FROM:<reverse-path> <CRLF>

La deuxime tape de la procdure est l'mission des commandes RCPT (Recipient) indiquant ladresse du destinataire (plusieurs commandes RCPT suivre si plusieurs destinataires du message). RCPT <SP> TO:<cheminDirect> <CRLF>

La troisime tape consiste en l'mission de la commande DATA suivie du message en caractres ASCII 7 bits, la fin des donnes est indique par une ligne ne contenant quun point. DATA <CRLF>

Commande

Exemple

Description Identification l'aide de l'adresse IP ou

HELO (dsormais EHLO)

EHLO 193.56.47.125

du nom de domaine de l'ordinateur expditeur

MAIL FROM: RCPT TO: DATA QUIT

MAIL FROM: expediteur@domaine.com RCPT TO: destinataire@domaine.com DATA message QUIT

Identification l'expditeur Identification destinataire Corps du mail

de de

l'adresse l'adresse

de du

Sortie du serveur SMTP Liste des commandes SMTP

HELP

HELP

supportes par le serveur

5. Mthode de transmission dun mail

Les serveurs SMTP sont appels MTA (Mail Transport Agent). Les serveurs de rcupration de mail (via le protocoles POP ou IMAP) sont appels des MDA (Mail Delivery Agent).

En gnral, l'metteur du mail se connecte au serveur SMTP de son FAI ou de l'entreprise afin d'envoyer son mail. Le serveur SMTP du FAI ou de l'entreprise envoie alors son tour le mail au serveur SMTP du rseau du rcepteur du message qui va le stocker en attendant que le MDA l'envoie au rcepteur.

Le client quand lui est appel MUA (Mail User Agent).

Vous aimerez peut-être aussi