Вы находитесь на странице: 1из 64

La messagerie lectronique

Exemple de la messagerie
Internet
1

Plan du cours messagerie


Introduction
1 Architecture de la messagerie Internet
2 Les protocoles SMTP et ESMTP
3 Le format des messages MIME
4 Les protocoles de relve de courrier : pop3
et imap4.
5 Implantations de la messagerie Internet
Conclusion
2

Introduction

Notion de service de messagerie


A la base un service dchange de textes courts (un

transfert lectronique de fichiers caractres ASCII).

Extension des transferts de fichiers quelconques

(en structure et en contenu)

le plus souvent avec une limitation sur la taille du fichier.


le plus souvent par un encodage en format caractre.

Transmission asynchrone : lmetteur et le rcepteur


nont pas a tre connect en mme temps.
Terminologie : courrier lectronique, courriel, ml

(mail, email).

Fonctions dun service de messagerie


Fonctions de dsignation: dfinition dun systme

dadressage, envoi un destinataire ou un groupe.

Fonctions de composition de courrier.


Fonctions dmission du courrier.
Fonctions de lecture du courrier : notion de files

dattente de courriers ou boites lettres.

Fonctions de gestion des archives de courriers.

Service de messagerie et service de


transfert de fichiers
Distinction entre un service de messagerie et un

service de transfert de fichiers.


En fait des similitudes ou des distinctions selon toutes
les fonctions :

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

Service de messagerie et service de


communication en mode message
Distinction entre un service de messagerie et un

service de communication orient messages (MOM


middleware orient messages).

En fait des similitudes ou des distinctions selon toutes

les fonctions de dsignation, de composition de


messages, dmission et de rception .

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

1 Architecture des systmes de


messagerie
8

Architectures de messagerie :
I) Stockage et retransmission
MTA3

MTA2
Usager
MUA

MTA1
MTA4
MTA5

MTA6

Rseau maill de
MTA

Usager
MUA

La messagerie ralise l'acheminement des courriers


comme le fait un rseau commutation de paquets.
9

Complments: Stockage et retransmission


Notion de serveur de messagerie et

commutateur de courriers: agent de transfert


de messages MTA ('Mail Transfer Agent').
Notion de client de messagerie : agent
utilisateur de messagerie ou MUA (Mail User
Agent).
Exemple de messagerie avec commutation :
la messagerie normalise OSI MHS
'Message Handling System' ou norme ITU
X400.
10

Architectures de messagerie :
II) Acheminement de bout en bout
MUA
metteur

MTA

Rseau
(Internet)

MTA

MUA
destinataire

Le serveur de messagerie MTA achemine directement

un message entre un metteur et un destinataire.


Pour cela il utilise un service de transport existant
(typiquement TCP). Un courrier est achemin comme
segments de niveau transport).
Exemple : la messagerie Internet SMTP (forme de
base).

11

Comparaison des deux approches


Acheminement de bout en bout
Un serveur de courrier utilise une connexion de bout en bout (transport)

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

(avec la messagerie Internet).

12

Architecture modulaire dun systme


de messagerie Internet
MTA
metteur

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

Etape 7: Lecture des messages PO3, IMAP4


MUA
destination
13

Etape 8: Consultation des messages

Dtail des tapes (1)


Etape 1: Un usager compose,avec laide de son

client de messagerie (MUA) un message.


Etape 2: Le message est transmis au MTA de
lusager ( son serveur de messagerie en SMTP).
Etape 3: Le message est transmis au serveur de
messagerie du destinataire (SMTP).
Etape 4: Le serveur transmet le message un
agent: notion dagent MDA Mail Delivery Agent.
14

Dtail des tapes (2)


Etape 5: Le MDA stocke le courrier dans la boite

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

Les protocoles de messagerie de


lInternet
Simple Mail Transfer Protocol (SMTP) (RFC 821) :

Le protocole bas sur des messages de format textes


qui dfinit les changes entre serveurs de messagerie.
Extended Simple Mail Transfer Protocol (ESMTP)
(RFC 1869) : Une volution de SMTP qui dfinit des
commandes supplmentaires.
Post Office Protocol (POP) : Un protocole de base
de relve de courrier pour le dialogue entre un client
de messagerie MUA et un serveur de messagerie dans
sa partie MAA.
Internet Message Access Protocol (IMAP): Un autre
protocole de relve qui offre des possibilits plus
larges que POP (gestion des archives de courrier,
limitation des volumes de donnes changes )
16

2 Le protocole SMTP
(Simple Mail Transfer Protocol)
17

Les adresses globales de courrier


lectronique Internet (RFC 2821 et 2822)
Les adresses dans le service de messagerie

(metteurs ou destinataires) sont des couples :


gerard@cnam.fr
Bote aux lettres

Domaine DNS

(Nom de bote aux lettres , Nom du domaine DNS ou


est gre la boite lettre).
Le systme de noms de domaines (DNS) permet de
dterminer les serveurs de courrier dun domaine
(enregistrement de type MX).
Les noms utilisables pour les boites aux lettres sont
quelconques (taille infrieure 64 octets).
18

Syntaxe des adresses globales


gerard @ cnam.fr : La forme la plus simple
"gerard"@cnam.fr : Avec des guillemets pour dlimiter la

chane de caractres boite lettres.

gerard (Grard Florin) @cnam.fr : Une chane entre

parenthses est un commentaire donc ignore.

Grard Florin <gerard@cnam.fr> : En fait seul compte ce

qui est entre < et >. Le reste est ignor.

Gerard@136.173.24.11 : Forme d adresse dite littrale

avec directement code l adresse IP du serveur.

19

Adresses avec relayage explicite


(routage par la source)
Envoyer un courrier gerard au CNAM en le faisant

passer par le serveur de courrier de ibp.fr tout dabord


puis par celui de uvsq.fr.
Deux syntaxes possibles :

<@ibp.fr,@uvsq.fr:gerard@cnam.fr>
<gerard % cnam.fr % uvsq.fr @ ibp.fr>

20

Le mode client-serveur en SMTP


(RFC 821)
Commandes
SMTP

MTA
Client
Rponses
SMTP

MTA
Serveur

Files dattente
de courriers

SMTP (Simple Mail Transfer Protocol): un protocole

client serveur entre deux MTA.


Le client souhaite transmettre un courrier au
serveur pour quil le distribue.

21

Exemple type de transmission d'un


courrier
sun% mail -v lo@artemis.ibp.fr
lo@artemis... Connecting to artemis.ibp.fr (TCP)...
220 artemis.ibp.fr Sendmail 3.2/SMI-3.2 ready at Sun, 4 Mar 99 17:24:07 PST
>>> HELO litp.ibp.fr
250 artemis.ibp.fr HELO litp.ibp.fr, pleased to meet you
>>> MAIL From:<im@litp.ibp.fr>
250 <im@litp.ibp.fr>... Sender ok
>>> RCPT To:<lo@artemis.ibp.fr>
250 <lo@artemis.ibp.fr>... Recipient ok
>>> DATA
354 Enter mail, end with "." on a line by itself
>>>
Ceci est un essai
.
250 Mail accepted
>>> QUIT
221 artemis.ibp.fr delivering mail
eh@artemis... Sent
sun%
22

Les diffrents types de requtes client


SMTP
Chaque requte (un message du protocole SMTP)

correspond une ligne de texte termine par CRLF


( carriage return code 13 et line feed code 10).
HELO <SP> <domaine> <CRLF> Louverture de session
entre le client et le serveur (le message contient le nom de
domaine FQDN du client).
MAIL <SP> FROM: <route-retour> <CRLF> Dfinit l'adresse
mail de l'metteur (utilis pour le retour ventuel d'erreurs).
RCPT <SP> TO: <route-aller> <CRLF> Dfinit l'adresse dun
destinataire (le routage du courrier est possible en donnant
une liste de MTA visiter : routage par la source @Hote_1,@
Hote_2:usager@ Hote_3)
DATA <CRLF> Dfinit l'enveloppe (l'entte) et le corps (le
texte) du message.
QUIT <CRLF> Termine un courrier.
23

Diffrents types de requtes annexes


RSET : Commande pour abandonner le courrier en

cours de transmission et restaurer la connexion.


VRFY : Commande pour vrifier une adresse de
destinataire sans lui transmettre de courrier (utilisable
pour dterminer la cause dun problme).
NOOP : Commande vide qui oblige simplement le
serveur rpondre 200 OK.
EXPN : Expansion dune liste de diffusion (mailing
list).
TURN : Inversion des rles client et serveur pour
envoyer du courrier dans lautre sens sans ouvrir une
nouvelle connexion TCP.
24

Diffrents types de rponses serveur


Code rponse (trois chiffres dcimaux) et explication textuelle.

xyz <SP> <texte> <CRLF>


xyz: Type de rponse en numrique
1yz: Positif, a suivre
2yz: Requte satisfaite
5yz: Rponse ngative
x0z: Syntaxe
x2z: Etat de la connexion
x5z: Etat du systme de messagerie
texte:
Explications en clair
En cas de problme dans un courrier, interprter le code derreur et son

explication. Si le problme est srieux, faire suivre ladministrateur de


courrier (postmaster).
25

Une liste des principales rponses


211 System status, or system help reply
214 Help message [Information on how to use]
220 <domain> Service ready
221 <domain> Service closing transmission channel
250 Requested mail action okay, completed
251 User not local; will forward to <forward-path>
354 Start mail input; end with <CRLF>.<CRLF>
421 <domain> Service not available, closing channel
451Requested action aborted: local error in processing
452 Requested action not taken: insufficient storage
500 Syntax error, command unrecognized
501Syntax error in parameters or arguments
502 Command not implemented
503 Bad sequence of commands
504 Command parameter not implemented
550 Requested action not taken: mailbox unavailable [E.g., mailbox not found, no access]
551 User not local; please try <forward-path>
552 Requested mail action aborted: exceeded storage allocation
553 Requested action not taken: mailbox name not allowed [E.g., mailbox syntax incorrect]
554 Transaction failed
26

Approfondissement: le protocole
ESMTP (Extended SMTP) (1)
EHLO <SP> <domaine> <CRLF> (RFC 1651) Ouverture

de session entre un client et un serveur en mode ESMTP.


Rponse : liste des extensions supportes par le serveur.
8BITMIME (RFC 1652) Dfinit un encodage en
caractres 8 bits au lieu de 7:
MAIL
FROM: <adresse> BODY=8BITMIME.
CHUNKING : (RFC 1830) Permet de transmettre par
morceaux.
BINARYMIME (RFC 1830) Permet de transmettre des
donnes binaires. Exemple : BODY=BINARYMIME le
courrier est en binaire et est introduit par BDAT au lieu de
DATA.
ETRN (RFC 1985) Permet denvoyer un message sur
plusieurs connexions TCP successives.
27

Approfondissement: le protocole
ESMTP (Extended SMTP) (2)
DSN (RFC 1891, 1892, 1894) (Delivery Service

Notification) Dfinit un systme daccus de rception


pour les courriers lectroniques
MAIL FROM: xxx RET=portion_retourne ENVID=ident
RCPT TO: yyy NOTIFY=motif ORCPT=adresse retour
SIZE (RFC 1870) Dfinit une taille pour un courrier
MAIL FROM: xxx SIZE=nnnnn
PIPELINING (RFC 2197) Pour enchaner plusieurs
commandes SMTP sans attendre la rponse.
AUTH (RFC 2554) Introduit une authentification de
lmetteur dun message.
CHECKPOINT (RFC 1845) Permet de crer des
transactions de transmission de courrier reprenables en
cas de panne MAIL FROM: xxx TRANSID=yyyyy
28

3 Le format des courriers et le


format MIME

29

Leformatdebase(RFC822)
UncourrierestcomposdelignesdecaractresUS
ASCIIsur7bitsselonladfinitionduNVTTelnet.
Chaquelignefaitaumaximum1000caractresetest
termineparCRLF.
Lescourrierssontendeuxpartie:uneentteetuncorps
sparsparunelignevide.
Lentteestunelistedelignesprcisantles
caractristiquesdumessagesouslaforme

Nom_de_zone:Valeur_de_zone

Lecorpscontientlesdonneseffectivementchanges.
30

Un premier exemple simple


Delivered-To: gerard.florin@cnam.fr
Date: Thu, 21 Mar 2002 15:15:39 +0100
From: Bruno Traverson <bruno.traverson@der.edf.fr>
Organization: EDF-DER
X-Accept-Language: fr
MIME-Version: 1.0
To: th-rntl-accord@rd.francetelecom.com
Cc: TRAVERSON Bruno <Bruno.Traverson@der.edfgdf.fr>
Subject: Un premier retour sur le modle
Corps du courrier lectronique

31

Lentte
Aumoinstroislignesobligatoires:

From: adresse metteur


To: adresse destinataire
Date: date de cration du message
Nombreuses autres possibilits normalises mais
facultatives:
Possibilit de crer des enttes propritaires
conditiondelesfaireprcderdeX
32

Quelques champs de lentte


Enttes normalises facultatives
Received:Une information sur le chemin suivi.
Reply-To : Une adresse pour la rponse.
Subject: Le sujet du message.
Message-ID: un identifiant unique du message.
Enttes prives (commenant par x-)
X-Phone : Un numro dappel.
X-Mailer : Lidentifiant du logiciel de gestion de
courrier (Lotus Notes Release 5.0.5 ..).
33

Le format (MIME Multipurpose


Internet Mail Extensions)
InsuffisanceduformatRFC822:Apparitiondu

formatMIME(RFC1341et1342Juin1992).
MIMEintroduitquelquesnouvellesenttesayant
surtoutpourobjetdedcrireleformatdescorpsde
courriers.
Amliorationssuccessivesdesspcificationsde
MIME:RFC1521,1522RFC20452049
(Novembre1996)RFC2822(Avril2001)

34

Les objectifs de MIME


Besoinlmentaire:transmettredesmessagestextuels

quiutilisentdesjeuxdecaractresautresquel'US
ASCII(parexempleISOLatin)
Demanirebeaucoupplusgnrale:permettrela
dfinitiond'unsystmetrsgnraldetypagepour
desdocumentsmultimdia:textes,images,sons,
tableurs,)
Permettredetransmettredescorpsdemessage
comportantplusieursparties(messageavecplusieurs
attachements).

35

Les types principaux de donnes


MIME: donnes discretes
Cinqtypesdedonnesdiscrets(avecsoustypes)
Typetexte:donneslisibles.

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

Les types principaux de donnes


MIME: donnes composites
Donnescompositesouassembles("multipart"):plusieurstypesde
donnessontcombinsenunseulcorps.
Cinqprincipauxtypes:desyntaxeidentiquemaisdesmantiquediffrente.

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

Les types principaux de donnes


MIME: donnes message
Letypemessageestdfinipourtransporterdans

uncorpsdecourrierlectroniqueunautre
courrierlectronique.

Utilisationquijustifieletypemessage:uneerreur

dansuncourrierquincessitelerenvoidece
courrierdansuncourrierdediagnostic.

38

MIME: la reprsentation des contenus,


lencodage (RFC 2045)
Pourtransfrerdesdonnesquelconques(dessuites

doctets),MIMEdfinitcinqformatsdecodage:
Formattexte7bits

FormatQuotedPrintable
FormatBase64
Format8bits
Formatbinaire

Existencedautresformatsayanttdfinismaisnon

normalissMIME:binhex(apple),uuencode,xxencode,
(unix)...
39

1 Format texte 7 bits, US-ASCII


Lencodagepardfautsiriendautrenest

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

4 Format caractres 8 bits


Pourtransporterdesdonnesenformat

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

Complment: codage des champs


dentte
Problme:Existencededonnesdautresalphabetsque

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

Directives dentte spcifiques de MIME


MIMEutilisedesdirectivesdenttedcrivantlecorps

dunmessagepourpermettresoninterprtationlarrive.
ChampsspcifiquesdeMIME
Mimeversion:laversionutiliseactuellement1.0
Contenttype:letypeetlessoustypedesdonnes.Paramtre
charset:lejeudecaractresutilis.
ContentTranferEncoding:lencodageutilis(quotedprintable,
base64)
ContentID:Identificateuruniquedepartiedemessage.
ContentDescription:Informationscomplmentairessurle
contenu.
46

Exemples de format MIME (1)


Exempleduncourrierenfranaisencoden

formatbase64
MIMEVersion:1.0
ContentType:text/plain;charset=ISO88591
Contenttransferencoding:base64
Commentaires:

Les donnes transportes sont des caractres ISO


88591.
Lecodageducorpsesteffectuenbase64.

47

Exemples de format MIME (2)


Courrier composite multipart
MIMEVersion:1.0
Contenttype:multipart/alternative;boundary="simplelimite"
simplelimite
ContentType:text/plain;charset=ISO88591
Contenttransferencoding:quotedprintable
BonjourG=E9rard
simplelimite
ContentType:text/html;charset=ISO88591
Contenttransferencoding:quotedprintable
<HTML><BODY><H1>BonjourG=E9rard</H1></BODY></HTML>
simplelimite

48

Conclusion : Format Mime


Le format par excellence de transmission de fichiers de donnes

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

4 Les protocoles de relve de


courrier : POP et IMAP
50

Introduction
DesprotocolesdrivsduprotocoleSMTP.
Spcialiss pour offrir des fonctions spcifiques

derelveducourrierdansuneboitelettre.

Fonctions de transfert de courrier dun serveur


demessagerieversunclientdemessagerie.
Fonctionsdegestiondesarchivesdecourrier
(listedemessagesenattentedansuneboite,
destructiondemessage)

51

POP3PostOfficeProtocolRFC1939
Leprotocolederelveleplussimple.
Leplussouventutilisentransfertdfinitifdes

messagesduneboitelettredunserveurde
messagerieversunclientdemessagerie.
Negrepaslesarchivesdecourriersurle
serveur.
Convientbienlutilisationpartirdumme
posteclientdemessagerie.

52

Messages POP3 principaux


USER
PASS
APOP
STAT
LIST
RETR
DELE
LAST
RSET
QUIT

Fournituredunomdelaboitelettre
Fournituredumotdepasseenclair
Fourniturecryptedumotdepasse
Nombredemessagesdanslaboite
Listedesmessagesprsents
Transfertdumessagen
Marquagemessagepourlasuppression
Numroduderniermessageconsult
Annulationdesactionsdunesession
Findesession.
53

IMAP4 Internet Message Access


Protocol RFC 2060
Protocolelepluscomplet.
Grelesarchivesdecourriersurleserveur(dossierde

baseINBOXpourlesnouveauxmessages,primitivesde
crationdedossiersetdetransfertsentredossiers).
Minimiseleschangesdedonnessurlerseau.
Leplussouventutilisenlaissantlescourriersdansla
boitelettreduserveurdemessagerie.
Unprotocoleadaptlaconsultationpartirde
diffrentsposteclients
54

Messages IMAP4 principaux


AUTHENTICATE : Mcanisme dauthentification choisi.
LOGIN : Usager mot de passe.
LOGOUT : Fin de session IMAP.
CREATE/DELETE/RENAME : Nom de boite lettre.
SELECT/EXAMINE : Nom de boite lettre.
LIST/LSUB/STATUS : Etat de la boite lettre.
EXPUNGE/CLOSE : Dtruit les messages marqus (et ferme).
SEARCH : Recherche de message sur diffrents critres.
FETCH : Rcupration des donnes concernant un courrier.
COPY : Recopie dun message d une boite lettre dans une autre.
CAPABILITY:Liste des fonctions implantes dun serveur.
NOOP : Opration vide.
55

5 Les implantations de la
messagerie Internet
56

Serveurs de messagerie libres (MTA) (1)


Sendmail (depuis 1980), Auteur principal Eric
Allman, version 8.12.10 en septembre 2003, 40%,
problmes de scurit et de configuration (fichier
sendmail.cf)
Postfix (depuis 2001) Auteur principal Vietse
Venema, projet IBM Vmailer, 5%, configuration
assez simple.
Exim (depuis 1995) Auteur Principal Philippe Hazel,
5%
Qmail (depuis 1997) Auteur Dan Bernstein 8%.
Considrs comme meilleurs : Postfix et Qmail

57

Serveurs de messagerie propritaires


(MTA) (2)
Logiciels de messagerie dentreprise le plus

souvent intgrs dans des suites bureautiques


ou serveurs WEB.
Exchange/Internet Information Service (MTA
commun Microsoft la mesagerie exchange et
au serveur web IIS) 20%
Lotus Notes/Domino (IBM) 2%
IMAIL (Ipswitch) 7%

58

Serveurs de dlivrance de messages


(MDA)
Gestiondeboitelettres(stockage),filtragedesmessages,

envoidemessagederponseautomatique.
Diffrentesversions:procmail(logiciellibreleplus
rpandu),deliver,mailfilter,maildrop.DesMDAsontaussi
intgrsauxgrandslogicielsdemessagerieintgrs(Exim,
Exchange).
Existencedestandardsdeboiteauxlettres
mbox/mailbox,maildir.
LesMDAincorporentaussilesoutilsdeprotectioncontre
lesvirusetleSPAM(trsgrandevaritdeproduits
SpamAssassin,VipulsRazor).
59

Serveurs daccs aux messages (MAA)


PermettreunMUAdaccderuneboitelettre.

Versionsprotocolepropritaireetsurtoutversion
POPouIMAP.
Quelquesversions:qpopper(protocolePOP3),
courrier_imap(POPetIMAP),uw_Popetuw_IMAP
(universitdeWashington).

60

Clients de messagerie (MUA)


Clientslourds:Ncessitelinstallationdune

applicationparticuliresurleposteclient.
Quelquesversions:OutlookExpress,Netscape
MessengerpuisMozillaThenderbird,Eudora,Incredi
mail,foxmail
Clientslgers(clientsWEBWEBMAIL):Pour
consulterducourrieravecuneapplicationclient
serveurWEB.
Quelquesexemples:sqWebMail,IMP,
SquirrelMail,...
61

Conclusion: messagerie Internet

62

Importance de la messagerie et de la
messagerie Internet
Un moyen de communication majeur dans lentreprise,

entre entreprises ou entre particuliers.

Une attente de plus en plus importante vis vis de la

messagerie: intgration de la circulation dinformation,


outils de travail coopratifs.

Une volution permanente des messageries standards

ou propritaires vers les standards Internet.

Internet est devenue la seule messagerie fdratrice.


Une des applications les plus importante de lInternet.
63

DifficultsdelamessagerieInternet
Problmes de scurit de la messagerie

Scurisation en confidentialit, intgrit,


authentification (S-MIME)
Vulnrabilit de ce mdia aux diffrentes
attaques (virus).

Problmes de lengorgement par le courrier non

sollicit ( spam ).
64

Вам также может понравиться