-
Communication de type asynchrone.
- Principe de la messagerie :
-
transfert de messages entre serveurs (SMTP) ;
- stockage des messages locaux par un facteur ;
- envoi de messages vers le serveur (SMTP) ;
- récupération des messages du serveur (POP ou IMAP).
- La solution facile :
-
adresse du type utilisateur@machine ;
- réseau logique de type graphe complet.
- La solution élégante :
-
champ mail exchanger du DNS ;
- adresse du type Prénom.Nom@domaine ;
- réseau hiérachique pour le domaine :
- Le protocole Simple Mail Transfert Protocol.
- Protocole défini par la RFC 2821.
- Un ensemble réduit de commandes (port 25) :
HELO, EHLO | message d’introduction |
MAIL | spécification de la source |
RCPT | spécification du destinataire |
DATA | spécification du message |
EXPN, VRFY | vérifier une adresse |
RSET, QUIT | ré-initialiser, quitter |
- Un exemple de session SMTP :
220 <serveur SMTP> ESMTP Sendmail ...
HELO <domaine du client SMTP>
250 <serveur SMTP> Hello pleased to meet you
MAIL FROM: <Zorro@monterey.org>
250 Zorro@monterey.org... Sender ok
RCPT TO: <Xavier.Redon@polytech-lille.fr>
250 Recipient ok
DATA
354 Enter mail, end with "." on a line by itself
Subject: Z comme zozo
Je tiens a vous dire que j'ai prevenu l'ISO de
votre manque de respect envers le modele OSI.
Zorro
.
250 PAA27560 Message accepted for delivery
QUIT
221 <serveur SMTP> closing connection
- Le protocole Post Office Protocol.
- Protocole défini par la RFC 1939.
- Les commandes du protocole POP3 (port 110) :
USER, PASS | Indentification de l’utilisateur |
LIST | Liste les numéros des messages |
RETR, TOP | Rapatrie un message |
DELE | Détruit un message |
LAST | Numéro du dernier message lu |
RSET, QUIT | ré-initialiser, quitter |
- Un exemple de session POP3 :
+OK <Serveur POP3> POP3 3.3(28) w/IMAP client
USER rex
+OK User name accepted, password please
PASS <shut!!>
+OK Mailbox rex open, 1 messages
LIST
+OK Mailbox scan listing follows
1 2234
.
TOP 1 1
+OK Top of message follows
Return-Path: <Zorro@monterey.org>
.
DELE 1
+OK Message deleted
QUIT
+OK Sayonara
- Le protocole Internet Message Access Protocol.
- Protocole défini par la RFC 2060.
- Les commandes du protocole IMAP (port 143) :
login | connexion au serveur IMAP |
list | liste les dossiers |
create | création d’un dossier |
delete | suppression d’un dossier |
rename | renommage d’un dossier |
select | sélection d’un dossier |
search | recherche de messages dans un dossier |
fetch | récupération d’un message |
store | associe des drapeaux à un message |
logout | déconnexion du serveur IMAP |
- Un exemple de session IMAP4 :
* OK pevele Cyrus IMAP4 v1.5.14 server ready
tag1 login rex <shut!!>
tag1 OK User logged in
tag2 list "" *
* LIST () "." "INBOX"
* LIST () "." "INBOX.Drafts"
* LIST () "." "INBOX.Sent"
* LIST () "." "INBOX.Trash"
tag2 OK Completed
tag3 select inbox
* FLAGS (\Answered \Flagged \Draft \Deleted \Seen)
* 241 EXISTS
* 0 RECENT
* OK [UNSEEN 180]
tag3 OK [READ-WRITE] Completed
tag4 fetch 10 body[text]
* 10 FETCH (BODY[TEXT] {125}
Salut,
...
A+,
tag4 OK Completed
tag5 logout
* BYE LOGOUT received
tag5 OK Completed
- Messagerie : le résumé :