-
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
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é :