Telnet per i Newsgroup

Data: 19 apr 2011


Sito on line dal 2003
Home page
email
Chi sono
Translation
𝒞on Telnet è possibile inviare un messaggio su un qualsiasi gruppo di discussione oppure leggere un newsgroup oppure fare quello che è possibile fare con un client quale Thunderbird o Outlook.

Connettiamoci al nostro server delle news con telnet. Spesso occorre essere registrati per potere accedere al server, oppure è disponibile solo il news server del nostro ISP, dobbiamo quindi sapere il nome di questo server.

Consiglio news.individual.net come server delle news che per 10 euro all'anno permette di avere accesso a Usenet. Il server risponde sulla porta 119, quindi per collegarsi è sufficiente dare da una linea di comando:

telnet news.individual.net 119

la porta 119 è ovviamente quella del server che ci da il sevizio NNTP (delle news).

Ci sono molti server gratuiti, spesso chiudono i battenti in breve tempo, a volte richiedono la registrazione, a volte mettono un po' di pubblicità sotto ogni nostro messaggio, a volte richiedono di conoscere il nostro indirizzo email e ci mandano un po' di pubblicità.

Attualmente alcuni consigliano il server delle news gratuito news.linuxfan.it, occorre la registrazione.

Vediamo una intera sessione di spedizione di un messaggio nel newsgroup di test it.test:

Nota: i comandi e tutto quello che va digitato sono scritti in grassetto. I comandi sono case-insensitive, cioè possono essere scritti in maiuscolo o minuscolo indistintamente. NNTP sta per Network News Transfer Protocol.

SESSIONE NNTP:
telnet news.individual.net 119
Trying 130.133.4.11...
Connected to news.individual.net.
Escape character is '^]'.
200 The server welcomes 81.81.16.200. Authorization required for reading and posting.
se volete vedere la lista di tutti i comandi disponibili sul server, date il comando Help
Authinfo simple venusia segreto
(il nostro nome utente, venusia,  e la nostra password, segreto.)
281 Authentication accepted. (UID=123456)
oppure su possono usare i due comandi:

authinfo user venusia
authinfo pass segreto


dopo l'autenticazione sono disponibili tutti i comandi, per vedere la lista dare di nuovo:

Help
Post
(permette di "postare" ovvero di spedire al server un messaggio su un newsgroup o più newsgroup di nostra scelta, nel mio caso it.test)
340 Ok, recommended ID <915erdFgovU1@mid.individual.net>
(il server consiglia di usare come identificativo del messaggio che andremo a comporre il numero tra parentesi angolari)

From: kensan@kensan.it
(il mittente del messaggio: si può usare qualsiasi indirizzo email che si desideri però la netiquette consiglia di usare il proprio)
Newsgroups: it.test
(il newsgroup o i newsgroup dove si desidera "postare". ad es. si può spedire a it.test, jp.test)
Subject: Questo messaggio e' fatto a mano con Telnet
(l'oggetto del post/messaggio)
Message-ID: <915erdFgovU1@mid.individual.net>
(l'identificativo, l'etichetta del messaggio. individual.net ci ha consigliato sopra l'ID e noi usiamo quello)

(una riga vuota e poi iniziamo a scrivere il corpo del messaggio)
Questo messaggio di test e' stato composto a manina
tramite il comando Telnet e non e' stato postato con
un client tipo Thunderbird o outlook.

Saluti.

(il messaggio ovvero il corpo/body del post)
.
(un singolo punto su una singola linea per dire al server che abbiamo terminato di mandare dati relativi al comando Post, ovvero abbiamo terminato di inserire il messaggio)
240 Article posted <915erdFgovU1@mid.individual.net>
(il server ci avvisa che ha inviato il messaggio con successo)


Group it.test
(chiediamo al server i messaggi che ci sono sul ng it.test ed entriamo nel ng it.test)
211 69319 1460099 1529506 it.test
(il server risponde con il codice 211, che è quello del gruppo di discussione, seguito dal numero di messaggi contenuti nel ng it.test (69319), seguito dal numero associato al primo post (1460099), seguito dal numero associato all'ultimo messaggio (1529506))
Se non siamo sicuri di sapere in che newsgroup siamo, diamo il comando:

Group
(chiediamo al server in quale gruppo di discussione siamo)
412 You're in it.test
(siamo in it.test)

Se il gruppo di discussione it.test non è presente nel server ci verrà risposto:

Group it.test
411 No such group
Article 1529506
(scarichiamo l'ultimo messaggio (di it.test), quello con il numero 1529506 che è presumibilmente quello che abbiamo appena inserito)
220 1529506 <915erdFgovU1@mid.individual.net> article
Path: uni-berlin.de!individual.net!not-for-mail
From: kensan@kensan.it
Newsgroups: it.test
Subject: Questo messaggio e' fatto a mano con Telnet
Date: 19 Apr 2011 12:57:37 GMT
Lines: 5
Message-ID: <915erdFgovU1@mid.individual.net>
X-Trace: individual.net ab24xB6S2OnCEMuk3KqIswdlNkqbD1HGN+49qdZRusZiypB7p5
Cancel-Lock: sha1:2Iy2ydhUpYMx9pjcN360nhqKJWs=
Xref: uni-berlin.de it.test:1529506

Questo messaggio di test e' stato composto a manina
tramite il comando Telnet e non e' stato postato con
un client tipo Thunderbird o outlook.

Saluti.
.
(questo è il nostro messaggio, infatti ha l'etichetta giusta: <915erdFgovU1@mid.individual.net>)
Se vogliamo avere solo il corpo del messaggio daremo:

Body 1529506
222 1529506 <915erdFgovU1@mid.individual.net> body
Questo messaggio di test e' stato composto a manina
tramite il comando Telnet e non e' stato postato con
un client tipo Thunderbird o outlook.

Saluti.
.

Se vogliamo solo le intestazioni daremo:

Head 1529506
221 1529506 <915erdFgovU1@mid.individual.net> head
ecc, ecc.

Al posto del numero di articolo si può usare l'ID del messaggio che nel nostro caso è <915erdFgovU1@mid.individual.net>, comprese le parentesi angolari. Per leggere il corpo del messaggio si da allora:

Body <915erdFgovU1@mid.individual.net>
222 0 body <915erdFgovU1@mid.individual.net>
Questo messaggio di test e' stato composto a manina
tramite il comando Telnet e non e' stato postato con
un client tipo Thunderbird o outlook.

Saluti.
.

Analogamente per Head e per Article.
Se vogliamo vedere solo l'ultimo messaggio postato il comando è:

Last

Quit
(usciamo dal server e da telnet)
205 .
Connection closed by foreign host.
(connessione al server news.individual.net chiusa)
Se nello scrivere il messaggio siamo interessati a specificare qualche campo in particolare, occorre seguire la convenzione specificata dalla RFC 1036. Si noti che il server ha aggiunto automaticamente diversi campi al nostro messaggio, per esempio la Data, il numero di Linee e altri campi.

Kensan.it


Potremmo aggiungere i campi:

Expires: 21 Dec 2012 16:01:07 +0200
(per la data si veda l'RFC 2822)
Organization: kensan.it

dove il primo campo (Expires) indica quando il nostro post non sarà più valido mentre il secondo (Organization) specifica l'organizzazione a cui apparteniamo.

Esiste anche un comando che fornisce una lunghissima lista di tutti i gruppi di discussione che il server ha, meglio non usare questo comando in quanto la lista è enorme:

List

Invece il comando:

Noop

permette di assicurarsi che la connessione al server sia ancora attiva.



Non dimenticatevi di mettere la vostra opinione: scrivete il commento, premete "Inserisci" e il commento è immediatamente pubblicato nell'area qui sotto: grazie!




Questo articolo è stato commentato 2 volte.

Ultimo commento inserito da kensan venerdì 22 aprile con il titolo: x Roba vecchia.

Commento:

Che vuoi farci... ci sono affezionato :)



Altri testi sullo stesso argomento li trovate elencati di seguito sotto l'argomento Telnet

Diaspora* button
-
Facebook button
0
Twitter button
-
Google+ button
0
LinkedIn button
0
TzeTze button
voti: 0
Data: 19 apr 2011
Letture di questo articolo: 3
...a partire da 2024-01-16
argomento: Telnet, articoli: Telnet per spedire la posta (login autenticato), Telnet per spedire la posta, Servizi via CLI, Meteo via Telnet, Telnet sito internet

argomento: Internet, articoli: Internet via GPRS (Test Drive), Prima censura in Italia ad Internet (censura alla cinese), L'arrivo dei Barbari, Armani moda Vs Armani.it, Legge Levi-Prodi, Cercare domini liberi, Vendite di Smartphone Huawei

ball animated




Firefox: Riprenditi il web






A proposito dei giornalisti...

Non dico affatto che lei menta, dico che lei non sarebbe nel posto che occupa se non scrivesse quello che scrive.






La legge determina le condizioni in cui si esercita la libertà garantita alla donna di ricorrere all'interruzione volontaria della gravidanza.

Nuovo articolo della costituzione francese: libertà garantita






L'intervento sull'aborto della Onorevole Gilda Sportiello in merito agli antiabortisti nei Consultori, in cui racconta la sua storia: il personale è politico

Intervento della Onorevole del M5S Sportiello Gilda alla Camera dei Deputati
kensan logo Licenza Creative Commons 3.0
I miei testi sono sotto la Licenza "Creative Commons 3.0 Italia": se sei interessato a pubblicare i miei articoli leggi le note aggiuntive (Licenza di kensan.it) dove troverai anche le attribuzioni dei diritti per tutte le immagini pubblicate.
Questo sito memorizza sul tuo pc uno o più cookie di tipo tecnico, leggi l'informativa estesa.
Kensan site

e-mail
e-mail cifrata