Sessions NNTP




  1. Introduction

NNTP signifie "Network News Transfer Protocol", c'est à dire que c'est le protocole utilisé pour l'accès aux newsgroups. Vous pouvez aussi y accéder avec des sites comme Groups.Google.fr. la RFC associée est la 977 (lien vers la RFC en Anglais).

Dans cette page, nous allons vois des exemples de sessions NNTP, les différentes commandes et les codes de retour.



  2. Commandes

CommandeFonctionExemple
authinfo Authentifie l'utilisateur
article Affiche l'articlearticle
article 31288
body Comme l'article, mais n'affiche que le contenu du messagebody
body 31288
date Affiche la date du serveurdate
group Modifie le groupe en cours d'utilisation
retour en "211" suivi du nombre d'article, du numéro du premier, du numéro du dernier et du nom du groupe
group comp.lang.perl.misc
head Retourne l'en-tête de l'article en courshead
head 31288
last Retourne à l'article précédent
list Liste les newsgroups accessible pour ce serveur
listgroup Liste les numeros des articles présents pour le newsgrouplistgroup comp.lang.perl.misc
newnews Commande permettant d'afficher les derniers messages d'un groupe
Cette commande est rarement utilisable
newnews comp.lang.perl.misc 040720 100000
next Passe à l'article suivant
post Permet de poster un nouveau message
stat
xover Affiche les en-têtes pour le range d'article passé en paramètrexover 23850-23900
help Affiche l'ecran d'aidehelp
quit Clos la connexionquit



  3. Exemples



  3. 1. Exemple de lecture de base

Attention, tous les serveurs NNTP n'accepterons pas ce genre de commande. Vous pouvez essayer celui de votre fournisseur d'accès, souvent il fonctionne. Sinon, le test que j'ai fait était avec Wanadoo :
telnet news.wanadoo.fr 119
200 wanadoo.fr InterNetNews NNRP server INN 2.2 21-Jan-1999 ready (posting ok).
group alt.test.a
211 40 23863 23905 alt.test.a
article 23903
220 23903 <cebm7e$3sc$3@news-reader4.wanadoo.fr> article
Path: wanadoo.fr!not-for-mail
From: Login <adresse@email.fr>
Newsgroups: alt.test.a
Subject: test Home
Date: Thu, 29 Jul 2004 22:17:00 +0200
Organization: Wanadoo, l'internet test
Lines: 1
Message-ID: <cebm7e$3sc$3@news-reader4.wanadoo.fr>
NNTP-Posting-Host: arennes-204-1-2-34.w193-251.abo.wanadoo.fr
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-Trace: news-reader4.wanadoo.fr 1091132462 3980 193.251.184.34 (29 Jul 2004 20:21:02 GMT)
X-Complaints-To: abuse@wanadoo.fr
NNTP-Posting-Date: 29 Jul 2004 20:21:02 GMT
Xref: wanadoo.fr alt.test.a:23903

Test end
.

last
223 23902 <ceblav$qt6$1@news-reader1.wanadoo.fr> Article retrieved; request text separately.
body
222 23902 <ceblav$qt6$1@news-reader1.wanadoo.fr> body
blank wrote:
> and

test end
.



  3. 2. Exemple de post d'un nouveau message

telnet news.wanadoo.fr 119
200 wanadoo.fr InterNetNews NNRP server INN 2.2 21-Jan-1999 ready (posting ok).
group alt.test.a
211 40 23863 23903 alt.test.a
post
340 Ok
Path: wanadoo.fr!not-for-mail
From: mon nom <nospam@mail.com>
Newsgroups: alt.test.a
Subject: test Home
Date: Thu, 29 Jul 2004 22:17:00 +0200
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit

Test end
.

240 Article posted
group alt.test.a
211 42 23863 23904 alt.test.a
article 23904
220 23904 <cebm4p$3sc$2@news-reader4.wanadoo.fr> article
Path: wanadoo.fr!not-for-mail
From: Laurent de Lasteyrie <nospam@mail.com>
Newsgroups: alt.test.a
Subject: test Home
Date: Thu, 29 Jul 2004 22:17:00 +0200
Organization: Wanadoo, l'internet avec France Telecom
Lines: 1
Message-ID: <cebm4p$3sc$2@news-reader4.wanadoo.fr>
NNTP-Posting-Host: arennes-204-1-2-34.w193-251.abo.wanadoo.fr
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-Trace: news-reader4.wanadoo.fr 1091132377 3980 193.251.184.34 (29 Jul 2004 20:19:37 GMT)
X-Complaints-To: abuse@wanadoo.fr
NNTP-Posting-Date: 29 Jul 2004 20:19:37 GMT
Xref: wanadoo.fr alt.test.a:23904

Test end
.




  4. Code de retour

Code de retourDescription
100Réponse à la commande HELP
111Réponse à la commande Date
200Connexion avec le serveur établie
205Connexion fermée par le serveur à la demande du client
211Réponse standard ou status du système
223Passage au message précédent/suivant réussi
214Message d'aide
215Liste des subscriptions
340Commencer l'écriture du post (finir avec un <CRLF>.<CRLF>)
422Pas de message précédent
423Pas de message suivant
503Déconnexion automatique si pas d'action du client



  5. Légende

en vert : la commande que vous saisissez dans l'outil telnet
en bleu : la réponse à votre commande





Page modifiée le : 29/07/2004
Site modifié le : 14/09/2020


Valid XHTML 1.0 Transitional