<!doctype linuxdoc system>
<article opts="italian">
<title>
ISP-Hookup-HOWTO
<author>Egil Kvaleberg, <tt>egil@kvaleberg.no</tt>
<date>v1.26, 5 Marzo 1998
<abstract>
Questo documento descrive come usare Linux per collegarsi a un
Internet Service Provider tramite una connessione <idx>TCP/IP</idx>
via modem.  Oltre alla procedura basilare di chiamata e attivazione del
collegamento, si descrive anche la gestione della posta e delle news.
Traduzione italiana e manutenzione: Jose Luis Scanferlato (<htmlurl
url="mailto:jls@acm.org" name="jls@acm.org">).
</abstract>
<toc>
<p>

<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
<sect> Introduzione
<p>
Questa descrizione è stata fatta per rispondere alcune delle domande
di coloro che intendono configurare e usare Linux per collegarsi ai
rispettivi <idx>ISP</idx> (Internet Service Provider) tramite
<idx>collegamento telefonico</idx>.
<p>
Per aiutare anche i meno esperti, si è tentato di
coprire la maggior parte dei problemi incontrati. Questo creerà
inevitabilmente un certo grado di sovrapposizione con altri documenti
Howto di Linux e libri del LDP. Questi documenti dovrebbero essere
consultati per un maggiore approfondimento e dettagli.
<p>
La maggior parte della documentazione esistente è diretta a
utenti con una certa esperienza, e quindi i principianti avranno
spesso problemi ad individuare le informazioni significative.
<p>
Per semplificare, negli esempi che seguiranno, verranno usate le
seguenti informazioni:
<p>
<itemize>
<item> User name: <tt><cdx>dirk</cdx></tt>
<item> Password: <tt><cdx>PrettySecret</cdx></tt>
<item> Internet service provider: <tt><cdx>acme.xz</cdx></tt>
<item> Email server: <tt><cdx>mail.acme.xz</cdx></tt>
<item> News server: <tt><cdx>news.acme.xz</cdx></tt>
<item> Name server: <tt>193.212.1.0</tt>
<item> Numero di telefono: <tt>12345678</tt>
</itemize>
<p>
Il nostro <tt>dirk</tt> chiamerà il suo computer <tt>roderick</tt>.
<nidx>roderick</nidx>
<p>
Tutti i riferimenti della tabella precedente dovrebbero naturalmente
essere sostituiti con i valori adatti all'Internet Provider che si
desidera usare. Spesso, un minimo di cambiamenti sarà sufficiente per
quelli che hanno più Internet Provider. Mi piacerebbe essere informato
sui problemi che riscontrate in merito.

<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
<sect1> Copyright
<p>
Copyright (c) 1996,1997,1998 by Egil Kvaleberg. Questo documento può
essere distribuito sotto le condizioni stabilite dalla licenza LDP da
<htmlurl url="http://sunsite.unc.edu/LDP/COPYRIGHT.html"
name="http://sunsite.unc.edu/LDP/COPYRIGHT.html">

<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
<sect1> Disconoscimento
<p>
L'autore non si assume nessuna responsabilità sul contenuto di questo
documento. Usate i concetti, esempi e tutto quanto a vostro proprio
rischio.
<p>
Una delle molte possibili configurazioni verrà descritta. Nel mondo
Linux, normalmente esistono più modi di ottenere una cosa. I paragrafi
contenenti suggerimenti alternativi sono contraddistinti da
<bf><idx>ALTERNATIVA:</idx></bf> Tenete anche in considerazione che i
riferimenti FTP spesso cambiano man mano che arrivano nuove versioni.
<p>
Saranno descritti soltanto programmi che sotto certe condizioni (per
quanto ne so Io) possono essere usati o valutati per scopi privati. La
maggior parte dei programmi sono disponibili con i rispettivi sorgenti
sotto condizioni GNU o simile. <nidx>GNU</nidx>

<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
<sect1> Traduzioni
<p>
Oltre a questa, sono disponibili traduzioni di questo documento nelle
seguenti lingue:
<p>
Tedesco, da Cristoph Seibert:
<htmlurl url="http://tech.appl-opt.physik.uni-essen.de/LinuX/german-howto/DE-ISP-Verbindung-HOWTO.html"
name="http://tech.appl-opt.physik.uni-essen.de/LinuX/german-howto/DE-ISP-Verbindung-HOWTO.html">
<p>
Coreano, da Kidong Lee:
<htmlurl url="http://www.postech.ac.kr/~cessi/howto/ISP-Hookup/ISP-Hookup-HOWTO.html"
name="http://www.postech.ac.kr/~cessi/howto/ISP-Hookup/ISP-Hookup-HOWTO.html">
<p>
Francese, da Eric Jacoboni:
<htmlurl url="http://www.minet.net/linux/HOWTO-fr/ISP-Hookup-HOWTO.html"
name="http://www.minet.net/linux/HOWTO-fr/ISP-Hookup-HOWTO.html">
<p>
Polacco, da Piotr Pogorzelski: <bf>URL TBA</bf>
<p>
Norvegese:
<htmlurl url="http://www.kvaleberg.com/no-linux.html"
name="http://www.kvaleberg.com/no-linux.html">


<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
<sect1>Nuove versioni di questo documento
<p>
L'ultima versione (in italiano) di questo documento, sarà sempre
reperibile nell'area WWW e FTP dell'Italian Linux Documentation
Project (rispettivamente <htmlurl
url="http://www.pluto.linux.it/ildp/"
name="http://www.pluto.linux.it/ildp/"> e <htmlurl
url="ftp://ftp.pluto.linux.it/pub/ildp/"
name="ftp://ftp.pluto.linux.it/pub/ildp/"> per la rete commerciale, e
<htmlurl url="http://ildp.psy.unipd.it"
name="http://ildp.psy.unipd.it"> e <htmlurl
url="ftp://ftp.psy.unipd.it/pub/pluto/ildp/"
name="ftp://ftp.psy.unipd.it/pub/pluto/ildp/"> per la rete GARR e loro
mirror elencati nel file <htmlurl
url="ftp://ftp.pluto.linux.it/pub/pluto/MIRRORS"
name="ftp://ftp.pluto.linux.it/pub/pluto/MIRRORS">.
<p>
L'ultima versione (in inglese) di Linux ISP Hookup HOWTO sarà
periodicamente inviata sul newsgroup comp.os.linux.answers, ed è anche
disponibile sui vari siti FTP dedicati a Linux, compreso
sunsite.unc.edu.
<p>
L'ultima versione (in inglese) di questo documento è disponibile in
formato HTML a
<htmlurl url="http://www.kvaleberg.com/ISP-Hookup-HOWTO.html"
name="http://www.kvaleberg.com/ISP-Hookup-HOWTO.html">

<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
<sect1> Commenti
<p>
Ogni commento, segnalazione di errore, informazioni aggiuntive e
critiche di ogni tipo possono essere indirizzati a:
<p>
<htmlurl url="mailto:egil@kvaleberg.no"
name="egil@kvaleberg.no">
<p>
<htmlurl url="http://www.kvaleberg.com/"
name="http://www.kvaleberg.com/">

<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
<sect> Come mi collego al resto del mondo?
<p>
Si assumerà che avete installato il software essenziale di rete della
vostra distribuzione Linux, e che avete definito quale porta seriale
verrà usata come <ncdx>/dev/modem</ncdx> <file>/dev/modem</file>.
<p>
La configurazione predefinita normalmente permetterà l'accesso diretto
a <file>/dev/modem</file> soltanto all'utente <tt><cdx>root</cdx></tt>.
<p>
Per collegarsi ad un Internet Provider direttamente tramite un account
di tipo shell, e per sperimentare con le sequenze di connessione,
potete usare il programma <ncdx>minicom</ncdx> <file>minicom</file>. È
molto semplice da usare.

<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
<sect1> La configurazione basilare
<p>
La configurazione del sistema da usare in rete dovrebbe essere fatta
da <tt>root</tt>. Prima di continuare, assicuratevi che il file
<ncdx>/etc/hosts.deny</ncdx> <file>/etc/hosts.deny</file> contenga la
seguente linea:
<p>
<tscreen><verb>
ALL: ALL
</verb></tscreen>
<p>
Ma normalmente vorreste autorizzare voi stessi, quindi aggiungete la
seguente linea al file
<ncdx>/etc/hosts.allow</ncdx> <file>/etc/hosts.allow</file>:
<p>
<tscreen><verb>
ALL: LOCAL
</verb></tscreen>
Oppure:
<tscreen><verb>
ALL: 127.0.0.1
</verb></tscreen>
<p>
Notate che quanto segue è valido solo per un collegamento
<idx>PPP</idx> con indirizzo <idx>IP dinamico</idx>. Nel caso abbiate
una connessione fissa, ci saranno alcune differenze.
<p>
È carino avere un nome associato al sistema, un nome che l'utente può
scegliere a piacere. Scrivete questo nome nel file
<ncdx>/etc/HOSTNAME</ncdx> <file>/etc/HOSTNAME</file>:
<p>
<tscreen><verb>
roderick
</verb></tscreen>
<p>
Il passo successivo è specificare il name server in
<ncdx>/etc/resolv.conf</ncdx> <file>/etc/resolv.conf</file>:
<p>
<tscreen><verb>
search .
nameserver 193.212.1.0
</verb></tscreen>
<p>
Il <nidx>name server</nidx> <idx>name server</idx> deve essere
specificato con un indirizzo IP numerico, e sarà diverso per ogni
ISP. Se necessario, potete avere fino a tre server, uno per linea. I
server verranno interrogati nella sequenza in cui sono elencati.
<p>
Se volete utilizzare nomi come <tt>miosistema</tt> come abbreviazione
di <tt>miosistema.acme.xz</tt>, dovete sostituire la prima linea con:
<p>
<tscreen><verb>
search acme.xz
</verb></tscreen>
<nidx>search</nidx>
<p>
Un minimo di configurazione è anche richiesto nel file
<ncdx>/etc/hosts</ncdx> <file>/etc/hosts</file>. Normalmente dovrebbe
bastare così:
<p>
<tscreen><verb>
127.0.0.1   localhost
0.0.0.0     roderick
</verb></tscreen>
<p>
<nidx>localhost</nidx> Ovviamente, quelli che hanno un indirizzo IP
fisso, dovranno sostituire 0.0.0.0 con l'indirizzo reale.
<p>
Allo stesso modo, un
<ncdx>/etc/networks</ncdx> <file>/etc/networks</file> minimale è:
<tscreen><verb>
loopback    127.0.0.0
localnet    0.0.0.0
</verb></tscreen>
<nidx>loopback</nidx> <nidx>localnet</nidx>
<p>
Dovreste anche impostare il vostro dominio esterno in
<ncdx>/etc/mailname</ncdx> <file>/etc/mailname</file>:
<tscreen><verb>
acme.xz
</verb></tscreen>
<p>
Il nome utente e la password dell'account presso l'Internet Provider
si deve specificare in
<ncdx>/etc/ppp/pap-secrets</ncdx> <file>/etc/ppp/pap-secrets</file>
<tscreen><verb>
dirk * PrettySecret
</verb></tscreen>
<p>
Per i provider che usano <idx>CHAP</idx> invece di <idx>PAP</idx> il
file da modificare è
<ncdx>/etc/ppp/chap-secrets</ncdx> <file>/etc/ppp/chap-secrets</file>.
<p>
Finalmente, la parte fondamentale riguardante la procedura stessa di
connessione deve essere specificata prima che PPP possa essere
iniziato. Questo viene fatto nello script
<ncdx>/etc/ppp/chatscript</ncdx> <file>/etc/ppp/chatscript</file>:

<tscreen><verb>
TIMEOUT 5
"" ATZ
OK ATDT12345678
ABORT "NO CARRIER"
ABORT BUSY
ABORT "NO DIALTONE"
ABORT WAITING
TIMEOUT 45
CONNECT ""
TIMEOUT 5
"name:" ppp
</verb></tscreen>
<nidx>OK</nidx> <nidx>ATDT</nidx> <nidx>ATZ</nidx>
<nidx>TIMEOUT</nidx> <nidx>ABORT</nidx> <nidx>CONNECT</nidx>

Alcuni dettagli devono essere in qualche maniera tarati. Ovviamente,
il primo da modificare è il numero telefonico indicato sulla terza
linea. Altri dovranno sostituire la stringa di inizializzazione del
modem <tt>ATZ</tt> con qualcosa di più adatto al modem che stanno
utilizzando.  L'ultima linea indica che ci si aspetta un prompt che
finisce per <tt>name:</tt>, e che la risposta dovrebbe essere
<tt><cdx>ppp</cdx></tt> quando arriva.  Altri sistemi possono
richiedere altre procedure di login.
<p>
La composizione del numero telefonico e l'avvio del protocollo
<idx>PPP</idx> vengono eseguiti con il seguente comando:

<tscreen><verb>
exec pppd connect \
     'chat -v -f /etc/ppp/chatscript' \
      -detach crtscts modem defaultroute \
      user dirk \
      /dev/modem 38400
</verb></tscreen>
<nidx>pppd</nidx> <nidx>chat</nidx> <nidx>connect</nidx>
<nidx>/etc/ppp/chatscript</nidx> <nidx>detach</nidx>
<nidx>crtscts</nidx> <nidx>modem</nidx> <nidx>defaultroute</nidx>
<nidx>/dev/modem</nidx>
A questo punto, dovremmo essere online, e rimanere collegati fino a
quando il processo viene terminato tramite ctrl-C.
<nidx>ctrl-C</nidx> Tutti i messaggi riguardanti la connessione
verranno aggiunti ai log di sistema. Per leggerli, digitate:

<tscreen><verb>
tail /var/adm/messages
</verb></tscreen>
<nidx>tail</nidx> <nidx>/var/adm/messages</nidx> oppure
<tscreen><verb>
dmesg
</verb></tscreen>
<nidx>dmesg</nidx>
<p>
Mentre PPP è su, avrete accesso diretto a <idx>Internet</idx> e potete
usare programmi come <file>ftp</file>, <file>ncftp</file>,
<file>rlogin</file>, <file>telnet</file>, <file>finger</file>
ecc. Tutti questi programmi sono parte del software standard di rete.
<p>
Altre informazioni riguardanti PPP sono disponibili da:
<p>
<htmlurl url="file:/usr/lib/ppp/README.linux"
name="/usr/lib/ppp/README.linux">
<p>
<htmlurl url="file:/usr/lib/ppp/README.linux-chat"
name="/usr/lib/ppp/README.linux-chat">
<p>
Per concludere, qualche parola aggiuntiva sulla
<idx>sicurezza</idx>. Il file
<ncdx>/etc/inetd.conf</ncdx> <file>/etc/inetd.conf</file>
elenca tutti i servizi che il vostro sistema offre all'esterno.  Con
il file <ncdx>/etc/hosts.deny</ncdx> <file>/etc/hosts.deny</file> che
abbiamo descritto, nessun tipo di
accesso esterno sarà permesso.  Per coloro che ne avranno bisogno,
l'accesso deve essere esplicitamente autorizzato nel file
<ncdx>/etc/hosts.allow</ncdx> <file>/etc/hosts.allow</file>. Il
traffico locale può essere permesso da:

<tscreen><verb>
ALL: LOCAL
</verb></tscreen>
Guardate anche <tt>man 5 hosts_access</tt>. <nidx>hosts_access</nidx>
<p>
Un piccolo particolare: esiste una certa confusione sui nomi dei
protocolli <idx>POP</idx>. Una definizione in
<ncdx>/etc/services</ncdx> <file>/etc/services</file> compatibile con
praticamente tutto è:

<tscreen><verb>
pop2            109/tcp         pop-2           # PostOffice V.2
pop3            110/tcp         pop-3 pop       # PostOffice V.3
</verb></tscreen>
<p>
<bf>ALTERNATIVA:</bf> Invece di
<ncdx>chatscript</ncdx> <file>chatscript</file>, si potrebbe
utilizzare <ncdx>dip</ncdx> <file>dip</file>, che è molto più
flessibile. Ma non insieme a <ncdx>diald</ncdx> <file>diald</file>.
<p>
<bf>ALTERNATIVA:</bf> Quei fortunati che hanno una connessione
<idx>TCP/IP</idx> permanente, per esempio tramite <idx>Ethernet</idx>
possono tranquillamente ignorare tutto su <idx>PPP</idx> e piuttosto
concentrarsi sulla configurazione della scheda di rete.
<p>
<bf>ALTERNATIVA:</bf> Altri che non hanno la possibilità di usare PPP,
ma possono invece utilizzare <idx>SLIP</idx>, per il quale esiste un
supporto simile a quello di PPP. Un'altra possibilità è
<idx>UUCP</idx>. Altri ancora potrebbero dover affidare lo scambio
della posta e delle news tramite <idx>SOUP</idx>. Una descrizione di
quest'ultimo può essere trovata a:
<htmlurl url="ftp://ftp.sol.no/user/bjorn/Linux-offline.tgz"
name="ftp://ftp.sol.no/user/bjorn/Linux-offline.tgz">
<p>
Il programma <idx>TERM</idx> è un'altra opzione. Fate riferimento
al documento <it>Term-HOWTO</it>.

<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
<sect> Come faccio a <it>navigare</it>?
<p>
Se pensate che il testo è la cosa più importante potreste usare il
browser <idx>Lynx</idx>. È disponibile da:
<p>
<htmlurl url="ftp://sunsite.unc.edu/pub/Linux/system/Network/info-systems/lynx-2.3.bin2.tar.gz"
name="ftp://sunsite.unc.edu/pub/Linux/system/Network/info-systems/lynx-2.3.bin2.tar.gz">
<p>
Se avete installato <idx>X</idx> potete anche usare uno dei vari
browser grafici. <idx>Chimera</idx> può essere trovato a:
<p>
<htmlurl url="ftp://sunsite.unc.edu/pub/Linux/system/Network/info-systems/chimera-1.65.bin.ELF.tar.gz"
name="ftp://sunsite.unc.edu/pub/Linux/system/Network/info-systems/chimera-1.65.bin.ELF.tar.gz">
<p>
<htmlurl url="http://www.unlv.edu/chimera/"
name="http://www.unlv.edu/chimera/">
<p>
<idx>Mosaic</idx>
<p>
<htmlurl url="ftp://sunsite.unc.edu/pub/Linux/system/Network/info-systems/Mosaic-2.7b1-aout.tgz"
name="ftp://sunsite.unc.edu/pub/Linux/system/Network/info-systems/Mosaic-2.7b1-aout.tgz">
<p>
<htmlurl url="ftp://ftp.NCSA.uiuc.edu/Web/Mosaic/Unix/binaries/2.6"
name="ftp://ftp.NCSA.uiuc.edu/Web/Mosaic/Unix/binaries/2.6">
<p>
<idx>Netscape</idx> (aka.  <idx>Mozilla</idx>)
<p>
<htmlurl url="ftp://sunsite.unc.edu/pub/Linux/system/Network/info-systems/netscape-v11b3.tar.gz"
name="ftp://sunsite.unc.edu/pub/Linux/system/Network/info-systems/netscape-v11b3.tar.gz">
<p>
<htmlurl url="ftp://ftp.cs.uit.no/pub/www/netscape"
name="ftp://ftp.cs.uit.no/pub/www/netscape">
<p>
Questi browser sono costantemente disponibili in nuove ed in vari modi
<it>eccitanti</it> versioni.
<p>
L'uso e valutazione di questi programmi è soggetto a certe
condizioni. Siete pregati di osservarle.

<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
<sect> Come faccio a inviare e ricevere  <idx>posta elettronica</idx>?
<p>
Prima di tutto, verificate che
<ncdx>sendmail</ncdx> <file>sendmail</file> sia installato.  Sendmail
smista la posta interna ed esterna, bufferizzando la posta in uscita
fino al momento in cui è possibile inoltrarla.

<p>
Sendmail si basa sulla configurazione che trova in
<ncdx>/etc/sendmail.cf</ncdx> <file>/etc/sendmail.cf</file>.  Un
esempio adatto per gli utenti di un Internet Provider può essere
trovato a:
<htmlurl url="ftp://ftp.sol.no/user/egilk/sendmail.cf"
name="ftp://ftp.sol.no/user/egilk/sendmail.cf">. Questo esempio
è basato su <ncdx>procmail</ncdx> <file>procmail</file> come
<idx>agente di consegna</idx>, ma può essere modificato
facilmente per usare <ncdx>deliver</ncdx> <file>deliver</file>.
<p>
È certamente necessario avere un <idx>indirizzo di
dominio</idx> <bf>ufficiale</bf> per la posta in uscita,
cosa che viene specificata in
<ncdx>sendmail.cf</ncdx> <file>sendmail.cf</file>:
<tscreen><verb>
# come chi mi maschero (null per non mascherarsi)
DMacme.xz
</verb></tscreen>
<nidx>DM</nidx> <nidx>mascheramento</nidx> Questo suppone
che il nome utente in locale è lo stesso che avete presso
l'Internet Provider. Se avete un nome differente, basta
specificare il nome completo:
<tscreen><verb>
DMdick@acme.xz
</verb></tscreen>
<p>
Sendmail è adesso configurato per spedire <bf>direttamente</bf> al
destinatario. Per evitare lunghi e ripetuti collegamenti in quei casi
dove la connessione presso il destinatario è lenta e irregolare, è di
solito conveniente usare il vostro Internet Provider come
ritrasmettitore (relay host). Questo può essere specificato da
<idx>DS</idx>:
<p>
<tscreen><verb>
# "Smart" relay host (può essere null)
DSmail.acme.xz
</verb></tscreen>
<p>
Ricordatevi che sendmail è un po' permaloso con i caratteri di
tabulazione presenti in
<ncdx>sendmail.cf</ncdx> <file>sendmail.cf</file>.  Potete usare
l'editor <ncdx>vi</ncdx> <file>vi</file> per assicurarvi che i
tabulatori rimangano intatti.
<p>
La ricezione della posta elettronica può essere effettuata con il
protocollo <idx>POP3</idx>, che può essere lanciato ogni volta che si
stabilisce la connessione. Uno script per testare questo è
<p>
<tscreen><verb>
sendmail -q
popclient -3 -v mail.acme.xz -u dirk -p "PrettySecret" \
       -k -o /usr/spool/mail/dirk
</verb></tscreen>
<p>
<nidx>popclient</nidx> Questo script può essere lanciato dopo che la
connessione PPP è stata attivata. Ricordatevi che questo script è solo
di prova, quindi conviene assicurarsi che la mailbox non venga toccata
durante la sua esecuzione. L'opzione <tt>-k</tt>, che sta per
<bf>kept</bf>, indica che la posta rimane disponibile nella mailbox del
vostro Internet Provider, e della quale voi ne ricevete una
copia. Certamente, conviene disabilitare questa opzione una volta che
avete la certezza che funziona correttamente.
<p>
State attenti che la password verrà mostrata sulla linea di
comando. Notate anche che popclient sta diventando obsoleto, e che
dovreste considerare invece l'uso di
<ncdx>fetchmail</ncdx> <file>fetchmail</file>.
<p>
Una versione migliore e più sicura di questo script può essere
prelevata da:
<htmlurl url="ftp://ftp.sol.no/user/egilk/pop-script.tar.gz"
name="ftp://ftp.sol.no/user/egilk/pop-script.tar.gz">
<p>
Questa versione dello script richiede che venga isntallato anche
<ncdx>procmail</ncdx> <file>procmail</file>, ma questo è qualcosa di cui
non vi pentirete mai. È già compreso nelle maggiori distribuzioni,
altrimenti potete prelevarlo da:
<htmlurl
url="ftp://sunsite.unc.edu/pub/Linux/system/Mail/mailhandlers/procmail-3.10-2.tar.gz"
name="ftp://sunsite.unc.edu/pub/Linux/system/Mail/mailhandlers/procmail-3.10-2.tar.gz">
<p>
Procmail è uno strumento semplice e flessibile che può gestire la
posta elettronica in ingresso in base ad una grande varietà di
criteri. Inoltre, è in grado di effettuare certe operazioni
automaticamente come per esempio messaggi di risposta durante le
vacanze.
<p>
Notate che quando usate procmail direttamente come in questo caso la
situazione è leggermente diversa da come viene descritta nella
documentazione di procmail. Il <file>.forward</file> <bf>non è</bf>
richiesto, e non avete neanche bisogno di <file>.procmailrc</file>.
Quest'ultimo è necessario solo se volete ordinare la posta.
<p>
Come interfaccia utente per leggere e spedire posta elettronica potete
adottare programmi come <ncdx>pine</ncdx> <file>pine</file> oppure
<ncdx>elm</ncdx> <file>elm</file>.
<p>
<bf>ALTERNATIVA:</bf> <idx>Fetchmail</idx> è diventato recentemente
una alternativa migliorata di popclient. L'ultima versione è
disponibile da:
<htmlurl
url="ftp://ftp.ccil.org/pub/esr/fetchmail/fetchmail-3.3.tar.gz"
name="ftp://ftp.ccil.org/pub/esr/fetchmail/fetchmail-3.3.tar.gz">
<p>
<bf>ALTERNATIVA:</bf> Per un normale utente con accesso telefonico ad
un Internet Provider, non è realmente necessario avere il
<idx>demone</idx> <idx>sendmail</idx> attivo.  Per ridurre le
richieste di risorse, e altri possibili problemi, conviene commentare
il lancio di sendmail, che di solito si trova nel file
<file>/etc/rc.d/rc.M</file> (varia a seconda della distribuzione che
state usando).
<p>
<bf>ALTERNATIVA:</bf> Al posto di sendmail potete usare il più
semplice <ncdx>smail</ncdx> <file>smail</file>. Troverete una buona
descrizione di questo programma (come di tante altre cose menzionate
in questo documento) nella <it>Linux Network Administrator's
Guide</it>.
<p>
<bf>ALTERNATIVA:</bf> Esiste anche un pacchetto di macro
<file>m4</file> per costruire un file
<ncdx>/etc/sendmail.cf</ncdx> <file>/etc/sendmail.cf</file>.  Per una
installazione semplice potrebbe essere sufficiente modificare una
configurazione già esistente.
<p>
<bf>ALTERNATIVA:</bf> Ci sono altri programmi più semplici ma meno
flessibili per gestire la posta. <idx>Pine</idx>, per esempio, può
funzionare in modo standalone se configurato adeguatamente.  Può anche
essere possibile usare nuove versioni di alcuni browser Web.
<p>
<bf>ALTERNATIVA:</bf> Tanti sono molto entusiasti di utilizzare Emacs
anche per la gestione della posta e delle news. Ulteriori informazioni
possono essere trovate a:
<htmlurl url="http://www.ifi.uio.no/~larsi/"
name="http://www.ifi.uio.no/~larsi/">
<p>
<bf>ALTERNATIVA:</bf> Un sostituto di <file>popclient</file> è
<file>pop-perl5</file>.  È disponibile da:
<htmlurl url="ftp://sunsite.unc.edu/pub/Linux/System/Mail/pop-perl5-1.1.tar.gz"
name="ftp://sunsite.unc.edu/pub/Linux/System/Mail/pop-perl5-1.1.tar.gz">

<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
<sect> News
<sect1> Come faccio a configurare un news-reader online?
<p>
<nidx>news-reader</nidx> Mentre il collegamento PPP è attivo, sarà
possibile leggere le <idx>news</idx> <bf>online</bf>.  Ci sono diversi
programmi disponibili, due delle alternative semplici sono
<ncdx>rtin</ncdx> <file>rtin</file> e
<ncdx>trn</ncdx> <file>trn</file>.
<p>
Per iniziare a leggere le news, il più delle volte l'unica cosa
necessaria in termini di configurazione è impostare
<idx>NNTPSERVER</idx> (di solito una volta e tutte nel file
<ncdx>.profile</ncdx> <file>.profile</file>):
<p>
<tscreen><verb>
export NNTPSERVER=news.acme.xz </verb></tscreen>
<p>
Per avere l'indirizzo del mittente (campo <it>From</it>), alcuni
programmi <it>possono</it> richiedere:
<p>
<tscreen><verb>
export NNTP_INEWS_DOMAIN=acme.xz
</verb></tscreen>
<nidx>NNTP_INEWS_DOMAIN</nidx>

<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
<sect1> Come faccio a configurare un news-reader offline?
<p>
<nidx>news-reader</nidx> Per essere in grado di leggere le
<idx>news</idx> <idx>offline</idx> e quindi risparmiare sulla bolletta
del telefono e ottenere una maggiore flessibilità, è necessario
predisporre in qualche modo un <idx>news-spool</idx> locale. Questo
richiede un po' di configurazione ed anche una certa quantità di spazio
disco dedicata. Dopo l'installazione iniziale, le cose dovrebbero più
o meno girare da sole, con qualche intervento ogni tanto.
<p>
In seguito verranno descritte due diverse soluzioni.

<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
<sect1> Come faccio a configurare C News?
<p>
Questa soluzione è basata sul server delle news <bf><idx>C
News</idx></bf> ed il protocollo <idx>NNTP</idx>. <idx>C News</idx> è
stato originariamente progettato per una configurazione diversa, ma è
abbastanza flessibile di adattarsi anche alla nostra situazione.  Si
potrebbe anche usare il più recente <bf><idx>INN</idx></bf> come
<idx>server delle news</idx>, ma potrebbe richiedere un po' più di
risorse. In ogni caso, fate attenzione a <bf>non</bf> installare
entrambi, dato che non convivono facilmente.
<p>
È cruciale che tutta la gestione delle news venga fatta dall'utente
<tt><cdx>news</cdx></tt>, e che tutti i file di configurazione si
trovino nella cartella
<ncdx>/usr/lib/news</ncdx> <file>/usr/lib/news</file>.  Se avete già
effettuato il login come <tt><cdx>root</cdx></tt>, potete digitare
<tt>su news; cd</tt>.
<p>
I file di configurazione più importanti sono:
<p>
<itemize> <item> <ncdx>active</ncdx> <file>active</file> è un elenco
dei newsgroup attivi. Viene aggiornato su richiesta dal comando
<ncdx>addgroup</ncdx> <file>addgroup</file>, per esempio <tt>addgroup
comp.os.linux.networking y</tt>.
<p>
<item> <ncdx>organization</ncdx> <file>organization</file> dovrebbe
semplicemente indicare quello che desiderate nel campo
<it>Organization:</it> dei vostri articoli, per esempio:
</itemize>
<p>
<tscreen><verb>
Dirk Gently's Holistic Detective Agency
</verb></tscreen>
<p>
<itemize> <item> <ncdx>mailname</ncdx> <file>mailname</file> dovrebbe
nel nostro esempio essere impostato a <tt>acme.xz</tt>.
<p>
<item> <ncdx>whoami</ncdx> <file>whoami</file> è impostato con il nome
del vostro <tt><cdx>sito</cdx></tt> nel thread <idx>Path:</idx>.
Nella impostazione qui descritta, usando
<ncdx>newsx</ncdx> <file>newsx</file>, questo nome non uscirà mai dal
vostro sistema, quindi potete impostare questo nome come volete a
condizione che non sia già in uso. In questo esempio useremo
<tt>roderick</tt>.
<p>
<item> Il file <ncdx>sys</ncdx> <file>sys</file> controlla lo scarico
e ulteriore distribuzione delle news. Assumeremo che il nostro
Internet Provider aggiunga <tt>acme.xz</tt> al Path, e che questa è la
nostra unica fonte di news.  L'esempio dato in realtà dice che
accetteremo qualsiasi cosa in arrivo, e che invieremo soltanto delle
news fresche verso <tt>acme.xz</tt> che sono state originate nel
nostro sito. In questa configurazione semplificata, si assume che
tutti i gruppi arriveranno da una singola
fonte. <tt><cdx>/all</cdx></tt> specifica la distribuzione, e
<bf>deve</bf> essere indicata. La lettera <tt><cdx>F</cdx></tt> dice
che (i puntatori ai) nuovi articoli in uscita saranno raccolti in un
file.
</itemize>
<p>
<tscreen><verb>
ME:all/all::
acme/acme.xz:all,!junk/all:FL:
</verb></tscreen>
<p>
<itemize> <item> Una cartella da creare per le news in uscita, nel
nostro caso:
</itemize>
<p>
<tscreen><verb>
mkdir /var/spool/news/out.going/acme
</verb></tscreen>
<p>
<itemize> <item> <ncdx>mailpaths</ncdx> <file>mailpaths</file>
controlla i posting nei gruppi moderati, anche se questo compito viene
normalmente lasciato all'Internet Provider.
</itemize>
<p>
C News necessita di un certo grado di manutenzione giornaliera, ma
questo può essere indicato una volta per tutte tramite il comando
<tt>crontab -e</tt> <nidx>crontab</nidx> eseguito dall'utente
<tt>news</tt>. La seguente impostazione può essere modificata secondo
le esigenze:
<p>
<tscreen><verb>
# mantieni i batch entrante e uscente
10,40 *  * * * /usr/lib/newsbin/input/newsrun

# scadenza delle news, una volta al giorno
30 0  * * * /usr/lib/newsbin/expire/doexpire

# monitoraggio ed eventuali report
00 2  * * sat /usr/lib/newsbin/maint/addmissing
40 3  * * * /usr/lib/newsbin/maint/newswatch
50 3  * * * /usr/lib/newsbin/maint/newsdaily
</verb></tscreen>
<p>
<ncdx>newsrun</ncdx> <file>newsrun</file> sposta gli articoli in
ingresso e uscita (ogni mezz'ora), <ncdx>doexpire</ncdx>
<file>doexpire</file> cancellerà gli articoli man mano che scadono
(ogni notte alle 00:30), mentre gli ultimi tre comandi eseguono
varie procedure di supervisione e correzione di errori.
<p>
Occorre anche effettuare un po' di pulizia in caso di riavvio del
sistema.  Come utente <tt>root</tt>, aggiungete la seguente linea al
file <file>/etc/rc.d/rc.local</file>:
<p>
<tscreen><verb>
su news -c /usr/lib/newsbin/maint/newsboot
</verb></tscreen>
<p>
Le news possono essere raccolte da un <idx>server NNTP</idx> tramite
il programma <bf>NewsX</bf>, <nidx>NewsX</nidx> che può essere
prelevato da
<htmlurl url="ftp://sunsite.unc.edu/pub/Linux/system/news/transport/newsx-0.9.tar.gz"
name="ftp://sunsite.unc.edu/pub/Linux/system/news/transport/newsx-0.9.tar.gz">
oppure da
<htmlurl url="ftp://ftp.sol.no/user/egilk/newsx-0.9.tar.gz"
name="ftp://ftp.sol.no/user/egilk/newsx-0.9.tar.gz">
<p>
Configurare <tt><cdx>NewsX</cdx></tt> è abbastanza semplice.
L'installazione è un caso classico di:
<p>
<tscreen><verb>
make
su
make install
exit
</verb></tscreen>
<p>
Con le impostazioni appena descritte, tutto quello che resta da fare è
creare i gruppi che desiderate leggere usando il comando
<ncdx>addgroup</ncdx> <file>addgroup</file>.
<p>
Per scaricare degli articoli, l'utente <tt><cdx>news</cdx></tt> deve
eseguire i seguenti comandi (si assume che il collegamento tramite PPP
o simile è già su):
<p>
<tscreen><verb>
newsrun
newsx acme news.acme.xz
newsrun
</verb></tscreen>
<nidx>newsrun</nidx>
<p>
L'opzione <tt>-d</tt> permette visualizzare continuamente dei messaggi
sullo schermo. Per ulteriori informazioni, rivolgetevi alla
documentazione di NewsX.
<p>
NewsX si prenderà cura di inviare le news in uscita.
<p>
Per controllare la cancellazione degli articoli man mano che scadono,
è necessario un file <tt><cdx>explist</cdx></tt>. I commenti spiegano
le nostre intenzioni:
<p>
<tscreen><verb>
# conserva lo storico per 14 giorni, nulla oltre i 120 giorni
/expired/                       x       14      -
/bounds/                        x       0-1-120 -

# conserva questi per due mesi
comp.sources,comp.os.linux.all  x       60      -

# il rumore viene buttato via subito
junk,control                    x       2       -

# predefinito:  14 giorni, nessuna archiviazione
all                             x       14      -
</verb></tscreen>
<p>
<bf>ALTERNATIVA:</bf> In uno news-spool piccolo, normalmente non è
necessario il newsgroup <tt>control</tt>.  Il traffico è
<bf>enorme</bf> in confronto alla possibile convenienza. Il punto è
che gli articoli saranno cancellati, e che i gruppi possono essere
creati automaticamente.  Per assicurarsi che i messaggi di controllo
che contengono <tt>newgroup</tt> non causino disordini, un file
chiamato <ncdx>newgroupperm</ncdx> <file>newgroupperm</file> specifica
quello che permetteremo:
<p>
<tscreen><verb>
comp.os.linux   tale@uunet.com  yv
all             any             nq
</verb></tscreen>
<p>
In questo esempio, tutti i gruppi sotto la gerarchia comp.os.linux
verrano creati (y), e che l'utente <tt>news</tt> sarà notificato
(v). Tutto il resto verrà ignorato (n) in completo silenzio (q).
L'ultima linea è sufficiente se volete creare tutto i gruppi
manualmente.
<p>
<bf>ALTERNATIVA:</bf> Al posto di NewsX potete usare
<file>suck</file>.

<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
<sect1> Come faccio a configurare Leafnode?
<p>
Una soluzione completamente differente è installare il pacchetto
integrato <ncdx>leafnode</ncdx> <file>leafnode</file>.  Questo
permette la gestione di tutte le operazioni richieste per un news
spool personale, ed è facile da configurare. È disponibile da
<htmlurl url="http://www.troll.no/freebies/leafnode.html"
name="http://www.troll.no/freebies/leafnode.html">
<p>
Per quanto riguarda C News, tutta la manutenzione delle news dovrebbe
essere realmente eseguita dall'utente <tt>news</tt>.
<p>
La cartella di lavoro di leafnode è <file>/usr/lib/leafnode</file>.
Per installare, digitare:
<p>
<tscreen><verb>
cd /usr/lib/leafnode
tar -xzvf leafnode-0.8.tgz
cd leafnode-0.8
make
su
make install
</verb></tscreen>
<p>
Osservate in quanto segue che il prefisso <file>/usr/local/sbin</file>
andrebbe sostituito da <file>/usr/sbin</file> se avete installato
leafnode da un pacchetto.
<p>
Mentre siete ancora nei panni di <tt>root</tt>, modificate la linea
che controlla NNTP nel file <ncdx>/etc/inetd.conf</ncdx>
<file>/etc/inetd.conf</file>:
<p>
<tscreen><verb>
nntp  stream  tcp  nowait  news  /usr/sbin/tcpd /usr/local/sbin/leafnode
</verb></tscreen>
Attivatelo con:
<tscreen><verb>
killall -HUP inetd
</verb></tscreen>
<p>
Ritornate come utente <tt>news</tt> digitando <file>exit</file>. Nel
file <ncdx>/usr/lib/leafnode/config</ncdx>
<file>/usr/lib/leafnode/config</file> modificate la linea che
definisce il server NNTP. Nel nostro caso:
<p>
<tscreen><verb>
server = news.acme.xz
</verb></tscreen>
<p>
Leafnode sarà autosufficente aggiungendo il seguente comando tramite
<tt>crontab -e</tt> come utente <tt>news</tt>:
<p>
<tscreen><verb>
# scadenza delle news, una volta al giorno
0 4 * * * /usr/local/sbin/texpire
</verb></tscreen>
<nidx>texpire</nidx>
<p>
Anche lo scambio delle news viene fatto dall'utente <tt>news</tt> con
il seguente comando (assumendo che PPP è attivo):
<p>
<tscreen><verb>
/usr/local/sbin/fetch
</verb></tscreen>
<nidx>fetch</nidx>
<p>
Quelli che desiderano leggere le news dovrebbero seguire la ricetta
descritta in <it>Come faccio a configurare un newsreader online?</it>,
eccetto che nella configurazione del server delle news si deve
definire localmente, cioè:
<p>
<tscreen><verb>
export NNTPSERVER=localhost
</verb></tscreen>
<p>
Questo sarebbe tutto quanto serve. Il primo <tt><cdx>fetch</cdx></tt>
trasferirà l'elenco dei newsgroup disponibili. In seguito,
<tt>leafnode</tt> prenderà nota dei gruppi che vengono richiesti dagli
utenti, e si adatterà a questo la volta <bf>successiva</bf> che viene
attivato.
<p>
Si rende noto che <tt>leafnode</tt> ha qualche problema laddove sono
richieste particolari autorizzazioni per NNTP.
<p>
<bf>ALTERNATIVA:</bf> Al posto di <file>leafnode</file> potete usare
<file>nntpcache</file>, disponibile da
<htmlurl url="ftp://ftp.suburbia.net/pub/nntpcache/nntpcache.tgz"
name="ftp://ftp.suburbia.net/pub/nntpcache/nntpcache.tgz">.
<p>
<bf>ALTERNATIVA:</bf> Un'altra alternativa è usare il newsreader
<ncdx>slrn</ncdx> <file>slrn</file> insieme al pacchetto <ncdx>slrn-
pull</ncdx> <file>slrn-pull</file>. Il newsreader va compilato
abilitando l'opzione <tt>spool</tt>.

<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
<sect> Come faccio ad automatizzare la procedura di connessione?
<p>
La gestione automatica della posta e delle news è abbastanza facile
sotto Linux.
<p>
Come primo e principale passo, si deve creare uno script
<ncdx>/usr/lib/ppp/ppp-on</ncdx> <file>/usr/lib/ppp/ppp-on</file> per
iniziare il collegamento con l'Internet Provider. Spesso, basta una
riga con il seguente comando:
<p>
<tscreen><verb>
/usr/sbin/pppd
</verb></tscreen>
<p>
<nidx>pppd</nidx> Altri particolari vengono definiti nel file
<ncdx>/etc/ppp/options</ncdx> <file>/etc/ppp/options</file>:
<p>
<tscreen><verb>
connect "/usr/lib/ppp/chat -v -f /etc/ppp/chatscript"
crtscts
modem
defaultroute
asyncmap 00000000
user dirk
/dev/modem 38400
</verb></tscreen>
<p>
Per chiudere il collegamento, usate la versione predefinita di
<ncdx>/usr/lib/ppp/ppp-off</ncdx> <file>/usr/lib/ppp/ppp-off</file>.
<p>
Dopo aver verificato il funzionamento di questi script, si devono
scrivere altri script che eseguiranno le diverse operazioni. Lo script
per prelevare la posta è già stato descritto precedentemente, ed
assumeremo che si trova nel file <file>/home/dirk/pop</file>.
<p>
Uno script per lo scambio della posta può essere messo in
<file>/root/mail</file>:
<p>
<tscreen><verb>
#! /bin/sh
#
# scambia posta elettronica
# 10 minuti di timeout:
TIMEOUT=600
DT=10

# lancia sendmail:
sendmail -q &amp;

# preleva la posta:
su dirk -c /home/dirk/pop

# attendi la fine di sendmail:
t=0
while ! mailq | grep -q "Mail queue is empty"; do
    t=$[$t+$DT]
    if [ $t -gt $TIMEOUT ] ; then
     echo "sendmail -q timeout ($TIMEOUT).."
     exit 1
    fi
    sleep $DT
done

exit 0
</verb></tscreen>
<p>
Lo script per lo scambio delle news può essere messo nel file
<file>/usr/lib/news/news</file>:
<p>
<tscreen><verb>
#!/bin/sh
#
# scambio delle news
# viene eseguita come utente news:
cd /usr/lib/news

#aggiorna il batch di uscita (C News):
/usr/lib/newsbin/input/newsrun &lt; /dev/null

#scambia le news:
/usr/lib/newsbin/newsx acme news.acme.xz

#e svuota il batch in ingresso:
/usr/lib/newsbin/input/newsrun &lt; /dev/null
</verb></tscreen>
<p>
Adesso manca soltanto uno script per mettere insieme i diversi pezzi,
e che può essere messo nel file <file>/root/news+mail</file>:
<p>
<tscreen><verb>
#!/bin/sh
#
# scambio della posta e delle news
# viene eseguito come utente root
#
if ! /usr/lib/ppp/ppp-on; then
    exit 1
fi
trap "/usr/lib/ppp/ppp-off" 1 2 3 15

#scambio della posta e news:
/root/mail &amp;
su news -c ~news/news
wait

#chiude il collegamento
/usr/lib/ppp/ppp-off

#aggiorna il batch in ingresso (C News):
su news -c /usr/lib/newsbin/input/newsrun &lt; /dev/null &amp;

exit 0
</verb></tscreen>
<p>
È abbastanza semplice modificare lo script precedente per attivare la
connessione solo quando c'è della posta o delle news da spedire.
Supponiamo di chiamarlo
<ncdx>/root/news+mail.cond</ncdx> <file>/root/news+mail.cond</file>, e
teniamo presente che il nome dello spool delle news in uscita deve
essere aggiornato di conseguenza:
<p>
<tscreen><verb>
#!/bin/sh
#
# scambio della posta e delle news, solo se ci sono messaggi in uscita
# (C News spool)
if [ -s /var/spool/news/out.going/acme/togo ] ||
    ! ( mailq | grep -q "Mail queue is empty"); then
     /root/news+mail
fi
</verb></tscreen>
<p>
L'unica cosa che manca è specificare quando dovrebbe accadere tutto
ciò. Questo viene fatto usando il comando <tt>crontab -e</tt>
<nidx>crontab</nidx> come <tt>root</tt>.  Assumendo che intendiamo
effettuare sempre lo scambio della posta e delle news alle 07:00 del
mattino, e successivamente ogni 4 ore ma solo se ci sono messaggi da
spedire
<p>
<tscreen><verb>
00 7            * * *   /root/news+mail
00 11,15,19,23  * * *   /root/news+mail.cond
</verb></tscreen>
<p>
Verificate separatamente il corretto funzionamento di ogni componente
prima di collegarli insieme. Successivamente potreste aggiungere molte
altre operazioni, come per esempio sincronizzare la data e ora (usando
<ncdx>ntpdate</ncdx> <file>ntpdate</file>), l'aggiornamento automatico
(mirroring) di file WWW e FTP gestiti localmente verso il vostro
Internet Provider (usando make e ftp).
<p>
<bf>ALTERNATIVA:</bf> A seconda delle vostre preferenze, potete
impostare le procedure al contrario. Ogni volta che la connessione PPP
viene attivata, verrà eseguito anche lo script
<ncdx>/etc/ppp/ip-up</ncdx> <file>/etc/ppp/ip-up</file>. E potete
aggiungere in questo script qualunque incantesimo sia necessario per
effettuare lo scambio della posta e delle news. Usate <tt>man
pppd</tt> per ulteriori dettagli.
<p>
<bf>ALTERNATIVA:</bf> È anche possibile attivare automaticamente il
collegamento PPP ogni volta che viene rilevato traffico di
rete. Questa è in molti aspetti la soluzione più elegante, ma dipende
molto di una buona configurazione onde evitare frequenti (e costosi)
collegamenti.  Altre informazioni possono essere trovate a
<htmlurl url="http://www.dna.lth.se/~erics/diald.html"
name="http://www.dna.lth.se/~erics/diald.html">.
<p>
L'utility <tt><cdx>diald</cdx></tt> è disponibile da
<htmlurl url="ftp://sunsite.unc.edu/pub/Linux/system/network/serial/diald-0.16.tar.gz"
name="ftp://sunsite.unc.edu/pub/Linux/system/network/serial/diald-0.16.tar.gz">.
<p>
In questo sito potete anche trovare altre variazioni sul tema dei
collegamenti PPP.

<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
<sect> Parole finali
<sect1> Altre cose che dovrei sapere?
<p>
<itemize> <item> I diversi messaggi di errore nel sistema vengono
normalmente gestiti tramite la posta interna. Per assicurarsi che
questi messaggi siano letti, dovreste creare un file
<ncdx>/etc/aliases</ncdx> <file>/etc/aliases</file>.  Ricordatevi del
comando <tt><cdx>newaliases</cdx></tt> ogni volta che modificate
questo file.  Un esempio che dovrebbe coprire la maggior parte delle
eventualità è:
</itemize>
<tscreen><verb>
PostMaster: root
ftp: root
news: root
usenet: root
FaxMaster: root
fax: root
WebMaster: root
MAILER.DAEMON: root
</verb></tscreen>
<nidx>PostMaster</nidx>
<p> <itemize> <item> Molti programmi per Linux sono reperibili da
<nidx>Sunsite</nidx><bf>Sunsite</bf>, che normalmente è molto
carico. Ma ci sono molti <idx>mirror</idx> quindi ogni volta che
trovate un riferimento a
<file>ftp://sunsite.unc.edu/pub/Linux/</file> dovreste cercare un
mirror più vicino a Voi, per esempio
<file>ftp://ftp.nvg.unit.no/pub/linux/sunsite/</file>.
<p>
<item> Nel caso stiate migrando da <idx>Yarn</idx>, dovrebbe essere
possibile convertire le sue cartelle in cartelle standard usando il
programma <file>yarn2mf</file> disponibile a
<htmlurl url="ftp://ftp.sol.no/user/egilk/yarn2mf.zip"
name="ftp://ftp.sol.no/user/egilk/yarn2mf.zip">
</itemize>

<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
<sect> Informazioni specifiche su alcuni Internet Provider
<p>
Alcune informazioni più dettagliate su alcuni Internet Provider sono
disponibili da una varietà di siti:
<p>
<bf><idx>Demon Internet</idx></bf>
<p>
<htmlurl url="ftp://ftp.demon.co.uk/pub/unix/linux/Demon/slack3.0.help.tgz"
name="ftp://ftp.demon.co.uk/pub/unix/linux/Demon/slack3.0.help.tgz">
<p>
<bf><idx>Netcom</idx></bf>
<p>
<htmlurl url="http://www.netcom.com/bin/webtech/NetCruiser/Operating_Systems/Linux/linux.cfg.html"
name="http://www.netcom.com/bin/webtech/NetCruiser/Operating_Systems/Linux/linux.cfg.html">
<p>
<bf>PowerTech, Telenor Online, Telia</bf> <nidx>PowerTech</nidx>
<nidx>Telenor Online</nidx> <nidx>Telia</nidx>
<p>
<htmlurl url="http://www.kvaleberg.com/no-isp.html"
name="http://www.kvaleberg.com/no-isp.html">
<p>
<bf><idx>Stanford</idx></bf>
<p>
<htmlurl url="http://www-leland.stanford.edu/~wkn/Linux/network/network.html"
name="http://www-leland.stanford.edu/~wkn/Linux/network/network.html">
<p>
<bf><idx>MCI</idx></bf>
<p>
<htmlurl url="http://www.kvaleberg.com/linux-mci.html"
name="http://www.kvaleberg.com/linux-mci.html">
<p>
<bf>SISCOM</bf>
<p>
<htmlurl url="http://www.siscom.net/support/linux_setup.htm"
name="http://www.siscom.net/support/linux_setup.htm">
<p>
<bf>AOL</bf> non è disponibile dato che utilizza un protocollo
proprietario.
<p>
Se avete delle informazioni su un Internet Provider non elencato qui,
siete pregati di contattarmi.

<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
<sect1> Dove posso imparare di più?
<p>
Il libro intitolato <idx>Linux Network Administrator's Guide</idx> di
Olaf Kirch del <idx>Linux Documentation Project</idx> è abbastanza
obbligatorio per chiunque intenda configurare e mantenere qualsiasi
cosa relazionata con <idx>TCP/IP</idx> e <idx>Internet</idx>
(<htmlurl url="ftp://sunsite.unc.edu/pub/Linux/docs/linux-doc-project/network-guide/nag-1.0.ascii.tar.gz"
name="ftp://sunsite.unc.edu/pub/Linux/docs/linux-doc-project/network-guide/nag-1.0.ascii.tar.gz">)
<p>
La documentazione di ogni pacchetto software vi fornirà tutta
l'informazione che Vi serve, o almeno un riassunto. Le pagine man sono
il primo posto dove guardare. Provate come esempio:
<p>
<tscreen><verb>
man pppd
</verb></tscreen>
<p>
Potete anche trovare della documentazione su alcuni programmi sotto la
cartella <ncdx>/usr/doc</ncdx> <file>/usr/doc</file>, anche se non
sempre è bene strutturata.
<p>
I seguenti HOWTO sono di particolare interesse:
<p> <itemize>
<item> <bf><idx>Installation-HOWTO</idx></bf> per trovare delle
informazioni basilari.
<item> <bf><idx>NET-2-HOWTO</idx></bf> è una descrizione
molto completa sull'installazione e configurazione del software
di rete. Molto di questo sarà già pronto se state usando una
distribuzione standard di Linux come Slackware, Red Hat o Debian).
Ma molte sezioni sulla configurazione e risoluzione dei problemi
valgono veramente la pena di leggere.
<item> <bf><idx>Mail-HOWTO</idx></bf> spiega come configurare
i vari tool. Come appena detto, molto di questo sarà già pronto
se avete installato una distribuzione standard di Linux.
<item> <bf><idx>News-HOWTO</idx></bf> spiega come configurare
uno spool delle news convenzionale.
<item> <bf><idx>Tiny-News</idx></bf> documenta un pacchetto
alternativo per la gestione delle news.
<item> <bf><idx>PPP-HOWTO</idx></bf> contiene una buona descrizione
dei problemi che potete trovare con le connessioni PPP.
<item>
<bf><idx>Serial-HOWTO</idx></bf> contiene tutto quello che
Vi serve per configurare le porte seriali.
<item> <bf><idx>Mail-Queue</idx></bf> Vi racconta come configurare
<it>sendmail</it> per accodare sempre la posta remota ma inoltrare
immediatamente la posta locale.
</itemize>
<p>
<idx>Red Hat</idx> ha una mailing list sull'argomento PPP. Per
abbonarsi occorre inviare un messaggio a
<htmlurl url="mailto:redhat-ppp-list-request"
name="redhat-ppp-list-request">
con il subject
<tscreen><verb>
subscribe
</verb></tscreen>

<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
<sect1> Ringraziamenti
<p>
Le informazioni raccolte in questo documento provengono da diverse
fonti. Ringrazio le seguenti persone che direttamente o indirettamente
hanno contribuito:
<p>
<tscreen><verb>
Adam Holt &lt;holt@graphics.lcs.mit.edu&gt;
Arne Coucheron &lt;arneco@oslonett.no&gt;
Arne Riiber &lt;riiber@oslonett.no&gt;
Arnt Gulbrandsen &lt;agulbra@troll.no&gt;
Bjorn Steensrud &lt;bjornst@powertech.no&gt;
Gisle Hannemyr &lt;gisle@a.sn.no&gt;
Hans Amund Rosbach &lt;haro@sesam.dnv.no&gt;
Hans Peter Verne &lt;hpv@ulrik.uio.no&gt;
Harald T Alvestrand &lt;Harald.T.Alvestrand@uninett.no&gt;
Harald Terkelsen  &lt;Harald.Terkelsen@adm.hioslo.no&gt;
Haavard Engum &lt;hobbes@interlink.no&gt;
James Youngman &lt;JYoungman@vggas.com&gt;
Johan S. Seland &lt;johanss@sn.no&gt;
John Phillips &lt;john@linux.demon.co.uk&gt;
Jorn Lokoy &lt;jorn@oslonett.no&gt;
Kenneth Tjostheim &lt;kenneth.tjostheim@asplanviak.no&gt;
Kjell M. Myksvoll &lt;kjell.myksvoll@fou.telenor.no&gt;
Kjetil T. Homme &lt;kjetilho@math.uio.no&gt;
Michael Meissner &lt;meissner@cygnus.com&gt;
N J Bailey &lt;N.J.Bailey@leeds.ac.uk&gt;
Nicolai Langfeldt &lt;janl@math.uio.no&gt;
Ove Ruben R Olsen &lt;Ove.R.Olsen@ub.uib.no&gt;
R. Bardarson &lt;ronb@powernet.net&gt;
Steinar Fremme &lt;steinar@fremme.no&gt;
Sverre H. Huseby &lt;sverrehu@ifi.uio.no&gt;
Trond Eivind Glomsrod &lt;teg@stud.imf.unit.no&gt;
Tommy Larsen &lt;tommy@mix.hive.no&gt;
Yves Bellefeuille &lt;yan@storm.ca&gt;
</verb></tscreen>

<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
</article>
