II.5.4. Protocoles de messagerie électronique et
forum de discussion
D'une certaine façon il s'agit encore d'un protocole de
transfert de fichiers, dans la mesure où le contenu d'un fichier peut
être véhiculé dans un message électronique. Mais la
messagerie électronique n'est pas prévu à l' origine pour
transférer des fichiers et ne sera surtout pas adapte des que la taille
du dit fichier sera importante
II.5.4.1. SMTP (Simple Mail Transfert Protocol) RFC
821
Il s'agit du protocole utilisé pour transférer
le courrier électronique d'un serveur vers un autre. Le poste source
peut émettre un mail sans avoir de serveur de mail.
Il suffit qu'il contact en utilisant le Protocol SMTP le
serveur de mail-local (souvent appelé mail host ou smtp host) de son
domaine ce premier serveur de messagerie électronique deviendra client
d'un serveur « Relay » « ou directement du serveur destination)
qui à son tour transmettra. Les serveurs dit « Relay » sont
des serveurs intermédiaires utilisés quand le serveur destination
n'est pas directement joignable par le serveur local de l'émetteur.
Le dialogue entre le client SMTP (c'est-à-dire un
client de messagerie ou bien un serveur intermédiaire) et un serveur
SMTP suit ce modèle. Ici tout (ordres de transfert et messagerie
électroniques) va passer par le même canal.
Le modèle de SMTP est basé suivant de
communication : suite à une requete de l'utilisateur du courrier user,
l'émetteur SMTP établit une communication bidirectionnelle vers
un récepteur-SMTP. Celui-ci peut être soit la destination finale,
soit seulement un intermédiaire. Les commandes SMTP sont
générées par l'émetteur SMTP et sont émises
vers le récepteur SMTP. Les réponses SMTP sont envoyées
par le récepteur-SMTP à l'émetteur-SMTP en réponse
aux commandes. Une fois le canal de transmission établi,
l'émetteur SMTP envoie une commande MAIL mentionnant l'émetteur
d'un courrier user. Si le récepteur SMTP peut accepter le courrier, il
répondra par un message OK. L'émetteur-SMTP envoie alors une
commande RCPT identifiant un récipiendaire pour ce courrier. Si le
récepteur-SMTP peut accepter un courrier pour ce récipiendaire,
alors il répondra par un message OK ; sinon, il répond par un
message refusant le courrier pour ce récipiendaire (mais n'annulant
totalement pas la transaction de courrier).L'émetteur
SMTP et le récepteur SMTP pourrons négocier
plusieurs récipiendaires. Une fois cette négociation
effectuée, l'émetteur SMTP envoie le contenu du courrier, en le
terminant par une séquence spéciale. Si le récepteur SMTP
traite avec succès la réception du contenu du courrier, il
répondra par un message OK. Le dialogue est volontairement un dialogue
pas à pas, à étapes verrouillées.
+ + +
|
+
|
+ +
|
|
|
| Commandes
|
|
| 1000 ; |
|
|Utilisateur|<->|
|
|
| Réponses
|
|
| |
|
+ +
|
| Emetteur
|
| et courrier
|
|
|Récepteur|
|
+ +
|
| SMTP
|
|<
|
>|
|
SMTP | + +
|
| Système |<->|
|
|
| SMTP
|
|
| |<->| Système |
|
|de fichiers|
|
|
|
|
|
|
| | |de fichiers|
|
+ + + +
|
+ + + +
|
Emetteur-SMTP Récepteur-SMTP
Fig.11.SMTP.
SMTP procure un mécanisme de transmission des
courriers, directement à partir de l'hôte de l'émetteur du
message jusqu'à l'hôte du récipiendaire pour autant que les
deux hôtes soient raccordée au même service de transport, ou
à travers une chaîne de relais SMTP (serveurs) lorsque les
hôtes source et destination ne sont pas raccordés au même
service de transport.
|