Un alias postale rappresenta un gruppo di utenti riuniti sotto uno stesso nome.
Gli alias postali vengono in genere utilizzati quando si inviano messaggi regolarmente a uno stesso gruppo di persone. Ad esempio, se capita spesso di inviare lo stesso messaggio a paola@fattoria, giorgio@sicilia e sandra@dakota, è possibile creare un alias postale di nome amici. Specificando amici come destinatario, il messaggio sarà ricevuto da tutti gli utenti riuniti sotto quell'alias.
Sono disponibili due file per l'impostazione degli alias postali:
.mailrc e
/etc/aliases
Gli alias impostati in .mailrc si comportano diversamente da quelli impostati in /etc/aliases. Le differenze sono riassunte nella Tabella 7-1 alla fine di questo paragrafo.
Per impostare un alias in .mailrc occorre ricordare quanto segue:
Gli alias postali contenuti in .mailrc sono privati, possono cioè essere usati solo dall'utente proprietario. Ad esempio, se si definisce un alias di nome amici in .mailrc e un altro utente tenta di inviare un messaggio ad amici, il sistema genera il messaggio unknown user (utente sconosciuto).
Dopo l'invio del messaggio, gli alias contenuti in .mailrc si espandono automaticamente mostrando gli utenti raggruppati sotto quel nome. Se ad esempio si invia un messaggio ad amici, il messaggio viene ricevuto come se il mittente avesse effettivamente scritto i nomi di tutti i destinatari. In altre parole, i destinatari non possono sapere che è stato utilizzato un alias postale.
Il file .mailrc si trova nella directory home e contiene una serie di parametri che controllano il comportamento di mailx e di Posta Elettronica.
Per inserire un alias postale in .mailrc, digitare:
$ vi ~/.mailrc |
Il file .mailrc può essere aperto con qualsiasi editor di testo. L'esempio precedente illustra il comando da utilizzare per aprire il file con vi. Per informazioni sull'uso di vi, vedere Capitolo 6.
Ogni alias postale deve essere contenuto in un'unica riga del file. Questa condizione non riguarda la forma di visualizzazione (l'alias può occupare più righe sullo schermo); significa piuttosto che l'alias non può contenere caratteri di ritorno a capo. Ogni alias deve contenere le informazioni seguenti, separate da spazi:
La parola "alias"
Il nome dell'alias (una sola parola)
I destinatari (nome di login e nome del sistema) da includere nell'alias, separati da spazi.
L'esempio seguente mostra due alias postali. Il primo (amici) include tre persone, il secondo (softball) ne include otto. Si noti che in softball i nomi degli utenti occupano più di una riga sullo schermo, ma non vengono utilizzati caratteri di ritorno a capo.
alias amici paola@fattoria giorgio@sicilia sandra@dakota alias softball ugo@woofer max@twister paola@fattoria gabri@zoo lorenzo@firenze jj@walker sandra@dakota stefano@fiesta |
Per inviare un messaggio alle persone riunite sotto un alias di .mailrc, è sufficiente utilizzare come destinatario l'alias corrispondente. Non occorre inserire il nome del proprio sistema. Ad esempio, inviando il messaggio seguente:
$ mail amici Subject: Proposta mangereccia Ciao a tutti. Cosa ne dite di pranzare insieme il prossimo venerdì? C'è qualcuno libero? |
i destinatari lo vedrebbero nel modo seguente (si osservi la riga To: espansa):
To: paola@fattoria giorgio@sicilia sandra@dakota Subject: Proposta mangereccia Ciao a tutti. Cosa ne dite di pranzare insieme il prossimo venerdì? C'è qualcuno libero? |
Per impostare un alias postale in /etc/aliases occorre ricordare quanto segue:
Gli alias postali contenuti in /etc/aliases sono pubblici. Se ad esempio un utente imposta un alias di nome softball, chiunque potrà utilizzare softball@nomesistema come destinatario di un messaggio.
Dopo l'invio del messaggio, gli alias di /etc/aliases non vengono espansi. Se ad esempio si invia un messaggio a softball@sistema, l'alias comparirà anche nell'intestazione della copia ricevuta dai destinatari. Questi conosceranno perciò il nome dell'alias utilizzato per l'invio del messaggio, ma non necessariamente i nomi degli altri utenti.
Gli alias creati in /etc/aliases hanno un formato leggermente diverso da quelli di .mailrc. Ogni alias di /etc/aliases deve essere composto come segue:
Destinatari (nome di login e nome del sistema) separati da virgole. Si noti che l'alias non deve necessariamente essere scritto in un'unica riga.
Per modificare il file /etc/aliases occorre operare come utente root. Se l'accesso al sistema come utente root è protetto da una password, è necessario conoscere la password.
Per operare sul sistema come utente root, digitare quanto segue:
$ su Password: # |
Si noti che il prompt di sistema utilizza un simbolo diverso per l'utente root.
L'esempio seguente mostra come aggiungere l'alias softball@sport al file di default /etc/aliases.
Il file /etc/aliases può essere aperto con qualsiasi editor di testo. L'esempio precedente illustra i comandi utilizzati per aprire il file con vi. Per informazioni sull'uso di vi, vedere Capitolo 6.
Si noti che i cancelletti (#) che compaiono nel file /etc/aliases hanno lo scopo di commentare il testo e gli alias di esempio. Il simbolo del cancelletto impedisce al sistema di utilizzare queste informazioni come alias effettivi.
Non inserire un cancelletto davanti agli alias che si desidera aggiungere, a meno che non si voglia intenzionalmente disabilitarli.
Per inviare un messaggio alle persone riunite sotto un alias di /etc/aliases, indicare come destinatario il nome dell'alias e il nome del proprio sistema. Ad esempio, inviando il messaggio seguente:
i destinatari lo riceveranno in questa forma:
Si osservi che la riga To: non viene espansa.
Quando si utilizza un alias postale di questo tipo, occorre sempre specificare il nome del sistema nel quale l'alias è stato definito. Se ad esempio si imposta un alias di nome piloti sul sistema circuito, i messaggi dovranno essere inviati a piloti@circuito.
La Tabella 7-1 riassume le differenze tra gli alias creati in .mailrc e quelli creati in /etc/aliases.
Tabella 7-1 Confronto tra gli alias di .mailrc e quelli di /etc/aliases
|
.mailrc |
/etc/aliases |
---|---|---|
Modifica riservata a utente root |
no |
sì |
Formato destinatario: |
alias |
alias@nomesistema |
Nomi visibili dai destinatari |
sì |
no |
Nomi separati da virgole |
no |
sì |
Nomi su un'unica riga |
sì |
no |
Alias accessibili ad altri utenti |
no |
sì |
Per informazioni più dettagliate sugli alias postali, digitare man aliases o man addresses al prompt di sistema.