Le courrier electronique La plus populaire des applications de l’Internet Fonctions générales Alias Gestionnaire de listes (sympa, majordomo) MIME (Multipurpose Internet Mail Extension) Message texte Extension MIME SPAM TRANSFER Alger – Courrier électronique Nicolas Larrousse Mai 2002
Lecture du courrier Depuis la machine qui contient la boite Mail Pine ELM Depuis la machine qui contient la boite Boite messagerie POP (Post Office Protocol) recopie simple Client POP Eudora, Netscape, Outlook, Palm Pilot, Téléphone Boite messagerie IMAP (Internet Message Access Protocol) Syn chronisation Boite messagerie Boite locale TRANSFER Alger – Courrier électronique Nicolas Larrousse Mai 2002
Machine destination ou relais Fonctionnement général Création du Mail : Mail User Agent (Eudora, Netscape) Transfert et routage : Mail Transfer Agent (Sendmail, Postfix) Distribution (Mail Delivery Agent) Transfert UUCP Courrier Mail User Agent Transfert Machine destination ou relais (E)SMTP & TCP/IP Mail Transfer Agent Boite locale TRANSFER Alger – Courrier électronique Nicolas Larrousse Mai 2002
Relayage Envoi d’un message en utilisant des machines relais M T A Courrier Mail User Agent M T A local M T A relais SMTP M T A relais SMTP SMTP M T A local Boite TRANSFER Alger – Courrier électronique Nicolas Larrousse Mai 2002
Queue de messagerie Contact de la machine Test d’existence du destinataire Distribution Echec du contact de la machine ou du test du destinataire. Le message est remis en queue pour reessai TRANSFER Alger – Courrier électronique Nicolas Larrousse Mai 2002
Reécriture Un traitement des adresses est fait avant l’envoi en utilisant des règles de reécriture dupont@machine Utilisation des alias Henri.Dupont@machine Ajout du domaine Henri.Dupont@machine.truc.net Suppression du nom de la machine Henri.Dupont@truc.net TRANSFER Alger – Courrier électronique Nicolas Larrousse Mai 2002
Format d’un message Enveloppe (utilisée par le MTA) Entêtes (headers) Adresses envoyeur & destinataire Champs de gestion Entêtes (headers) Date From To Subject CC boite@machine local global Corps (body) TRANSFER Alger – Courrier électronique Nicolas Larrousse Mai 2002
Exemple de dialogue SMTP nicolas@ns nicolas]$ Mail -v echo@cnam.fr Subject: Encore un test Allons y . echo@cnam.fr... Connecting to kepler.cnam.fr. via esmtp... 220 kepler.cnam.fr. Hi guy! ESMTP>>> EHLO ns.transfer.bi.refer.org 250-kepler.cnam.fr. Hi guy! 250-PIPELINING 250 8BITMIME >>> MAIL From:<nicolas@transfer.bi.refer.org> 250 ok >>> RCPT To:<echo@cnam.fr>250 ok>>> DATA 354 go ahead >>> . 250 ok 1014808040 qp 19827 echo@cnam.fr... Sent (ok 1014808040 qp 19827) Closing connection to kepler.cnam.fr. >>> QUIT 221 kepler.cnam.fr. Hi guy! MX du domaine Machine locale Adresse reécrite Identifiant message TRANSFER Alger – Courrier électronique Nicolas Larrousse Mai 2002
Références Sendmail http://www.sendmail.org IMAP http://www.imap.org SMTP http://www.castellum.net/tutorials/smtp_tutorial.htm http://raddist.rad.com/networks/1998/smtp/smtp.htm Postfix http://www.postfix.org/ Qpop http://www.eudora.com/qpopper/ TRANSFER Alger – Courrier électronique Nicolas Larrousse Mai 2002