Sessions NNTP




  1. Introduction

NNTP signifie "Network News Transfer Protocol", c'est dire que c'est le protocole utilis pour l'accs aux newsgroups. Vous pouvez aussi y accder avec des sites comme Groups.Google.fr. la RFC associe est la 977 (lien vers la RFC en Anglais).

Dans cette page, nous allons vois des exemples de sessions NNTP, les diffrentes 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 numro du premier, du numro du dernier et du nom du groupe
group comp.lang.perl.misc
head Retourne l'en-tte de l'article en courshead
head 31288
last Retourne l'article prcdent
list Liste les newsgroups accessible pour ce serveur
listgroup Liste les numeros des articles prsents 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-ttes pour le range d'article pass en paramtrexover 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'accs, 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
100Rponse la commande HELP
111Rponse la commande Date
200Connexion avec le serveur tablie
205Connexion ferme par le serveur la demande du client
211Rponse standard ou status du systme
223Passage au message prcdent/suivant russi
214Message d'aide
215Liste des subscriptions
340Commencer l'criture du post (finir avec un <CRLF>.<CRLF>)
422Pas de message prcdent
423Pas de message suivant
503Dconnexion automatique si pas d'action du client



  5. Lgende

en vert : la commande que vous saisissez dans l'outil telnet
en bleu : la rponse votre commande





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


Valid XHTML 1.0 Transitional