Guida avanzata a Solaris

Impostazione di un alias postale in /etc/aliases

Per impostare un alias postale in /etc/aliases occorre ricordare quanto segue:

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:

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.

# vi /etc/aliases     
##
#Aliases can have any mix of upper and lower case on the left-
#hand side,
#but the right-hand side should be proper case (usually lower)
#
#     >>>>>>>>>>The program "newaliases" will need to be run after
#     >> NOTE >>this file is updated for any changes to
#     >>>>>>>>>>show through to sendmail.
#
#@(#)aliases 1.10 89/01/20 SMI
##
# Following alias is required by the mail protocol, RFC 822
# Set it to the address of a HUMAN who deals with this system's
mail problems.
Postmaster: root

# Alias for mailer daemon; returned messages from our MAILER-
DAEMON
# should be routed to our local Postmaster.
MAILER-DAEMON: postmaster

# Aliases to handle mail to programs or files, eg news or vacation
# decode: "|/usr/bin/uudecode"
nobody: /dev/null

# Sample aliases:
# Alias for distribution list, members specified here:
#staff:wnj,mosher,sam,ecc,mckusick,sklower,olson,rwh@ernie

# Alias for distribution list, members specified elsewhere:
#keyboards: :include:/usr/jfarrell/keyboards.list

# Alias for a person, so they can receive mail by several names:
#epa:eric

#######################
# Local aliases below #
#######################
softball@texas: earl@woofer
tex@twister elmer@farmhouse
jane@freeway hank@fretful jj@walker sally@dakota steve@hardway
:wq         (per uscire da  vi e salvare il file   /etc/aliases )
# exit      (per uscire dal modo root)
$
      

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:

$ mail softball@sport
Subject: Allenamento oggi

Appuntamento al campo numero 4 dopo il lavoro. Se tutto va bene
riusciamo ad allenarci per la partita di sabato! Cercate di
arrivare il più presto possibile.

i destinatari lo riceveranno in questa forma:

To: softball@sport
Subject: Allenamento oggi

Appuntamento al campo numero 4 dopo il lavoro. Se tutto va bene
riusciamo ad allenarci per la partita di sabato! Cercate di
arrivare il più presto possibile.

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.