Telnet et la messagerie





1 Vérifier les messages de votre boîte

Dans exécuter , lancer telnet pop.ac-creteil.fr 110 ou telnet 195.98.246.151 110  (110 correspond au port POP3).


J'obtiens alors la réponse du serveur POP (les messages peuvent être différents d'un serveur à un autre).

Pour me connecter sous mon nom il me faut faire :
user philippe
+OK Password required for mon_identifiant 
pass ******     (mon mot de passe, attention celui ci est en clair)
+OK mon_identifiant's maildrop has 17 messages (59640 octets).
Vous n'avez pas le droit à l'erreur, vous ne pouvez pas faire un effacer la dernière frappe.

La session POP3 est alors ouverte, je peux faire ce que je veux dans ma boîte.
user et pass sont les commandes à taper (vous pouvez taper help pour avoir toutes les commandes possibles)
La commande list donne le résultat :

list
+OK 4 messages (11058 octets)
1 993
2 3421
3 3175
4 3469
.
le premier chiffre indique le numéro du message, le deuxième sa taille. Si vous souhaitez lire un message vous devez utiliser la commande retr suivi du numéro du message.
retr 2
+OK 614 octets
Status: U
Return-Path: <Mailmaster@ac-creteil.fr>
Received: from ac-creteil.fr ([10.204.10.31]) by pop.ac-creteil.fr
(Netscape Messaging Server 3.62) with ESMTP id 82
for <pchadefaux@ac-creteil.fr>; Thu, 27 May 1999 21:22:29 +0200
Message-ID: <374D9BFA.8095ACA5@ac-creteil.fr>
Date: Thu, 27 May 1999 21:24:42 +0200
From: mailmaster <mailmaster@ac-creteil.fr>
X-Mailer: Mozilla 4.5 [fr] (Win98; I)
X-Accept-Language: fr
MIME-Version: 1.0
To: pchadefaux@ac-creteil.fr
Subject: Test depuis mail
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Coucou
.
Si vous souhaitez détruire un message dele suivi du numéro,
dele 1
+OK Message 1 deleted.

quit pour fermer la connexion et quitter proprement.


2 Récapitulatif des commandes POP3

Commande
Fonction
User utilisateur Nom du compte
Pass mot-de-passe Mot de passe
Stat Donne le nombre de message et la taille.
List Donne la liste des messages, le numéro et la taille
Retr n Récupère le message dont le numéro est n
Dele n Détruit le message dont le numéro est n
Top n 1 Affiche les en-têtes et la première ligne du message dont le numéro est  n
Last Donne le numéro du dernier message auquel on a accédé
Rset Annule la suppression de tous les messages
Noop Ne rien faire
Quit Ferme la session


Sous windows, pour voir ce que vous écrivez vous devez avoir coché dans terminal >> preferences la case echo local sinon vous ne pouvez pas voir ce que vous tapez. Attention le mot de passe est alors en clair.


3 Telnet et  SMTP

On peut utiliser telnet sur le port 25 (serveur SMTP). Cela permettant de savoir si votre serveur SMTP (le serveur qui envoi votre courrier) est encore "en vie", on peut aussi envoyer du courrier, mais cela n'est pas très pratique.  telnet smtp.ac-creteil.fr 25 (on peut aussi donner l'adresse IP) ouvre une session telnet sur le serveur SMTP de votre FAI.

Voici les principales commandes utilisables :

Commande
Syntaxe
Fonction
Helo / ehlo Helo nom de votre machine Identité SMTP
From Mail From:<adresse expéditeur> Adresse de l'expéditeur
Rcpt rcpt To:<adresse destination> Adresse du destinataire
Data Data Début du message
Rset Rset Annulation du message
Vrfy Vrfy<chaîne> Vérification du nom de l'utilisateur (fonction presque toujours non active)
Expn Expn<chaîne> Expansion liste de diffusion
Help Help<chaîne> Aide
Quit Quit Fin de la session SMTP


4 Pour envoyer un message avec telnet :

telnet 10.100.1.5 25   ----------------------------------------> La connexion sur le port 25
220 aleu ESMTP Sendmail 8.10.1/8.10.1; Sun, 19 Nov 2000 20:07:41 +0100
helo dell-pc  -------------------------------------------------> On se présente dell-pc est ma machine
250 aleu Hello [10.100.1.19], pleased to meet you
mail from :chadefaux@ac-creteil.fr ----------------------------> On indique l'adresse de l'expéditeur 
250 2.1.0 chadefaux@ac-creteil.fr... Sender ok
rcpt to :philippe.chadefaux@ac-creteil.fr ---------------------> On indique l'adresse d'expédition
450 4.7.1 philippe.chadefaux@ac-creteil.fr... Recipient ok
data --------------------------------------------------------> On indique le début du corps du message
354 Enter mail, end with "." on a line by itself
Cher philippe  ----------------------------------------------> Le message
Voici mon premier message avec la commande telnet
.-------------------------------------------------------------> Le point indiquant la fin du message
Mail accepted
quit
aleu delivering mail
Connection closed by foreign host

Remarquez bien le . (point) à la fin du message, seul sur une ligne.
On peut aussi se présenter avec la commande EHLO à la place de la commande HELO.

Voilà le résultat via un serveur smtp de Wanadoo (remarquez les petites différences avec les < >).



© Philippe Chadefaux - 21/11/1999 -