Copyright © 1986 Universita'
di Firenze. All rights reserved.
Free license available.
INTERNET & APPLICATIONS
APPLICATIVI: E-mail: esempio 1




In un sistema UNIX, per spedire della posta si possono usare diversi
programmi tra i quali elm, un'interfaccia interattiva per la
posta elettronica.
elm può essere lanciato anche con delle opzioni, tra cui:
- -a (Arrow)
- Indica il messaggio corrente tramite un puntatore invece di
usare la barra evidenziatrice.
- -c nome alias (Checkalias)
- Controlla l'esistenza di un alias, ritorna l'indirizzo ed il
nome completo dell'alias, oppure avvisa della non esistenza.
- -f path folder (Folder)
- Legge il folder specificato; il folder è il file-database
elm crea con il nome della login del mittente del messaggio nella
directory $HOME/Mail ($HOME variabile di shell).
- -h (Help)
- Restituisce la lista delle opzioni possibili.
- -i nome-file destinatario (Include)
- Include il file specificato nel messaggio da avviare alla persona
specificata.p
- -m (Menu)
- Lancia elm senza includere il mini menu riassuntivo delle operazioni
possibili.
- -s subject destinatario (Subject)
- Specifica l'oggetto del messaggio che si vuole mandare.
- -z (Zero)
- Non entra in elm se non ci sono messaggi nella casella postale.
elm si presenta così
I messaggi esistenti nella casella postale sono elencati
in ordine temporale: stato del messaggio, data, mittente,
numero di linee del messaggio e l'oggetto.
Gli stati del messaggio possono essere:
- D Indica un messaggio cancellato (Deleted)
- N Identifica un nuovo messaggio (New)
- U Indica un messaggio urgente (Urgent),
viene specificato nell'intestazione alla voce
Priority
- P Posta privata (Private)
- C Posta confidenziale (Confidential)
- E Identifica un messaggio vecchio, morto.
È possibile assegnare al messaggio una data di scadenza
tramite la voce Expires
nell'intestazione, se il messaggio non viene letto entro
questa data esso 'muore', perde il suo significato
(esempio un avviso di un convegno).
- A Per messaggi che associano un'azione specifica,
viene specificato nell'intestazione alla voce
Action.
elm propone un mini-menu che riassumele operazioni più
probabili.
I comandi di elm possono essere:
- ? ----> Help
- Premendo ? elm aspetta l'argomento del quale si vogliono
spiegazioni:
Press the key you want help for, '?' for a key list, or '.' to exit help
Help for key:
Premendo ? ? si ottiene la lista di tutti i comandi possibili.
- j,k ----> move up and down
- j per selezionare il prossimo messaggio (in basso)
k per selezionare il messaggio precedente (in alto)
- return
- Per leggere il messaggio corrente.
Finita la lettura il messaggio, se era nello stato N passerà nello
stato read (non marcato), ed il puntatore del messaggio corrente
avanzerà di una posizione.
- m ----> Mail
- Per spedire un messaggio.
- d ----> Delete
- Serve per cancellare il messaggio corrente, sarà marcato con D.
- r ----> Reply
- Per rispondere automaticamente all'autore del messaggio.
L'oggetto del messaggio (subject) che verrà spedito sarà
preceduto da Re: ....
Se non si è attivata l'
opzione autocopy verrà
chiesto se si desidera copiare il messaggio, se si, ogni linea di
quest'ultimo sarà preceduta da una sequenza di caratteri prefissata
definita nell'
opzione prefix, di default e' >
Si è portati direttamente nell'editor
per digitare il testo della risposta.
- f ----> Forward
- Serve per inoltrare il messaggio corrente ad un altra persona.
Verrà chiesto se si vuole aggiungere qualcosa al messaggio.
- q ----> quit
- Esce dall'applicazione chiedendo se si vogliono cancellare
i messaggi marcati D e se si desidera spostare i rimanenti nei
rispettivi folder.
- x ----> exit
- Costituisce il modo più veloce per uscire da elm senza cambiare
lo stato della casella postale.
- s ---->Save
- Salva il messaggio corrente in un file specificato o nel folder file,
cioè nel file-database che elm crea nella directory $HOME/Mail
con il nome della login dell'autore del messaggio.
Dopo aver salvato il messaggio questo sarà cancellato,
cioè marcato D, ed il puntatore del messaggio corrente aumenta
di una posizione.
- n ----> next message
- Il puntatore del messaggio corrente avanza di una posizione e
visualizza il messaggio.
- h ----> Header
- Come Return, cioè visualizza il messaggio,
ma con tutta l'intestazione del messaggio
(Headers).
- a ----> Alias
- Si entra nella modalità di gestione degli Alias.
- o ----> Options
- Si entra nella modalità di variazione delle
Opzioni di elm.
- ! ----> Shell escape
- Si usa per mandare un comando alla shell di lavoro senza uscire
dall'applicazione.
La lista di tutti i comandi è ottenibile con
? ? cioè due volte help.
Uscendo dall'applicazione elm chiede delle conferme:
Per ulteriori informazioni si consiglia di consultare
i manuali di elm.
Per mandare un messaggio si usa il comando m (mail).
Verrà richiesto:
L'indirizzo del destinatario
- È possibile usare anche un alias.
Se non viene specificato (semplicemente con Return) la procedura termina.
Command: Mail
Send the message to:
Il subject cioè l'argomento del messaggio
- se non viene specificato elm chiede se veramente si desidera
procedere nell'operazione.
Command: Mail To: user_A@media2.die.unifi.it
Subject of message:
Copies to
- Se si desidera copiare il messaggio a qualcuno.
se si, basta elencare tutti gli indirizzi o alias separandoli con uno spazio.
Command: Mail To: user_A@media2.die.unifi.it
Subject of message: commento riguardo alla pag. Mosaic
Copies to: manuale aprile@media2.die.unifi.it
Dopo aver raccolto i dati relativi al messaggio, elm apre
l'editor, che si è scelto, per poter digitare il testo del messaggio.
Finito di digitare il file si può effettuare una scelta tra:
Please choose one of the following options by parenthesized letter: s
e)dit message, edit h)eaders, s)end it, or f)orget it.
- e)dit
- per rientrare in modalità editor.
- s)end
- per spedire il messaggio. Verrà data conferma:
Mail sent!
- f)orget
- Dimentica il messaggio, lo cancella ed ritorna al livello principale.
- h)eaders
- per cambiare gli header cioè
l'intestazione del messaggio.
Message Header Edit Screen
T)o: studente
C)c: user_A@media2.die.unifi.it
B)cc:
S)ubject: prova
R)eply-to:
A)ction: E)xpires:
P)riority: Precede(n)ce:
I)n-reply-to:
Choose header, u)ser defined header, d)omainize, !)shell, or <return>.
Choice:
Per spedire messaggi di posta elettronica esiste una vera e propria
etichetta
delle vere e proprie regole di comportamento.
È possibile con elm creare degli alias, serve per non
dover ogni volta ricordare l'intero indirizzo di una persona.
Per entrare in questa modalità si usa il comando a dal
livello principale di elm.
Alias mode: 39 aliases [ELM 2.4 PL23]
1 Mauro Cicognini, ing. Person mauro
2 Maria Alberta Alberti, prof. sci Person alberti
3 Claudia Beaumont, german Person claudia
4 Maresa Bertolo Person maresa
5 Alessio Bragadini, gest. Webit Person pisa
6 Walter Aprile Person walter
You can use any of the following commands by pressing the first character;
a)lias current message, n)ew alias, d)elete or u)ndelete an alias,
m)ail to alias, or r)eturn to main menu. To view an alias, press <return>.
j = move down, k = move up, ? = help
Alias:
Viene presentato un menu riassuntivo dei comandi possibili
(la lista completa si può ottenere con ? ? cioè
doppio help) tra cui:
- a ----> alias current message
- Permette di creare un alias che abbia come nome ed indirizzo
l'autore del messaggio corrente (il messaggio che era evidenziato nel
livello precedente) con relativo indirizzo.
elm chiedera' conferma di tale alias, esempio:
Alias: Add address from current message... Accept new alias? (y/n) y
New alias:studente is ' user '.
Messages addressed as: user_A@pippo.sm.die.unifi.it (studente)
- n ----> new alias
- Crea un nuovo alias.
Chiede in sequenza : il nome dell'alias, il Cognome ed il nome della persona
alla quale si vuole creare un alias, un commento, opzionale,
a questo alias infine l'indirizzo di posta elettronica.
Tale alias verrà aggiunto al database costituito dal file
$HOME/.elm/aliases.text
- d ----> delete
- Cancella l'alias corrente, evidenziato con la barra inversa
o con il puntatore.
- u ----> undelete
- Serve per riconsiderare un alias precedentemente cancellato.
- m ----> mail to alias
- Per spedire un messaggio direttamente
alla persona identificata dall'alias corrente.
- r, q, i ----> return to main menu
- Ritorna al menu principale salvando il nuovo database
se ci sono state delle variazioni.
- return
- Serve per vedere l'indirizzo dell'alias corrente
- j, k ----> move up and down
- j per selezionare il prossimo alias (in basso)
k per selezionare l'alias precedente (in alto)
- c ----> change (modify) the current alias
- Modifica i dati dell'alias corrente.
- e ----> edit
- Con questo comando si può editare direttamente
il file del database cioè $HOME/.elm/aliases.text
- /
- Serve per cercare un alias.
Digitando o dal menu principale di elm è possibile
cambiare alcune opzioni che sono salvate nel file di configurazione
$HOME/.elm/elmrc .
-- ELM Options Editor --
C)alendar file : $HOME/calendar
D)isplay mail using : /usr/local/bin/less
E)ditor (primary) : /usr/bin/vi
F)older directory : $HOME/Mail
S)orting criteria : Reverse-Sent
O)utbound mail saved : A
P)rint mail using : /bin/cat %s | /usr/bin/lp
Y)our full name : studente
V)isual Editor (~v) : /usr/bin/vi
A)rrow cursor : OFF
M)enu display : ON
U)ser level : Beginning User
N)ames only : ON
Select letter of option line, '>' to save, or 'i' to return to index.
Command:
Per avere tutti i possibili comandi basta richiederla
con l'help ? ?.
Eccone alcuni fra i più comuni:
- e ---> Editor
- Cambia il tipo di editor per scrivere i messaggi.
- d ---> Display mail using
- Cambia il tipo di visualizzatore dei messaggi.
- f ---> Folder
- Cambia la directory contenente i folder, di default
$HOME/Mail.
- i, q --->
- Ritorna al menu principale.
- s ---> Sorting criteria
- Cambia il criterio di ordinamento dei messaggi arrivati.
- y ---> Your full name
- Cambia il nome che compare nei messaggi spediti.
- m ---> Menu display
- Sceglie se desidera avere il mini menu che riassume i comandi
principali, ON = si, OFF = no.
Per salvare le opzioni modificate si usa >
Per cambiare altre opzioni occorre accedere direttamente al file
/.elm/elmrc nella propria Home directory.
Questo file si presenta così:
#
# .elm/elmrc - options file for the ELM mail system
#
# Saved automatically by ELM 2.4 PL23 for studente
#
# For yes/no settings with ?, ON means yes, OFF means no
# how to sort the alias list, "Name" by default
### aliassortby = Name
# name of editor to use for replies that have text
### alteditor = /usr/bin/vi
......
Il # costituisce un commento.
ON = SI -- OFF = NO.
Le opzioni modificate più frequentemente sono:
- Autocopy
- ON se si desidera avere automaticamente la copia del
messaggio quando si effettua un
reply , altrimenti OFF.
- alwaysstore
- OFF per predisporre la risposta con n (no) alla domanda
che viene posta all'uscita dall'applicazione:
Move read message to "received" folder? (y/n) n
cioè se si vuole spostare i messaggi già letti
nei rispettivi folder.
- alwaysdelete
- ON per predisporre la risposta con y (yes),
OFF con n (no) alla domanda
che viene posta all'uscita dall'applicazione:
Delete message? (y/n) y
se si desidera cancellare i messaggi etichettati con D.
- confirmappend
- ON abilita la domanda di conferma per appendere un messaggio
ad un file esistente, sia per i folder che per qualsiasi file.
- local and remote signature
- Questa opzione serve per abilitare l'aggiunta di firma
ad ogni messaggio spedito.
In questo caso viene data l'indicazione del file da appendere.
- prefix
- Questa opzione serve per modificare la sequenza di caratteri
che viene inserita all'inizio di ogni riga quando si copiano
dei messaggi in un Reply.
Di default è >_

Per ulteriori informazioni si consiglia di consultare
i manuali d'uso di elm.

Ultimo aggiornamento: 11 Novembre 1996




Explore the TELEMAT Site !!!
WORK IN PROGRESS by D. Mariano e C. Guadalupi