Академический Документы
Профессиональный Документы
Культура Документы
Exemple de la messagerie
Internet
1
Introduction
(mail, email).
de transmission asynchrone,
de transmission en binaire ou en caractres,
de composition des documents (courriers/fichiers),
de taille des donnes changes,
de dsignation,
de gestion des archives.
6
de transmission asynchrone,
de transmission en binaire ou en caractres,
de composition des documents (courriers/messages),
de taille des donnes changes,
de dsignation,
de gestion des archives.
7
Architectures de messagerie :
I) Stockage et retransmission
MTA3
MTA2
Usager
MUA
MTA1
MTA4
MTA5
MTA6
Rseau maill de
MTA
Usager
MUA
Architectures de messagerie :
II) Acheminement de bout en bout
MUA
metteur
MTA
Rseau
(Internet)
MTA
MUA
destinataire
11
pour remettre ses messages => fiable et simple (si lon dispose dune
couche transport fiable comme TCP).
Stockage et retransmission
Problme de routage des messages et aussi contrle derreur
rgler (le bruit sur les liaisons ou les pannes des MTA intermdiaires
peuvent provoquer des pertes de messages).
Un atout : facilite linterconnexion avec dautres systmes de
messagerie comme CSNET, BITNET, ...
Situation actuelle: triomphe de la solution de bout en bout
12
Etape 2: envoi
du message
SMTP
MUA
metteur
Etape 1: composition
du message
SMTP
MTA
destination
Etape 3: Transmission
du message
Etape 4: Rception du message
Boite
lettres
Etape 5: Stockage
du message
Etape 6: Restitution
des messages
MDA
Mail
Delivery
Agent
MAA
Mail
Access
Agent
lettres du destinataire.
Etape 6: Sur requte du destinataire dans le cadre
dun protocole de relve POP ou IMAP les messages
sont extraits de la boite lettre par un agent : MAA
(Mail Access Agent).
Etape 7: Les messages sont transmis au client de
messagerie utilisateur (protocoles POP ou IMAP). Il
sont stocks dans des boites lettre client.
Etape 8: Le destinataire consulte ses messages en
utilisant son client de messagerie (MUA).
15
2 Le protocole SMTP
(Simple Mail Transfer Protocol)
17
Domaine DNS
19
<@ibp.fr,@uvsq.fr:gerard@cnam.fr>
<gerard % cnam.fr % uvsq.fr @ ibp.fr>
20
MTA
Client
Rponses
SMTP
MTA
Serveur
Files dattente
de courriers
21
Approfondissement: le protocole
ESMTP (Extended SMTP) (1)
EHLO <SP> <domaine> <CRLF> (RFC 1651) Ouverture
Approfondissement: le protocole
ESMTP (Extended SMTP) (2)
DSN (RFC 1891, 1892, 1894) (Delivery Service
29
Leformatdebase(RFC822)
UncourrierestcomposdelignesdecaractresUS
ASCIIsur7bitsselonladfinitionduNVTTelnet.
Chaquelignefaitaumaximum1000caractresetest
termineparCRLF.
Lescourrierssontendeuxpartie:uneentteetuncorps
sparsparunelignevide.
Lentteestunelistedelignesprcisantles
caractristiquesdumessagesouslaforme
Nom_de_zone:Valeur_de_zone
Lecorpscontientlesdonneseffectivementchanges.
30
31
Lentte
Aumoinstroislignesobligatoires:
formatMIME(RFC1341et1342Juin1992).
MIMEintroduitquelquesnouvellesenttesayant
surtoutpourobjetdedcrireleformatdescorpsde
courriers.
Amliorationssuccessivesdesspcificationsde
MIME:RFC1521,1522RFC20452049
(Novembre1996)RFC2822(Avril2001)
34
quiutilisentdesjeuxdecaractresautresquel'US
ASCII(parexempleISOLatin)
Demanirebeaucoupplusgnrale:permettrela
dfinitiond'unsystmetrsgnraldetypagepour
desdocumentsmultimdia:textes,images,sons,
tableurs,)
Permettredetransmettredescorpsdemessage
comportantplusieursparties(messageavecplusieurs
attachements).
35
text/rfc822;text/plain[RFC2646];text/html[RFC2854].
Typeimage:diffrentscodagesimage
image/jpeg;image/gif.
Typeson:diffrentscodagesAudio
audio/basic(MICmu8000Hz8bits).
Typevido:imagesanimes.
video/mpeg
Typeapplication:lesdonnesquirestent.
application/octetstream;application/PostScript
36
multipart/mixed:lesdonnesassemblessontindpendantes.
multipart/alternative:lesdonnessontdesalternativesd'unemmeinformation
(pourl'affichagelemeilleursurundestinataire).
multipart/digest:laformepardfauttext/plainestlaformetextuellelaplus
simpledunmessagesoittext/rfc822=>permetdetransfrerunesuitede
messagesouuneboitelettre.
multipart/parallel:lesdonnessontprsentesenparallle.
multipart/related:lesdonnessontrelies(commeundocumentHTMLqui
comprendraitdesimagesincluses).
37
uncorpsdecourrierlectroniqueunautre
courrierlectronique.
Utilisationquijustifieletypemessage:uneerreur
dansuncourrierquincessitelerenvoidece
courrierdansuncourrierdediagnostic.
38
doctets),MIMEdfinitcinqformatsdecodage:
Formattexte7bits
FormatQuotedPrintable
FormatBase64
Format8bits
Formatbinaire
Existencedautresformatsayanttdfinismaisnon
normalissMIME:binhex(apple),uuencode,xxencode,
(unix)...
39
spcifi.
LestandardinitialdelamessagerieInternet
(RFC822).
ChaquecaractreestcodenUSAscii7bits.
JeudecaractreduNetworkVirtualTerminal
Telnet.
Uniquementpourlestextesanglais:besoin
dautresformats.
40
2 Format Quoted-Printable
Oncodeuntextedunalphabetdecaractres8bits(exASCIIISO
Latin)enUSASCII7bits.
Lescaractresstandards(code33127saufle61caractre=)sont
codsenUSASCII7bits.
Lescaractresspciaux8bits(exenisolatin:,,,...)sont
codsparunesquence=NMouNetMsontencodeASCIIles
deuxchiffreshexadcimauxdes8bitsreprsenter(espace code
ascii 32 =20 ).
On peutdoncutiliser diffrents alphabetsnationaux condition
dedfinirlequelestutilis.
Autilisersilyapeudediffrencesaveclusascii.
41
3 Format Base 64
Codertouttypededonnes8bitsencaractresUSASCII
enaugmentantpastroplevolume.
Desgroupesde3octetsquelconquessoient24bitssont
codspar4caractresUSASCII.
OnchoisitdanslUSASCII64symbolesdiffrentspour
reprsenter6bits(uncaractreusasciipourracoderungroupe
de6bits):
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrs
tuvwxyz123456789+/.
Onaugmentelevolumede1/3.
42
caractres8bitsdanslescorpsdemessagessans
lestranscoderenUSASCII.
Dfinirdanslenttelalphabetutilis(content
type+charset).
Ncessitedesmodificationsauformatstandarddes
courriers.Cesmodificationssontdfiniesdansle
cadreduprotocoleESMTP(option8BITSMIME).
43
5 Format binaire
PossibleenMIMEmaisposedesproblmesavecle
formatstandard(utilisationdutypeapplication/octet
stream).
Problme:longueurdeslignes(RFC822,uneligne
doitfairemoinsde1000cars).
Problme:dterminerlafindumessageparun
dlimiteurappropri.
NcessitedutiliserlesextensionsESMTP(Binary).
44
lusasciidanslesenttes.
Rgledencodage=?charset?encodage?valeur?=
charset:lejeudecaractre,encodage:QpourquotedetB
pourbase64,valeur:rsultatdencodage
Exemple:Pourtransmettreuneenttecomme
Subject:BonjourGrard
Enfaitontransmet(parexemple):
Subject:Bonjour=?iso88591?Q?G=E9rard?=
45
dunmessagepourpermettresoninterprtationlarrive.
ChampsspcifiquesdeMIME
Mimeversion:laversionutiliseactuellement1.0
Contenttype:letypeetlessoustypedesdonnes.Paramtre
charset:lejeudecaractresutilis.
ContentTranferEncoding:lencodageutilis(quotedprintable,
base64)
ContentID:Identificateuruniquedepartiedemessage.
ContentDescription:Informationscomplmentairessurle
contenu.
46
formatbase64
MIMEVersion:1.0
ContentType:text/plain;charset=ISO88591
Contenttransferencoding:base64
Commentaires:
47
48
multimdia.
Utilispourdetrsnombreuxformatsdedonnes(descentainesde
typesdiffrents).
Unmcanisme dextensionpermettantdintgrerenpermanencede
nouveauxformats.
MIME est utilis avec des modifications trs mineures par le
protocole HTTP du WEB pour ses propres changes de donnes
multimdia.
Dfinitiondemcanismesdescuritpourleschangesdecourrier:
SMIME(SecureMIME).
49
Introduction
DesprotocolesdrivsduprotocoleSMTP.
Spcialiss pour offrir des fonctions spcifiques
derelveducourrierdansuneboitelettre.
51
POP3PostOfficeProtocolRFC1939
Leprotocolederelveleplussimple.
Leplussouventutilisentransfertdfinitifdes
messagesduneboitelettredunserveurde
messagerieversunclientdemessagerie.
Negrepaslesarchivesdecourriersurle
serveur.
Convientbienlutilisationpartirdumme
posteclientdemessagerie.
52
Fournituredunomdelaboitelettre
Fournituredumotdepasseenclair
Fourniturecryptedumotdepasse
Nombredemessagesdanslaboite
Listedesmessagesprsents
Transfertdumessagen
Marquagemessagepourlasuppression
Numroduderniermessageconsult
Annulationdesactionsdunesession
Findesession.
53
baseINBOXpourlesnouveauxmessages,primitivesde
crationdedossiersetdetransfertsentredossiers).
Minimiseleschangesdedonnessurlerseau.
Leplussouventutilisenlaissantlescourriersdansla
boitelettreduserveurdemessagerie.
Unprotocoleadaptlaconsultationpartirde
diffrentsposteclients
54
5 Les implantations de la
messagerie Internet
56
57
58
envoidemessagederponseautomatique.
Diffrentesversions:procmail(logiciellibreleplus
rpandu),deliver,mailfilter,maildrop.DesMDAsontaussi
intgrsauxgrandslogicielsdemessagerieintgrs(Exim,
Exchange).
Existencedestandardsdeboiteauxlettres
mbox/mailbox,maildir.
LesMDAincorporentaussilesoutilsdeprotectioncontre
lesvirusetleSPAM(trsgrandevaritdeproduits
SpamAssassin,VipulsRazor).
59
Versionsprotocolepropritaireetsurtoutversion
POPouIMAP.
Quelquesversions:qpopper(protocolePOP3),
courrier_imap(POPetIMAP),uw_Popetuw_IMAP
(universitdeWashington).
60
applicationparticuliresurleposteclient.
Quelquesversions:OutlookExpress,Netscape
MessengerpuisMozillaThenderbird,Eudora,Incredi
mail,foxmail
Clientslgers(clientsWEBWEBMAIL):Pour
consulterducourrieravecuneapplicationclient
serveurWEB.
Quelquesexemples:sqWebMail,IMP,
SquirrelMail,...
61
62
Importance de la messagerie et de la
messagerie Internet
Un moyen de communication majeur dans lentreprise,
DifficultsdelamessagerieInternet
Problmes de scurit de la messagerie
sollicit ( spam ).
64