Web Analytics Made Easy - Statcounter


https://www.amazon.it/dp/B0CT9YL557

We support WINRAR [What is this] - [Download .exe file(s) for Windows]

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
SITEMAP
Audiobooks by Valerio Di Stefano: Single Download - Complete Download [TAR] [WIM] [ZIP] [RAR] - Alphabetical Download  [TAR] [WIM] [ZIP] [RAR] - Download Instructions

Make a donation: IBAN: IT36M0708677020000000008016 - BIC/SWIFT:  ICRAITRRU60 - VALERIO DI STEFANO or
Privacy Policy Cookie Policy Terms and Conditions
a2 --- nanoLinux: posta elettronica

[successivo] [precedente] [inizio] [fine] [indice generale] [indice ridotto] [violazione licenza] [translators] [docinfo] [indice analitico] [volume]


Capitolo 564.   nanoLinux: posta elettronica

nanoLinux è organizzato in modo tale da gestire la posta elettronica all'interno di una rete locale, anche quando è avviato da CD o da DVD, con la possibilità eventuale di raggiungere l'esterno. A fianco di questo, nanoLinux propone l'uso di pochi MUA per la lettura e l'invio dei messaggi, ma organizzati per gestire i file nello stesso modo, così da essere intercambiabili. Pertanto si può usare indifferentemente Mailx, Mutt o Balsa, senza che l'utilizzo di uno intralci quello dell'altro.

564.1   Servente SMTP

nanoLinux prevede un MTA per l'invio e il recapito della posta elettronica. Si tratta precisamente di Exim, che risulta configurato in modo da consentire l'invio di messaggi anche a nodi identificati attraverso il numero dell'indirizzo IP, secondo un formato simile all'esempio seguente, dove va osservata la necessità delle parentesi quadre per delimitare l'indirizzo:

tizio@[192.168.1.2]

In questo modo, si può usare Mailx (il programma mail) per inviare dei messaggi ad altri elaboratori in cui è in funzione nanoLinux, senza bisogno di allestire un servizio di risoluzione dei nomi.

Con questo tipo di impostazione, l'invio di messaggi a indirizzi di posta elettronica pubblici potrebbe risultare impedito da parte dei serventi SMTP remoti, a causa dell'impossibilità di risolvere il dominio di origine, oppure i messaggi potrebbero essere intercettati ed eliminati da programmi «anti spam».

Durante il funzionamento da CD o da DVD, il file di configurazione di Exim viene aggiornato periodicamente attraverso il sistema Cron. Per la precisione, si tratta di un aggiornamento che, in mancanza di altro, tiene conto dell'indirizzo IPv4 dell'interfaccia di rete ppp0 o eth0. Se è possibile determinare il nome di dominio dell'indirizzo relativo, Exim viene configurato per modificare il mittente dei messaggi che vengono trasmessi dall'elaboratore locale, in modo che appaia un nome di dominio appropriato (e non il solito nanohost). Questo aggiornamento viene ottenuto tramite il programma /etc/script/nanorc-config-exim, che eventualmente può anche essere avviato a mano, oppure attraverso il comando nanorc mta config.

Quando si installa nanoLinux, l'aggiornamento automatico e continuo del file di configurazione di Exim viene a mancare; tuttavia, se si utilizza nanorc ppp on (come descritto in un altro capitolo), l'aggiornamento viene eseguito al momento della connessione. Pertanto, se si vuole evitare che ci sia tale tipo di intervento automatico, occorre eliminare i file /etc/ppp/ip-up.d/*config-exim e /etc/ppp/ip-down.d/*config-exim.

Eventualmente, è possibile utilizzare il comando nanorc mta sender per dichiarare in modo interattivo un mittente specifico per i messaggi inviati:

nanorc mta sender[Invio]

Figura 564.2. Come si presenta lo script che si occupa di modificare il mittente dei messaggi di posta elettronica che vengono inviati.

.-------------------------------Email sender---------------------------------.
| Please, specify a single public email sender address.                      |
|                                                                            |
| Please note that you are going to reconfigure the SMTP server,             |
| so that the sender (the "From:" field) of every sent message will          |
| be as defined below; that is: ONE SENDER FOR ALL USERS!                    |
|                                                                            |
| Please note that this function is incompatible with the email domain that  |
| will be replaced with the default name "nanohost".                         |
|                                                                            |
| If the value is empty, the sender address is defined automatically;        |
| if you don't want to go on, just press [Ctrl+c], or select the             |
| <Cancel> button to abort the process.                                      |
| .------------------------------------------------------------------------. |
| |                                                                        | |
| `------------------------------------------------------------------------' |
|                                                                            |
|----------------------------------------------------------------------------|
|                       <  OK  >                <Cancel>                     |
`----------------------------------------------------------------------------'

Se si indica un indirizzo di posta elettronica, questo viene annotato nel file /etc/nanoLinux/EMAIL_SENDER e quindi viene avviato lo script nanorc-config-exim; il quale, se trova il file con un contenuto, lo utilizza per la configurazione di Exim, altrimenti procede alla configurazione predefinita.

Il comando nanorc mta sender è disponibile anche dopo l'installazione di nanoLinux, pertanto può essere usato, ma ciò va fatto consapevolmente, perché il cambiamento del mittente dei messaggi inviati riguarda tutti gli utenti del sistema.

Teoricamente, si possono inviare messaggi anche quando manca la connessione, perché questi vengono accodati e nel momento del collegamento questi possono essere rimessi in movimento attraverso il comando runq. In pratica, ciò può funzionare soltanto se i messaggi hanno un mittente corretto, ma se ci si affida al solo indirizzo IPv4 e prima del collegamento manca l'interfaccia dal quale questo può essere letto, il mittente rimane quello errato. Per ovviare a questo inconveniente, si può usare il comando nanorc mta sender, con tutte le cautele già descritte, oppure si può definire un dominio appropriato, come viene descritto nel seguito.

In alternativa alla sostituzione del mittente, che è un metodo brutale, valido soprattutto quando si sta usando il sistema da CD o da DVD, è possibile dichiarare un nome di dominio da utilizzare per comporre l'indirizzo del mittente. Per fare questo si può usare il comando nanorc mta domain:

nanorc mta domain[Invio]

Figura 564.3. Come si presenta lo script che si occupa di modificare il dominio nel mittente dei messaggi di posta elettronica che vengono inviati.

.------------------------------Email domain---------------------------------.
| Please, specify the email domain for local users.                         |
|                                                                           |
| Please note that the domain name is incompatible with the email sender,   |
| that is going to be removed, after domain set up.                         |
|                                                                           |
| If the value is empty, the sender address is defined automatically;       |
| if you don't want to go on, just press [Ctrl+c], or select the            |
| <Cancel> button to abort the process.                                     |
| .-----------------------------------------------------------------------. |
| |dinkel.brot.dg                                                         | |
| `-----------------------------------------------------------------------' |
|---------------------------------------------------------------------------|
|                      <  OK  >                <Cancel>                     |
`---------------------------------------------------------------------------'

Con questo comando, tra le altre cose, si va ad annullare l'indicazione del mittente unico da sostituire, così come viene annullato il nome di dominio quando si usa l'altro comando già descritto.

Il fatto di indicare un dominio per la posta elettronica significa che viene attribuito a tutti gli utenti locali. Per esempio, se viene usato il dominio dinkel.brot.dg, come si vede nella figura, l'utente tizio che scrive ottiene nel mittente l'indirizzo tizio@dinkel.brot.dg.

Supponendo di allestire una rete locale con elaboratori contenenti nanoLinux, compreso quello che svolge il ruolo di router NAT, se all'indirizzo IPv4 esterno è associato un nome di dominio valido, questo è quello che può essere usato, per poter poi essere anche raggiungibili dai corrispondenti esterni. In tal caso, però, volendo scrivere anche a utenti interni alla rete locale, occorre predisporre un sistema NIS+NFS, perché ogni elaboratore ritiene che il dominio sia locale e di conseguenza che i messaggi per questo siano da recapitare localmente.

564.1.1   Exim e Procmail

La configurazione di Exim, generata nei modi descritti, prevede l'utilizzo di Procmail per il recapito locale se è presente il programma e se l'utente destinatario dispone del file ~/.procmailrc.

Evidentemente, se un utente ha il file ~/.procmailrc, si presume che sappia ciò che fa, ma può anche succedere che non sia così. Pertanto, se non dovesse funzionare il recapito locale della posta elettronica, è necessario verificare la presenza di questo file ed eventualmente provvedere a rimuoverlo.

564.2   POP3

È disponibile un servente POP3, a scopo didattico, per consentire il prelievo della posta da parte degli utenti comuni. Nel caso si voglia usare Mozilla per leggere i messaggi di posta ricevuti, si può fare riferimento al servente POP3 presso l'elaboratore locale (localhost).

Il servente POP3 in questione ha la necessità di trovare nella propria directory /var/mail/ un collegamento simbolico per ogni utente, che punta al file ~/mail/mbox rispettivo. Questo collegamento simbolico viene creato automaticamente al momento della creazione dell'utente (con nanorc user add), ma tutti i collegamenti possono essere rigenerati con il comando nanorc var-mail fix:

nanorc var-mail fix[Invio]

Il comando va a leggere il file /etc/passwd per determinare quali collegamenti devono essere presenti. In tal modo, se si usa il NIS per condividere le utenze, questo comando può funzionare solo dove le utenze vengono gestite, pertanto solo lì si può accedere con il protocollo POP3.

564.3   La posta elettronica e i collegamenti saltuari

Quando non si può gestire localmente un servente SMTP sempre in funzione, si utilizza normalmente un indirizzo di posta elettronica collocato presso un elaboratore esterno; pertanto, con nanoLinux è possibile scaricare la posta remota attraverso Fetchmail. Lo scarico della posta si può fare sia quando si usa il CD o il DVD, sia quando il sistema operativo è stato installato nel disco fisso:

fetchmail -k -u tizio box.brot.dg[Invio]

L'esempio mostra il caso di una persona che ha l'utenza tizio presso l'elaboratore box.brot.dg, il quale viene interpellato in qualità di servente POP3 o IMAP.

Si osservi che ci sono fornitori di accesso a Internet che per accedere alla casella di posta richiedono l'indicazione dell'indirizzo di posta elettronica completo; per esempio tizio@brot.dg. In tal caso, il comando va modificato di conseguenza:

fetchmail -k -u tizio@brot.dg box.brot.dg[Invio]

Nei due esempi mostrati appare l'uso dell'opzione -k che garantisce di prelevare solo una copia dei messaggi, senza eliminarli dal servente remoto. Se si sta utilizzando una copia installata di nanoLinux, si potrebbe decidere di scaricarli definitivamente, anche usando l'opzione -a se necessario.

Come si può intuire, in questo modo l'utilizzatore acquisisce i messaggi presso la propria utenza locale, da dove può consultarli con Mailx o con gli altri programmi MUA disponibili nel CD o nel DVD.

Una volta confermato il comando, viene richiesto l'inserimento della parola d'ordine necessaria per accedere alla casella di posta remota. Inoltre, Fetchmail fa tentativi con diversi protocolli e in alcuni casi si possono vedere dei messaggi di errore che comunque non rappresentano necessariamente un problema nell'inserimento del comando da parte dell'utilizzatore.

Prima di inviare dei messaggi di posta elettronica, per i quali si vuole che sia modificato il mittente in modo automatico, è necessario utilizzare il comando nanorc mta sender, oppure nanorc mta domain se ciò è più appropriato. Successivamente, se si inviano messaggi a indirizzi esterni alla rete a cui si è connessi, questi rimangono in coda nell'ambito di Exim e si può verificare la loro presenza con il comando mailq:

mailq[Invio]

Quando si ripristina il collegamento necessario, questi messaggi possono essere inviati con l'ausilio del comando seguente:

exim -qf[Invio]

Se il collegamento viene attivato tramite nanorc ppp on, questo comando viene impartito automaticamente, appena la connessione è attiva.

I messaggi inviati e rimasti in coda per l'impossibilità temporanea di recapitarli, sono memorizzati all'interno di file contenuti a partire dalla directory /var/. Se si tratta di una copia di nanoLinux installata nel disco fisso e si arresta il sistema, la coda viene preservata nel riavvio successivo; al contrario, se si sta usando nanoLinux da CD o da DVD e si arresta il sistema, questi messaggi in coda vengono perduti.

564.4   Messaggi locali di posta elettronica

In varie circostanze, il sistema genera dei messaggi di posta elettronica diretti localmente all'utente root. Secondo le convenzioni comuni, l'utente root non deve poter ricevere direttamente dei messaggi, pertanto di solito si configura il sistema di recapito (MDA) in modo da rinviare i messaggi all'utente comune che corrisponde in sostanza alla stessa persona che può avere i privilegi di amministratore. In questo caso, il file /etc/aliases è predisposto in modo da rinviare i messaggi per root all'utente tizio, pertanto la casella di questo utente viene spesso occupata da messaggi amministrativi.

Una volta installato nanoLinux, è poco probabile che si vogliano usare gli utenti predefiniti (tizio, caio e gli altri), pertanto, è bene ricordare di modificare il file /etc/aliases in modo da rinviare la posta dell'utente root a un utente comune appropriato, per esempio nel modo seguente, dove è evidenziata la riga significativa:

postmaster: root
root: daniele

daemon: root
bin: root
sys: root
...

Appunti di informatica libera 2006.01.01 --- Copyright © 2000-2006 Daniele Giacomini -- <daniele (ad) swlibero·org>, <daniele·giacomini (ad) poste·it>


Dovrebbe essere possibile fare riferimento a questa pagina anche con il nome nanolinux_posta_elettronica.htm

[successivo] [precedente] [inizio] [fine] [indice generale] [indice ridotto] [violazione licenza] [translators] [docinfo] [indice analitico]

Valid ISO-HTML!

CSS validator!

Static Wikipedia 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2007 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2006 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Sub-domains

CDRoms - Magnatune - Librivox - Liber Liber - Encyclopaedia Britannica - Project Gutenberg - Wikipedia 2008 - Wikipedia 2007 - Wikipedia 2006 -

Other Domains

https://www.classicistranieri.it - https://www.ebooksgratis.com - https://www.gutenbergaustralia.com - https://www.englishwikipedia.com - https://www.wikipediazim.com - https://www.wikisourcezim.com - https://www.projectgutenberg.net - https://www.projectgutenberg.es - https://www.radioascolto.com - https://www.debitoformtivo.it - https://www.wikipediaforschools.org - https://www.projectgutenbergzim.com