Protocole pour lire un mail avec winsock

Soyez le premier à donner votre avis sur cette source.

Snippet vu 10 752 fois - Téléchargée 47 fois

Contenu du snippet

Ok , en presumant que vous connaissez winsock je vais passer directement aux protocoles et aux significations ...

FONCTIONS : DESCRIPTION :
--------------------------------------------------
USER Suivi par le pseudo determine l'utilisateur
PASS Suivi par le mot de passe de l'utilisateur
QUIT Ferme la connexion TCP
STAT Le serveur retour le nombre de messages
LIST Retourne la taille et l'ID des mails
RETR Lit un mail ( necessite l'ID )
DELE Efface un mail ( necessite l'ID )
NOOP N'execute aucune commande mais le serveur renvoie une reponse positive
LAST !?!... ( desole je sait pas encore )
RSET Restore tous les messages qui ont ete effaces auparavant

Le protocole de communication ...

Pour se connecter a un serveur de mails on a un protocole a suivre :
CLIENT : USER VbBigBrotherdV
SERVEUR : +Ok
CLIENT : PASS secret
SERVEUR : +Ok VbbigBrotherdV's maildrop has 2 messages (320 octets) ...

Maintenant je vais vous montrer quelques exemples de dialogues avec les fonctions precedentes ...

CLIENT : STAT
SERVEUR : +Ok 2 320
Le serveur nous dit donc qu'on a deux messages qui font tous les deux 320 Octets

CLIENT : LIST
SERVEUR : +Ok 2 messages (320 Octets)
SERVEUR : 1 120
SERVEUR : 2 200
SERVEUR : . ...
Ici la commande LIST nous donne la taille en octets de chaque mail . On peut aussi utiliser cette commande avec le numero du mail ensuite :
CLIENT : LIST 2
SERVEUR : +Ok 2 200 ...
Ce qui nous donne juste la taille du deuxieme mail
CLIENT : LIST 3
SERVEUR : -ERR no such message, only 2 messages in maildrop
Ceci nous montre donc comment repond le serveur en cas d'erreur ... Il nous dit qu'on a juste 2 mail dans la boîte a lettres .

CLIENT : NOOP
SERVEUR : +Ok
Cette commande peut vous paraître innutile mais pourtant elle sert à verifier que la connexion est toujours etablie et que le serveut communique bien avec le client ...

CLIENT : DELE 1
SERVEUR : +Ok message 1 deleted ...
CLIENT : DELE 2
SERVEUR : +Ok message 2 deleted ...
CLIENT : DELE 2
SERVEUR : -ERR message 2 already deleted
Cette fonction marque le mail pour l'effacer ... En faite jusqu'a ce que vous n'ayez pas fermé la connexion POP3 avec le serveur les mails restent dessus ... C'est juste a la fin qu'il les efface :
CLIENT : QUIT
SERVEUR : +Ok deway POP3 serveur signing off
CLIENT : Quit
SERVEUR : +Ok deway POP3 serveur signing off (maildrop empty) ...
CLIENT : Quit
SERVEUR : +Ok deway POP3 serveur signing off (2 messages left) ...
Donc c'est juste a la fin de la connexion que le serveur efface les fichiers marqués .

CLIENT : RSET
SERVEUR : +Ok maildrop has 2 messages (320 octets)
Cette fonction sert a remettre les fichier marqué a l'etat non marqués pour qu'ils ne soit pas effacés par la suite .

Voilà j'espére que ça vous servira .
Merci d'avoir pris le temps pour tout lire :^) ...
Bonne prog , Catalin .

A voir également

Ajouter un commentaire

Commentaires

cs_aKheNathOn
Messages postés
575
Date d'inscription
dimanche 23 décembre 2001
Statut
Membre
Dernière intervention
23 octobre 2012
-
Merci necroman , mais ça fait depuis un petit bout de temps que j'avais trouvé le truc chez aol :) ...

Si tu veux te connecter au server mail d'aol , t'as une autre adresse ... mais surtout pas celle-là ... Ben enfaite t'as une plage deeconnexion , ce qui te donne plusieurs adresses , dont en voilà un bréf résumé :

rly-xd01.mx.aol.com
rly-xd02.mx.aol.com
rly-xd03.mx.aol.com
rly-xd04.mx.aol.com

C'est des servers relay , qui permettent de reçevoir les mails et de les acheminer vers les boites à lettres des mecs de chez aol ...
necroman
Messages postés
17
Date d'inscription
samedi 16 février 2002
Statut
Membre
Dernière intervention
7 juin 2003
-
essaye smtp.aol.fr ou .com
cs_Stephman
Messages postés
39
Date d'inscription
samedi 22 juin 2002
Statut
Membre
Dernière intervention
8 juin 2003
-
Je suis content de toi, enfin pas une astuce de hacker
T'aurais pas les protocoles pour envoyer un mail sur un serveur public?
fais chier connard tu met pas les sources

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.