Extrait du cours messagerie de l’internet
Présentation : Terminologie
• agent d’usager (user agent : interface utilisateur).
– mail, elm, mailtool, xmh, …
– eudora, outlook, MS Mail, Netscape messenger, …
• agent de transfert de messages (message transfert agent)
– sendmail (Unix et NT) , IMS (NT) , Exchange (NT), Eudora
Worldmail server (NT), …
• agent de transport de messages (mailer)
– SMTP, UUCP, …
•remise (local delivery)
– mail, procmail, …
• mémoire de messages (mailbox – fichier texte)
– /usr/spool/mail/jean, /var/mail/jean …
• protocoles de transport
– tcp/ip, X25, …
Les RFC
• Des RFC (Request For Comments) définissent :
– L’envoi,
–La réception
– La structure des adresses
– Le format des lettres
• Lectures recommandées
– RFC 822 Format des messages
– RFC 821 Protocole SMTP
– RFC 974 Courrier et DNS
– RFC 1035 DNS
– RFC 1123 prérequis pour les sites Internet
Format des messages : RFC 822
Structure d’un message
–En-tête
– Ligne blanche
– Corps du message
• suite de lignes terminées par CR/LF
Format des messages : RFC 822
• Adresse électronique : identifie de manière unique chaque boite aux lettres.
– Personne@Machine.Domaines jean@smtphost.dim.jussieu.fr
– Personne@Domaine Gautier@urec.cnrs.fr
– extension RFC 1123 , routage ( %) : jean%jussieu.fr@uvsq.fr
– les adresses littérales sont déconseillées : jean@134.157.4.21
– Pas de différence entre minuscules et majuscules
pour la partie distante mais en théorie importante pour la partie locale (de nombreux systèmes ne la font pas )
– Attention aux caractères autorisées (limitation par RFC du DNS)
• Postmaster
– Utilisateur qui reçoit tous les messages en erreur.
– Boîte aux lettres obligatoire pour Postmaster.
Simple Mail Transfer Protocol : RFC821
• Permet d’échanger du courrier électronique (E-Mail),
• C’est la messagerie de l’Internet
• Version sendmail 8.9.1a (Mars 1999) pour les systèmes Unix.
• Transfert direct
– Entre l’ordinateur émetteur et un ordinateur destinataire:
• ce dernier peut-être celui où le destinataire du message a sa boite aux lettres, mais ce n’est pas une obligation.
– Utilisation des enregistrements MX du DNS pour définir l’ordinateur destinataire
• MX : Mail Exchanger; DNS : Domain Name Server
– La remise du message dans la boite aux lettres du destinataire du message est fonction de la politique messagerie du site.
Envoi-Réception entre deux ordinateurs
• Définit par le protocole SMTP
• Mode client – serveur
– Programme sendmail, fichier de configuration: sendmail.cf
– client : commande de base Mail sous Unix /bin/mail
– serveur : démon Sendmail
• Utilise TCP, le serveur est en attente sur le port 25
– Pour test : telnet nom_du_serveur_smtp 25
• Un seul exemplaire du message est envoyé à un site ayant plusieurs destinataires
• Le dialogue est en ASCII
• Il n’y a pas de vérification sur l’origine du message
………
Cours et explications sur la messagerie de l’internet (946 KO) (Cours PDF)