Voir le sujet précédent :: Voir le sujet suivant |
Auteur |
Message |
p0il jeune mioche

Inscrit le: 17 Avr 2002 Messages: 21 Localisation: Paris
|
Posté le: Sam Avr 20, 2002 12:30 pm Sujet du message: Reponse multi-lignes du serveur |
|
|
Bonjour a tous !!
Je suis en tain de me lire toutes les RF concerat le SMTP, et j'ai quelques petits probelmes...
Normalement, le dialogue entre le cliet et le serveur est en mode "chacun son tour", mais dans le cas d'une reponse multiligne du serveur, je ne sait pas comment le client sait que le serveur a fini sa reponse...
Cela se produit dans l cas de la commande EXPN, le serveur retourne la liste des personnes apprtenant a la liste de diffusion precisee en paramatre, il peut onc y avoir 3 ligne (3 personnes) comme 4 000 !!!
Je n'arrive pas a savoir comment le client sait que le serveur a fini de lui repondre....
C'est le meme probleme dans le cas de la commande VFRY et que le parametre est mbigue, le serveur renvoie la liste des personnes qui pourraient correspondre...
Et enfin dans le cas d'un serveur suportant les extensions SMTP (RFC 1869), au tout debut du dialogue, le serveur envoi au client la liste des extensions qu'il comprends, une par ligne...
Si quelqu'un sait comment le client peut savoir quand le serveur a fini de lui repondre dans ces cas la, ca m'interresse !!!!!
Merci ! |
|
Revenir en haut |
|
 |
p0il jeune mioche

Inscrit le: 17 Avr 2002 Messages: 21 Localisation: Paris
|
Posté le: Sam Avr 20, 2002 12:32 pm Sujet du message: |
|
|
Desole pour les fautes, mon clavier deconne....
pres d'une lettre sur 5 passe pas.... |
|
Revenir en haut |
|
 |
ciel dev

Inscrit le: 07 Avr 2002 Messages: 27 Localisation: LYON ( FRANCE )
|
Posté le: Dim Avr 21, 2002 3:04 pm Sujet du message: Fin de réponse |
|
|
Salut,
Je ne connais pas encore très bien la spécification SMTP ( il faut que je relise la RFC pour les commandes EXPN et VRFY dont j'ai oublié la signification )
Intituivement, je répondrai <CRLF>.<CRLF> ?
Je rappelle qu'une fois que le SMTP-Sender ( Client SMTP ) a fini d'envoyer le DATA ( contenu du mail ), il envoie la série <CRLF>.<CRLF> pour signaler au SMTP-Reciever qu'il a fini d'émettre.
Si je ne me trompe pas, c'est le principe même de la transmission asynchrone que l'on retrouve aussi bien au niveau du signal digitale ( succession de bits ) qu'au niveau applicatif.
A+
Ciel _________________ mail : cyclic[AT]salemioche[DOT]com
Dernière édition par ciel le Lun Avr 22, 2002 10:25 am, édité 1 fois |
|
Revenir en haut |
|
 |
p0il jeune mioche

Inscrit le: 17 Avr 2002 Messages: 21 Localisation: Paris
|
Posté le: Dim Avr 21, 2002 4:45 pm Sujet du message: |
|
|
Non, c'est pas ca, et je viens de trouver !!!!
Le cas du "<CRLF>.<CRLF>" comme fin de multi-ligne est vrai dans le cas du POP3, ou du client en SMTP, mais pas dans le cas que je soulevais...
Donc dans ce cas (serveur SMTP), l'indice permettant de savoir que la reponse se poursuit sur la ligne suivante est un "-" apres le code de reponse !!!
ainsi :
C: EXPN ma-liste
S: 250-toto@toto.com1
S: 250-toto@toto.com2
S: 250-toto@toto.com3
S: 250-toto@toto.com4
S: 250-toto@toto.com5
S: 250 toto@toto.com6
et la dernier ligne ne contient pas le "-" !!!!
voila, comme ca ca peut servir a tout le monde ! |
|
Revenir en haut |
|
 |
|
|
Vous ne pouvez pas poster de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas voter dans les sondages de ce forum
|
|