 |
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.
| Commande | Fonction | Exemple |
| authinfo |
Authentifie l'utilisateur | |
| article |
Affiche l'article | article article 31288 |
| body |
Comme l'article, mais n'affiche que le contenu du message | body body 31288 |
| date |
Affiche la date du serveur | date |
| 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 cours | head 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 newsgroup | listgroup 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ètre | xover 23850-23900 |
| help |
Affiche l'ecran d'aide | help |
| quit |
Clos la connexion | quit |
| | | | | | | | | 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 article
Path: wanadoo.fr!not-for-mail
From: Login
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:
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 Article retrieved; request text separately.
body
222 23902 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: Laurent de Lasteyrie <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
.
| Code de retour | Description |
| 100 | Réponse à la commande HELP |
| 111 | Réponse à la commande Date |
| 200 | Connexion avec le serveur établie |
| 205 | Connexion fermée par le serveur à la demande du client |
| 211 | Réponse standard ou status du système |
| 223 | Passage au message précédent/suivant réussi |
| 214 | Message d'aide |
| 215 | Liste des subscriptions |
| 340 | Commencer l'écriture du post (finir avec un <CRLF>.<CRLF>) |
| 422 | Pas de message précédent |
| 423 | Pas de message suivant |
| 503 | Déconnexion automatique si pas d'action du client |
en vert : la commande que vous saisissez dans l'outil telnet
en bleu : la réponse à votre commande
|