Télécharger




Recherche :

Interroger un compte Pop3 depuis un client telnet

Ce tutoriel vient en complément de l'article "Constituer et expédier un e-mail depuis Windows Vista" paru dans Programmez! 109. cet article explique, sur la base du document RFC2821. Expédier un mail avec un client Telnet, c'est bien. Lire un mail depuis un compte Pop3 avec un client Telnet c'est bien aussi :) Voyons comment faire.

1. Le document RFC 1939

Ce document explique en détail le protocole Pop3. Rédigé en anglais à l'origine, on le trouve en français ici et là sur Internet. Par exemple ici: http://abcdrfc.free.fr/ ou encore là: http://www.faqs.org/rfcs/
Un protocole consiste en un échange codifié. Le client envoie une commande sous la forme d'une chaine de caractères, et le serveur Pop3 répond, également en émettant des chaînes de caractères. Voici les commandes du protocole Pop3:
USER identifiant
Cette commande permet de s'authentifier. Elle doit être suivie du nom de l'utilisateur, c'est-à-dire une chaîne de caractères identifiant l'utilisateur sur le serveur. La commande USER doit précéder la commande PASS.

PASS mot_de_passe
La commande PASS, permet d'indiquer le mot de passe de l'utilisateur dont le nom a été spécifié lors d'une commande USER préalable.

STAT
Information sur les messages contenus sur le serveur

RETR
Numéro du message à récupérer

DELE
Numéro du message à supprimer

LIST [msg]
Numéro du message à afficher

NOOP
Permet de garder les connexion ouverte en cas d'inactivité

TOP Commande affichant n lignes du message, dont le numéro est donné en argument. En cas du réponse positive du serveur, celui-ci renvoie les en-têtes du message, puis une ligne vierge et enfin les n premières lignes du message.

UIDL [msg]
Demande au serveur de renvoyer une ligne contenant des informations sur le message éventuellement donné en argument. Cette ligne contient une chaîne de caractères, appelée listing d'identificateur unique, permettant d'identifier de façon unique le message sur le serveur, indépendamment de la session. L'argument optionnel est un numéro correspondant à un message existant sur le serveur POP, c'est-à-dire un message non effacé.

QUIT
La commande QUIT demande la sortie du serveur POP3. Elle entraîne la suppression de tous les messages marqués comme effacés et renvoie l'état de cette action.

2. Un client Telnet sous Windows Vista

Pour des raisons de sécurité, les fonctionnalités "Telnet" du système ne sont pas installées par défaut. Cela dit, ellles sont bel et bien toujours présentes sous Vista! Voici comment les réactiver:

- Ouvrez le Panneau de configuration, cliquez sur "Page d'accueil du Panneau de configuration" puis sur "Programmes" et allez dans Programmes et fonctionnalités.

- Dans le volet des tâches sur la gauche, cliquez sur Activer ou désactiver des fonctionnalités Windows.

- Dans la liste cochez la case Client Telnet

3. Connexion au serveur Pop3

Interrogeons le compte Pop de votre serviteur. Le port standard est 110

4. Identification

5. Etat du serveur

Un seul mail pour l'instant sur le serveur....

6. Lecture d'un mail

Avec la commande RETR 1 nous lisons le seul et unique mail, dont le numéro est un.

7. Déconnexion

8. Mais est-ce bien utile ?

Est-il utile de savoir se livrer à de telles manipulations en dur, à une époque ou fleurissent les logiciels de messagerie tous plus sophistiqués les uns que les autres ? Oui, parce qu'il est toujour sobn de connaître le fondement des choses et éventuellement savoir se dépanner. Mais surtout c'est très utile pour consulter rapidement ses mails à partir d'une machine appartenant à autrui, et surtout sans laisser de traces sur sa machine ... ;)

Proposer un tutoriel
Vous souhaitez partagez vos connaissances avec les membres de Programmez! Publiez vos tutoriels.

L'auteur
fredericmazue (Frédéric Mazué)

Developpeur Free Lance et Journaliste Informatique, je crois que vous me connaissez déjà un petit peu ;)



http://fmazue.is-a-geek.net

De A à Z
Programmez.com - 2013 - Tous droits réservés
Développement - WEB - ASP - PHP - C++ - Delphi - Java - Magazines - Ressources - Forum - Télécharger - Video - Emploi - Campus - .Net - Tutoriels

Le présent site Web est édité par Go 02, Sarl inscrite au RCS de Paris sous le N° 411321366 et dont le siège social est au 21 rue de Fécamp 75012 Paris.
Adresse de courrier électronique :diff@programmez.com

Le directeur de la publication du site www.programmez.com est Jean-Claude Vaudecrane en qualité de gérant de la sarl GO 02

Le portail du décideur informatique en entreprise : Solutions & Logiciels