Come leggere (interpretare) gli header di un articolo Usenet v 0.0a del 23/2/2000 ================================================================================= Creatore: m.m(at)iol.it (Mamo®) - In un momento di invasata follia..... Ringraziamenti per i preziosi contributi (in ordine assolutamente casuale): [questo nella speranza che qualcuno mi aiuti, prima o poi...] inoltre voglio anche ringraziare tutte quelle persone che, pur avendo contribuito con importanti suggerimenti e correzioni alla stesura del presente documento, hanno manifestato il desiderio di rimanere anonimi. Distribuzione: Usenet: ogni 30 giorni su it.faq e it.news.aiuto Web (HTML): [nada, per il momento] Web (testo): http://members.tripod.com/~mamo_site/FAQ/FAQ-header.txt Disclaimer Questa FAQ, ed il suo contenuto, sono protetti dalla "Convenzione di Berna". Il testo è di proprietà dell'autore. Ciò malgrado è data autorizzazione di diffonderli su Usenet, di salvarli con altre FAQ e di metterli a disposizione di terzi tramite accesso ftp o www. Ogni genere di copia è autorizzata, a condizione che: - non venga richiesto alcun pagamento; - i documenti vengano integralmente riprodotti; - venga citata la fonte. In particolare i providers di Internet (ISP) possono mettere, se non diversamente indicato, i testi a disposizione dei loro nuovi clienti, a condizione di non fatturare questo servizio. La diffusione o vendita su CD-ROM è nondimeno proibita, salvo consenso esplicito dell'autore del testo e versamento di una quota del ricavato ad una organizzazione benefica o alla fondazione FSF GNU Project. L'autore non si assume _NESSUNA_ responsabilita` per eventuali errori o inesattezze che possano essere presenti. Il contenuto di questa FAQ, inoltre, deve essere considerato frutto delle scelte e delle opinioni personali dell'autore e _non_ una enunciazione di dogmi assoluti. History: V 0.0 Alpha: Nasce la faq sugli header. V 0.0 Beta: correggo gli errori più grossolani. Breve FAQ sugli header di un articolo usenet. (senza pretese di completezza, e scritta in linguaggio assolutamente non tecnico. A beneficio di coloro che pensano sia complicato, ma hanno, almeno, la curiosità di apprendere; senza pigrizie da ignavo.) versione 0.0b Il primo header di un articolo usenet è, in genere l'header ''Path: '' Esso indica il "percorso" che l'articolo ha seguito, attraverso i vari server, prima di arrivare a quello da cui lo abbiamo prelevato. Deve essere letto all'inverso; in pratica il primo server che appare è il nostro (quello cui ci siamo collegati) Nell'esempio si può vedere come l'articolo è stato postato dal server news.mi.linux.it, e letto attraverso il server news.flashnet.it: Path: news.flashnet.it!newsfeeder.flashnet.it!news.caspur.it!newsfeed.cineca.it!asia.cu.mi.it!area.cu.mi.it!bignews.mediaways.net!newsfeed00.sul.t-online.de!t-online.de!newsfeeds.belnet.be!news.belnet.be!skynet.be!news.mi.linux.it Il secondo header è il ''From: ''. Indica il mittente. Dato che è facilmente modificabile sul proprio newsreader (e molti, lo fanno come presunta misura antispam) è poco attendibile. Nell'esempio quello di un mio articolo: From: Mamo® Terzo header quello ''Newsgroup: ''. Indica il/i Newsgroup cui è stato inviato l'articolo. Leggendolo ci si può rendere facilmente conto se l'articolo è in crosspost. Nell'esempio, un ipotetico invio a tre diversi newsgroup (devono essere separati da una virgola): Newsgroups: it.news.gcn,it.news.aiuto,alt.england.sux.scotland.and.wales.rule.the.world Quarto header il ''Subject: ''. E' il "titolo" dell'articolo, dovrebbe essere quanto più esplicativo possibile; se contiene il prefisso 'Re: ', vuol dire che è una risposta ad un precedente articolo. Molti newsreader ordinano il thread solo attraverso questo header; i programmatori Microsoft, pensando di fare una cosa "furba", hanno pensato di tradurre il "Re: " nelle varie lingue; hanno incasinato tutta usenet. Se usate Outlook Express,è segno di educazione e intelligenza leggere le numerose FAQ, e porre rimedio all'assurda iniziativa. Nell'esempio, quello che ha dato origine a questa FAQ: Subject: Re: Mamo Quinto header il ''Date: ''. Indica l'ora in cui è stato l'articolo è stato inviato dal server. Può essere l'ora GMT (meridiano di Greenwich), o quella locale del mittente (in questo caso è indicata la variazione). E' importante tenere allineato l'orologio del proprio computer, perchè i messaggi possano essere eventualemente visualizzati -dal proprio newsreader- in ordine temporale. Oltretutto molti server rifiutano il posting con orari "nel futuro". Nell'esempio un articolo postato dal fuso dell'Europa centrale: Date: Mon, 21 Feb 2000 13:11:43 +0100 Sesto header il ''Organization: ''. anche questo è modificabile facimente sul proprio newsreader, quindi è da considerare puramente indicativo. Nell'esempio quello che pensa un noto biologo: Organization: I am not organized Settimo header, il ''Lines: ''. Indica di quante linee è composto l'articolo. Può essere utile per valutare l'opportunità di scaricare o meno l'articolo dal server; scarichereste un articolo di 987654321 linee? Nell'esempio un articolo di media lunghezza: Lines: 63 Ottavo header, il ''Message-ID: ''. E' la "targa" dell'articolo. E' diverso, ed univoco per ciascun articolo presente su usenet, quindi permette di rintracciarlo. Può essere assegnato dal server cui ci si collega, oppure dal proprio newsreader. Tuttavia, ma non facilmente, è possibile modificarlo. Nell'esempio un mio message-id "personalizzato": Message-ID: <2pa2bsotlcej2gka5l52kffomvpkj8degu@Mamo.mm> Nono header, il ''References: '' E' scarsamente considerato, ma utilissimo. Indica tutti gli articoli che compongono il thread. Se avete un newsreader che ve lo permette, cliccando sopra ciascuno riferimento potete rintracciare, e leggere, gli interventi precedenti. Nell'esempio, l'elenco degli articoli che compongono la discussione da cui è nata questa FAQ: References: <88oces$bv9$1@news.flashnet.it> <38afda1e.3915505@news.eden.it> <42m0bsguhm0h0t7q9da48m4ur0ed0qf0tp@Mamo.mm> <7228E0A3Dmamba@news.tin.it> <9kv1bsc9c7v7881184kr0vuleuou1fukfo@Mamo.mm> <7228762F7mamba@news.tin.it> Decimo header, il ''Reply-To: ''. E' la mailbox di chi ha scritto l'articolo. E' consigliabile *non* camuffarla! Se proprio avete paura dello spam, createvene una di comodo (da usare solo per i newsgroup), altrimenti chi vuole rispondervi non può raggiungervi. Personalmente, per principio, non replico (o meglio lo faccio, ma le mail vanno perse) a chi non ne indica una valida; non ho nessuna voglia di applicare le "formule" inserite nelle signature (prendi il nome, moltiplicalo per due, leva la a, aggiungi un po' di sale, porta a cottura, aggiungi it, e spera che arrivi). Nell'esempio la mailbox di un caro amico: Reply-To: alessandro.villetti@usa.net Undicesimo header, il ''NNTP-Posting-Host: ''. Il "nome", cioè, del server che è stato utilizzato per inviare l'articolo. Può essere in formato "chiaro", o sotto forma di IP. Interrogando appositi servizi, si può sapere da dove è stato inviato l'articolo. Due esempi a seguire, il primo è uno dei server di Flashnet, l'altro uno di Infostrada: NNTP-Posting-Host: ip048.pool-03.flashnet.it NNTP-Posting-Host: 151.20.65.15 [Questi li scrivo un altra volta.....] Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Trace: news.flashnet.it 951135105 10665 195.191.3.49 (21 Feb 2000 12:11:45 GMT) X header, il ''X-Complaints-To: '' Innanzitutto, è da precisare che tutti gli header preceduti da "X-" sono aggiuntivi. Questo è utile. Viene inserito dal server utilizzato dal mittente, ed indica con chi protestare in caso di abuso (attenzione alla definizione di abuso di rete!). Nell'esempio è indicato il servizio di un ISP: X-Complaints-To: abuse@flashnet.it [Anche questo la prossima volta......] NNTP-Posting-Date: 21 Feb 2000 12:11:45 GMT X header, il ''X-Newsreader: ''. Indica il software che è utilizzato dal mittente (compresa la versione). Può assumere altri "nomi". Negli esempi, uno dei migliori newsreader per windows, ed un newsreader per Mac: X-Newsreader: Forte Agent 1.7/32.534 User-Agent: MacSOUP/2.4.2 X header, il ''X-No-Archive: ''. Questo header è utile se non si vuole che i propri articoli vengano conservati nei secoli futuri da qualcuno (sempre che costui osservi l'indicazione). Alcuni newsreader permettono di selezionarlo, altri consentono di inserirlo con alcuni "trucchi", altri ancora non ne permettono l'uso. Nell'esempio, la maniera in cui chiedo di non archiviare i miei articoli: X-No-Archive: yes X header, il ''Xref''. E' "l'indice" attraverso il quale ciascun singolo server ordina gli articoli di un newsgroup. Normalmente, quando vi collegate per scaricare i nuovi articoli, le due macchine si scambiano informazioni attraverso questo indice ("l'ultimo articolo che ho -sul mio computer- per it.news.mi.sono.stufato è il 3330°", "io, server, arrivo fino a 3369, te ne posso inviare gli ultimi 39; li vuoi?"). E' variabile per ciascun server. Ecco il motivo per cui, se scaricate gli articoli da diversi server, ve li trovate tutti "mischiati". Nell'esempio, il 7752° articolo presente su news.flashnet.it, per il newsgroup it.news.aiuto: Xref: news.flashnet.it it.news.aiuto:7752 [Pure questi alla prossima.....] X-Server-Date: 21 Feb 2000 16:12:30 GMT X-PGP-fingerprint: 25A8 EB73 EA3C 2C57 2490 FF09 0329 EEFB 527F 8911 [Mancano poi:] Approved: it-faq@beatles.cselt.it (demone di moderazione) Bcc: Cc: Control: Distribution: Expiry: 31 December 2000 Followup-To: poster Keyword: Italia, Italy, usenet, charter, faq, manifesti, it Sender: Summary: Charter list of newsgroup in it.* news hierarchy Old-NNTP-Posting-Host: 212.216.141.39 X-Priority: X-Code: it-faq 000111.1516.5626 X-Trace: news.flashnet.it 949486182 2868 195.191.4.115 (2 Feb 2000 10:09:42 GMT) [ed ancora:] Archive-name: manifesti/appendix Posting-frequency: monthly (around the 1st) Archive-maintainer: m.m*iol.it (Mamo) Last-modified: Feb 1, 1999 URL: http://go.to/mamo_FAQ ----- versione 0.0b del 21/2/2000 a cura di Mamo