Title: Le courrier
1Le courrier électronique
- Josep Ramon GONI MACIA
- Guillaume THEYSSIER
- Pour le cours Réseaux de communication de C.
Pham
2Sommaire
- Introduction
- Format des messages (MIME)
- Envoi et transfert (SMTP)
- Réception
3Une brève histoire du mél 1er jour
- Premier télégramme de Samuel B. Morse (1844)
- What hath god wrought!
- Premier appel téléphonique de Alexander G. Dell
(1876) - Mr Watson, come here I want you.
- Premier courrier électronique par Ray Tomlinson
(1970) - QWERTYIOP
4Une brève histoire du mél les jours suivants
- Années 70 Développement et popularité
grandissante sur ARPANET (via FTP). - 1977 Première standardisation du format des
messages (RFC 733 qui recommande le code ASCII). - 1982 Nouveaux standards pour le passage de
ARPANET à Internet (RFC 822, SMTP, DNS).
5Le système de messagerie électronique
6Multipurpose Mail Extensions (MIME)
- Extension multimédia pour le courrier sur
internet. - Le format interne est invisible pour les usagers.
- Système d'encapsulation et de transport dobjects.
7Problèmes de Jeux de Caractères
- ASCII 7bits (128 caractères)
- Destiné aux usagers nord-américains.
- ISO 8859 8 bits (254 caractères)
- La première moitié est exactement lASCII.
- Chaque langue a sa propre version.
- ISO 1646 et Unicode 32 et 16 bits
- Tous les symboles dans une seule codification.
8Principe de Fonctionnement
- On définit le format dun message (ou dune de
ses parties) par - Transfer-Encoding format de codification des
données. - Content-Type type des données que lon va
recevoir.
9Transfer Encoding
- Base64 données binaires
- Quoted-Printable texte
- Autres pas très utilisés
10Content Type
- Text plain (ISO ou ASCII) ou richtext
- Message message sous forme dun objet encapsulé
- Image, Video, Sound et Aplication chaque
logiciel de lecture a sa propre interprétation - Multipart combinaison de plusieurs parties
11Petit Exemple
- From francoise_at_lyon.fr
- To ramon_at_barcelona.com
- Subject?ISO-8859-1?Q?Petit exepmple
PEUT-CATRE? - Content-typemultipart/mixed
- Boundary-END_PART
- --END_PART
- Content-type text/plaincharsetiso-8859-1
- Content-transfer-encoding quoted-printable
- Salut Ramon
- Le courrier E9lectronique E0 la franE7aise
nE9cessite quelques - caractE8res spE9ciaux pour faciliter la tE2che
du lecteur et - E9viter les ambiguEFtE9s.
- Ton ami, FranE7oise
- --END_PART
- Content-typeimage/jpgnamejolie_fille.jpg
- Content-Transfer-Encoding base64
12Petit Exemple
- From francoise_at_lyon.fr
- To ramon_at_barcelona.com
- Subject Petit exepmple PEUT-ÊTRE
- Salut Ramon
- Le courrier électronique à la française nécessite
quelques - caractères spéciaux pour faciliter la tâche du
lecteur et - éviter les ambiguïtés.
- Ton ami, Françoise
13Simple Mail Transfer Protocol
- Basé sur TCP (port 25).
- Fonctionne sur le principe dun dialogue
client/serveur (chaque commande du client reçoit
une réponse du serveur). - Protocole indépendant du contenu des messages
(en-tête compris) une enveloppe SMTP est
rajoutée pour la gestion du routage. - Permet un routage de type commutation de circuits.
14SMTP Un exemple
S 220 buffalo.ens-lyon.fr ESMTP Sendmail
8.11.2/8.11.2 Wed, 2 May 2001 162831 0200
(MET DST) C helo tramontane.ens-lyon.fr S 250
buffalo.ens-lyon.fr Hello tramontane
140.77.191.75, pleased to meet you C mail
fromltgtheyssi_at_ens-lyon.frgt S 250 2.1.0
ltgtheyssi_at_ens-lyon.frgt... Sender ok C rcpt
toltgtheyssi_at_ens-lyon.frgt S 250 2.1.5
ltgtheyssi_at_ens-lyon.frgt... Recipient ok C
data S 354 Enter mail, end with "." on a line by
itself C Subject SMTP, c'est bien C From
Moi C To Moi C C SMTP, c'est bien. C . S
250 2.0.0 f42ETiv14638 Message accepted for
delivery C quit S 221 2.0.0 buffalo.ens-lyon.fr
closing connection
15SMTP Le routage
- Lenveloppe SMTP est composée de
- deux champs
- la route directe (transmise par RCPT TO)
- la route inverse (transmise par MAIL FROM)
- Chacun deux est de la forme
- lt_at_Dom1,_at_Dom2,,_at_DomNuser_at_domaingt
16SMTP Le routage
17Réception du courrier
- Réception locale
- Post Office Protocol
- Internet Message Access Protocol
18POP simplicité maximale
- Sappuie sur TCP (port 109 ou 110).
- Même type de session que SMTP.
- 1 utilisateur 1 adresse 1 boîte 1 mot de
passe. - Identification en clair.
- Jeu de commandes basique (STAT, LIST, LAST,
RETR, DELE).
19IMAP le service complet
- Conçu pour offrir à distance tous les services de
gestion de boîtes aux lettres et de courrier. - Sappuie sur TCP (port 143).
- Session client/serveur asynchrone (requêtes
numérotées). - Authentification sécurisée avec choix du
protocole par le client - Gestion de boîtes aux lettres multiples
(création, suppression, renommage). - Notification darrivée de nouveaux messages.
- Système de marqueurs de messages (récent,
répondu, supprimé,) - Recherche sélective et analyse syntaxique de la
structure MIME - Rapatriement sélectif des parties dun message.
- Identifiants uniques sur 64 bits (les numéros de
messages supprimés ne sont pas réutilisés).
20Lexposé est terminé
- Avez-vous des questions ?