Guida avanzata a Solaris

Introduzione a mailx

In questo paragrafo sono descritte le funzioni e i comandi essenziali di mailx. Nei paragrafi successivi verranno descritte funzioni più complesse, ideate per un utilizzo più avanzato del programma.

Nel programma mailx, l'indirizzo per l'invio di un messaggio è formato dal nome di login e dal nome del sistema del destinatario. Se il destinatario utilizza lo stesso sistema del mittente è sufficiente specificare il nome di login. Ogni utente ha una propria casella postale per il ricevimento dei messaggi. La casella postale si trova di solito nella directory /var/mail/nomeutente, dove nomeutente è il nome di login dell'utente.

mailx informa l'utente dell'arrivo di nuovi messaggi e li colloca nella casella postale. Quando i messaggi sono stati letti, mailx li dispone automaticamente in un file d'archivio di nome mbox, situato nella directory home dell'utente.

Avvio di mailx

Per avviare mailx, digitare il seguente comando al prompt di sistema e premere Return:

$ mailx

Se non vi sono nuovi messaggi in attesa, il terminale visualizza il messaggio:

Nessun messaggio per nomeutente
$

dove nomeutente è il nome di login dell'utente.

Invio di un messaggio di prova a se stessi

Per avere una prima idea del funzionamento di mailx, si provi ad inviare un messaggio a se stessi. Al prompt di sistema, digitare il comando mailx seguito dal proprio indirizzo (nome di login e nome del sistema). Ad esempio, se il nome di login fosse lorenzo e il nome del sistema fosse firenze, l'indirizzo completo dovrebbe essere scritto nella forma lorenzo@firenze. (Il simbolo @ viene usato con il significato di "a".) In una rete locale dovrebbe essere sufficiente il nome di login -- consultare per sicurezza l'amministratore del sistema.

$ mailx lorenzo@firenze

Il programma risponderà con il prompt Subject:

$ mailx lorenzo@firenze
Subject:

Se si desidera, inserire una breve descrizione del messaggio e premere Return. Digitare ora il testo vero e proprio del messaggio; scrivere alcune righe brevi e premere Return alla fine di ogni riga. (Gli errori di battitura possono essere corretti tornando indietro con il tasto Back Space e digitando nuovamente il testo, ma solo prima di premere il tasto Return.)

L'esempio che segue mostra un possibile messaggio di prova (gli spazi tra le righe si ottengono premendo due volte il tasto Return):

$ mailx lorenzo@firenze
Subject: cogli l'attimo

Caro Lorenzo,

Quant'è bella giovinezza,
che si fugge tuttavia!
Chi vuol esser lieto, sia:
di doman non c'è certezza.


A presto,

Il Magnifico

Per inviare il messaggio, premere Return per completare l'ultima riga e quindi Ctrl-D. Dopo l'invio del messaggio, sullo schermo ricompare il prompt di sistema.

Lettura del messaggio di prova

Per leggere il messaggio di prova, eseguire nuovamente il comando mailx. Comparirà una videata simile alla seguente:

$ mailx
Mail version 4.0 Thu Jan 16 12:59:09 PST 1992  Digitare ? per
informazioni.
"/var/mail/lorenzo": 2 messaggi 1 nuovi
 U  2 max@meteora          Fri Feb 14 12:01   14/318 aggiornamenti
>N  1 lorenzo@firenze  Mon Feb 17 08:12   21/453 cogli l'attimo
&

La prima riga identifica la versione di mail; la seconda riga indica la casella postale, di solito collocata in /var/mail/nomeutente, in cui viene depositata la posta in arrivo. La quarta riga dell'esempio è l'intestazione del messaggio di prova. La "N" all'inizio della riga indica che si tratta di un messaggio "nuovo". La "U" che precede la terza riga dell'esempio (da "unread", non letto) indica un messaggio che non è stato letto in una sessione precedente di mailx. (Le informazioni di questa videata saranno trattate in maggiore dettaglio nel paragrafo "Lettura dei messaggi" di questo capitolo.)

Ad ogni messaggio ricevuto viene assegnato un numero: il messaggio di Lorenzo a se stesso compare nell'esempio con il numero 1.

Per leggere un messaggio, digitare il suo numero al prompt di mailx, rappresentato da una "e commerciale" (&):

$ mailx
Mail version 4.0 Thu Jan 16 12:59:09 PST 1992  Digitare ? per
informazioni.
"/var/mail/lorenzo": 1 messaggi 1 nuovi
>N  1 lorenzo@firenze   Fri Jul 14 12:01 21/453 cogli l'attimo
& 1

To: lorenzo@firenze
From: lorenzo@firenze
Subject: cogli l'attimo

Caro Lorenzo,

Quant'è bella giovinezza,
che si fugge tuttavia!
Chi vuol esser lieto, sia:
di doman non c'è certezza.


A presto,

Il Magnifico

&

Uscita da mailx

Per uscire da mailx sono disponibili due comandi: q o x.

Digitando q al prompt di mailx e premendo Return,

& q

compare un messaggio simile al seguente:

1 messaggio salvato in directory_home/mbox.

dove directory_home è il percorso della directory home dell'utente.

Se si utilizza il comando di uscita q dopo avere letto i messaggi ricevuti, mailx sposta i messaggi dalla casella postale al file mbox nella directory home dell'utente. mailx salva anche eventuali modifiche o cancellazioni dei messaggi.

Digitando invece il comando di uscita x al prompt di mailx e premendo Return,

& x

mailx non salva le eventuali modifiche o cancellazioni, né sposta i messaggi già letti nel file mbox.