Lettura di una casella imap con Mutt: Difference between revisions
No edit summary |
|||
| (4 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
[[Category: Mutt]] | [[Category: Mutt]] | ||
Per leggere una casella imap con mutt: | |||
---- | |||
"All mail clients suck. This one just sucks less." | |||
''-Michael Elkins (Mutt's author), circa 1995'' | |||
---- | |||
== Lettura manuale == | |||
Per leggere manualmente una casella imap con mutt: | |||
mutt -f imap://servername | mutt -f imap://servername | ||
== Lettura automatica con personalizzazione == | |||
Se si vuole utilizzare mutt abitualmente per leggere una casella imap, è necessario configurarne tutte le opzioni. | |||
=== Abilitazione Locales (per caratteri accentati) === | |||
Per visualizzare correttamente i caratteri accentati ed i simboli italiani occorre: | |||
* Installare il pacchetto locales | |||
apt-get install locales | |||
Scegliere la generazione del locale it_IT@euro iso-8859-15. | |||
* Se il pacchetto locale è già installato, riconfiguralo con: | |||
dpkg-reconfigure locales | |||
Scegliere la generazione del locale it_IT@euro iso-8859-15. | |||
Oppure manualmente modificando il file ''/etc/locale.gen'' e poi eseguendo ''locale-gen'' | |||
* Impostare il locale italiano | |||
<pre> | |||
cat >> ~/.bashrc <<'EOFile' | |||
export LANG=it_IT@euro | |||
export LC_ALL=it_IT@euro | |||
EOFile | |||
</pre> | |||
* Riloggarsi per rendere attive le precedenti impostazioni | |||
== Creazione del file di configurazione .muttrc == | |||
Il presente file di configurazione contiene già le preimpostazioni per la lettura di una casella imap: | |||
<pre> | |||
cat >~/.muttrc <<'EOFile' | |||
set imap_user="gabriele" | |||
# Utente con cui ci si logga sul server imap | |||
#set imap_pass="xxxxxx" | |||
# imposta la password per la mailbox. Scommentare se la si vuole usare | |||
set spoolfile={192.168.254.100}Inbox | |||
# Definisce la posizione della Inbox. In questo caso il server gestisce le cartelle come /INBOX /Posta inviata... _non_ è Courier, è MDaemon :-( | |||
set folder={192.168.254.100} | |||
# Specifies the default location of your mailboxes. Again, this is for MDaemon Imap server, not Courier | |||
set move=no | |||
# Non fa la domanda se spostare i msg letti in un'altra cartella | |||
set envelope_from=yes | |||
# Usare il from: specificato di seguito | |||
set use_from=yes | |||
# idem | |||
set from="gabriele.vivinetto@rvmgroup.it" | |||
# Questo è l'indirio email con cui vengono spedite le mail | |||
set autoedit=yes | |||
# ?? | |||
set copy=yes | |||
# copia le mail inviate nel folder $record | |||
set record="imap://192.168.254.100/Posta inviata" | |||
# Definisce dove copiare i messaggi inviati | |||
set charset = "iso-8859-15" | |||
# imposta il charset da usare per le lettere accentate ed i simboli | |||
set sig_dashes=yes | |||
# | |||
# Name: sig_dashes | |||
# Type: boolean | |||
# Default: yes | |||
# | |||
# | |||
# If set, a line containing ``-- '' will be inserted before your | |||
# ``signature''. It is strongly recommended that you not unset | |||
# this variable unless your ``signature'' contains just your name. The | |||
# reason for this is because many software packages use ``-- \n'' to | |||
# detect your signature. For example, Mutt has the ability to highlight | |||
# the signature in a different color in the builtin pager. | |||
set signature="~/.mutt_signature" | |||
# | |||
# Name: signature | |||
# Type: path | |||
# Default: "~/.signature" | |||
# | |||
# | |||
# Specifies the filename of your signature, which is appended to all | |||
# outgoing messages. If the filename ends with a pipe (``|''), it is | |||
# assumed that filename is a shell command and input should be read from | |||
# its stdout. | |||
# Setta la Riga di attribution che inizia le risposte. | |||
set attribution="Il %d %n ha scritto:" | |||
# Se il mittente non ha dominio .it, usa l'attribution di defaul, che è in Inglese | |||
message-hook !\.it 'unset attribution' | |||
# header da visualizzare quando si legge un messaggioei messaggio | |||
ignore * | |||
unignore Date: From: To: CC: Subject: | |||
# ordine di visualizzazione degli header | |||
unhdr_order * | |||
hdr_order Date: From: To: CC: Subject: | |||
# Abilita l'anteprima del messaggio, attiva dopo aver letto il primo messaggio. | |||
# Attenzione: i messaggio visualizzati in anteprima, vengono marcati come letti | |||
# set pager_index_lines=5 | |||
# se settato a yes, impedisce che PageDown (o lo spazio) porti | |||
# al messaggio successivo quando si raggiunge la fine di quello | |||
# in lettura | |||
# valore di default = no | |||
set pager_stop = yes | |||
# Imposta i colori | |||
# Formato: | |||
# color $object $foreground $background $[pattern] | |||
# Colori default per foreground and background | |||
color normal white default | |||
#Colore per la barra di selezione dei msg nell'indice | |||
color indicator brightyellow red | |||
# Colore per i Nuovi messaggi | |||
color index red default ~N | |||
# Colore top e status bar | |||
color status brightwhite blue | |||
# Colore per i thread | |||
color tree brightmagenta black | |||
# Colore di default per gli header del messaggio | |||
color hdrdefault brightblue black | |||
# Colori per gli header specifici nel mesg | |||
color header brightyellow black "^from:" | |||
color header yellow black "^subject:" | |||
#Colore per gli errori | |||
color error red default | |||
#Colori per i vari livelli di quotatura | |||
color quoted green default | |||
color quoted1 yellow default | |||
color quoted2 brightblue default | |||
#Colore per la firma | |||
color signature brightred black | |||
# Colori per evidenziare particolari elementi nel corpo del messaggio | |||
color tilde brightmagenta black | |||
color body brightyellow black "(ftp|http|gopher|wais|file)://[^ ]+" | |||
color body brightmagenta black "[-a-z_0-9.]+@[-a-z_0-9.]+" | |||
color body brightyellow black "^Good signature" | |||
color body brightwhite red "^Bad signature from.*" | |||
EOFile | |||
</pre> | |||
Creare il file testo ~/.mutt_signature contente la propria firma | |||
vi ~/.mutt_signature | |||
== Utilizzo di mutt == | |||
mutt | |||
* Schermata principale | |||
<pre> | |||
q:Quit d:Del u:Undel s:Save m:Mail r:Reply g:Group ?:Help | |||
22 O + Jun 15 WikiAdmin (1,5K) RvmWiki page Operazioni generali has been | |||
23 O + Jun 17 RVM S.r.l. (2,0K) telefonata metalspot | |||
24 O T Jun 20 Andrea Borromeo ( 10K) RICHIESTA PASSWORD NUOVO AFFILIATO | |||
25 O + Jun 20 Isyde@CONTEMPOR (8,0K) Documento inviato da Vorwerk Contempora | |||
26 O + Jun 20 Isyde@CONTEMPOR (6,9K) Documento inviato da Vorwerk Contempora | |||
27 O + Jun 20 Isyde@CONTEMPOR (5,3K) Documento inviato da Vorwerk Contempora | |||
28 O + Jun 20 Isyde@CONTEMPOR (5,2K) Documento inviato da Vorwerk Contempora | |||
29 O + Jun 21 Jakob Hirsch (2,3K) Re: Odmrd suggestions | |||
30 O + Jun 22 Info Labor Proj (329K) Documento Privacy per azienda Marzotto | |||
31 r + Jun 22 silvia.cattaneo (1,7K) bonifico | |||
32 + Jun 23 Emanuela Torric (2,4K) incidente del 03/12 | |||
33 + Jun 23 Valerio Cesana (3,9K) R: Linea Elma | |||
34 T Jun 23 Rebosio Ivan ( 24K) R: C.a sig.Vivinetto - Installazione prog | |||
---Mutt: =INBOX [Msgs:34 Old:17]---(threads/date)-----------------------(end)--- | |||
</pre> | |||
Come mostra la prima riga, questi sono i comandi principali: | |||
* q: esce da una schermata (se è la prima, esce da mutt) | |||
* d:Del cancella l'elemento selezionato | |||
* u:Undel undelete | |||
* s:Save salva | |||
* m:Mail crea un nuovo messaggio | |||
* r:Reply rispondi ad un messaggio | |||
* g:Group rispondi a tutti | |||
* ?:Help usalo | |||
=== Creazione di un messaggio === | |||
Premere 'c', inserire destinatario e soggetto. | |||
Di seguito viene aperto l'editor predefinito (vim), scrivere il messaggio e uscire dall'editor salvando. | |||
Viene mostrata la schermata di preinvio: | |||
<pre> | |||
y:Send q:Abort t:To c:CC s:Subj a:Attach file d:Descrip ?:Help | |||
From: Gabriele Vivinetto <gabriele.vivinetto@rvmgroup.it> | |||
To: Emanuela Torricelli <emanuela.torricelli@rvmgroup.it> | |||
Cc: | |||
Bcc: | |||
Subject: Dati Bonifico | |||
Reply-To: | |||
Fcc: =Posta inviata | |||
Mix: <no chain defined> | |||
Security: Clear | |||
-- Attachments | |||
- I 1 /tmp/mutt-fire-1001-25236-13 [text/plain, 7bit, us-ascii, 0,1K] | |||
-- Mutt: Compose [Approx. msg size: 0,1K Atts: 1]---------------------------- | |||
</pre> | |||
Come sempre la barra superiore ci aiuta: | |||
* y:Send invia il messaggio | |||
=== Spostamento nelle cartelle === | |||
Da una lista di messaggi, premere ''''c'''', poi ''''?'''' per avere l'elenco delle cartelle. | |||
Spostarsi con le frecce sulla cartella desiderata, entrarci con ''''Invio''''. | |||
Una volta evidenziata la cartella, la si apre con ''''spazio'''', __'''non'''__ bisogna prima entrarci con 'invio' | |||
== Abilitazione della lettura di email in formato HTML == | |||
* Creare il file .mailcap | |||
''Se non si vuole toccare il proprio .mailcap personale, se ne può definire uno solo per mutt usando la direttiva <code>set mailcap_path="~/mailcap.mutt"</code> in .muttrc '' | |||
Il presente file utilizza il text browser lynx che deve essere già installato. | |||
Qualora si preferisse links (o lynks ?), sostituirne il nome (C'è chi sostiene che renda meglio le tabelle...) | |||
<pre> | |||
cat >> ~/.mailcap <<'EOFile' | |||
text/html; lynx %s; nametemplate=%s.html | |||
text/html; lynx -dump %s; nametemplate=%s.html; copiousoutput | |||
EOFile | |||
</pre> | |||
* Abilitazione dell'autoview html in mutt | |||
<pre> | |||
cat >> ~/.muttrc <<'EOFile' | |||
auto_view text/html | |||
EOFile | |||
</pre> | |||
== Abilitazione dell'utilizzo di un browser testuale per visualizzare link contenuti in email == | |||
Se in una email (sia testo che html) c'è un link, è possibile visualizzarlo lanciando un browser testuale e cominciando a navigare. | |||
Si suggerisce l'uso di w3m. | |||
* Installazione di w3m | |||
apt-get install w3m | |||
* Abilitazione di w3m in mutt | |||
<pre> | |||
cat >> ~/.muttrc <<'EOFile' | |||
macro pager \cb <pipe-entry>'w3m'<enter> 'Follow links in w3m' | |||
EOFile | |||
</pre> | |||
* Utilizzo della funzione | |||
Aprire l'email contente il link | |||
Premere CTRL-B | |||
Verrà lanciato w3m che apre il messaggio. | |||
Premere ':' per higlitare i link, poi selezionarli e navigare con 'invio' | |||
== Abilitazione conversione allegati word in txt == | |||
E' Possibile visualizzare in mutt degli allegati Microsoft Word .doc. | |||
* Installaione di antiword | |||
apt-get install antiword | |||
* Modifica .mailcap | |||
<pre> | |||
cat >> ~/.mailcap <<'EOFile' | |||
application/msword; antiword %s; copiousoutput | |||
EOFile | |||
</pre> | |||
* Abilitazione autoview in mutt | |||
<pre> | |||
cat >> ~/.muttrc <<'EOFile' | |||
auto_view application/msword | |||
EOFile | |||
</pre> | |||
== Abilitazione visualizzaione pdf == | |||
Se sconsiglia l'autoview per la pesantezza della conversione. | |||
Usare invece il tasto ''''v'''' nel corpo del messaggio per vedere il pdf. | |||
Questa parte (trattandosi di una conversione da pdf in html) presuppone che si sia già configurata la parte relativa alla visualizzazione html. | |||
* Installazione pdftohtml | |||
apt-get install pdftohtml | |||
* Modifica del .mailcap | |||
<pre> | |||
cat >> ~/.mailcap <<'EOFile' | |||
application/pdf; pdftohtml -q -stdout %s | lynx -dump -stdin; nametemplate=%s.html; copiousoutput | |||
EOFile | |||
</pre> | |||
== Abilitazione del MIME Lookup == | |||
A volte può capitare che un allegato non sia visibile con il mime type corretto, ma sia visto come ''application/octet-stream'' e quindi non sia visualizzato nella maniera giusta. | |||
Si può utilizzare la funzione <code>mime_lookup</code>> di mutt per autodeterminare il tipo dell'allegato dalla sua estensione, e lanciare il viewer corrispondente. | |||
* Abilitazione del mime_lookup in .muttrc | |||
<pre> | |||
cat >> ~/.muttrc <<'EOFile' | |||
mime_lookup application/octet-stream | |||
EOFile | |||
</pre> | |||
* Aggiunta del mime type | |||
Se eventualmente l'estensione non è presente nel file di sistema <code>/etc/mime.types</code> se ne può creare uno personale copiandoselo e modificandolo: | |||
cp /etc/mime.types ~/.mime.types | |||
vi ~/.mime.types | |||
== Utilizzo del correttore ortigrafico con Vim == | |||
Se si usa Vim, si può utilizare il correttore ortografico direttamente durante la composizione del messaggio. | |||
* Installazione di aspell e spellutils | |||
Aspell è il correttore ortografico, mentre spellutils contiene l'eseguibile ''newsbody'' che evita la correzione di parti qwuotate del messaggio e della firma ( sempre che sia delimitatat da "-- ". | |||
apt-get install aspell aspell-bin aspell-it aspell-en spellutils | |||
* Configurazione di Vim per la correzione ortografica | |||
Si imposta il tasto F8 per lanciare la correzione ortografica in Italiano, e F9 in Inglese | |||
<pre> | |||
cat >> ~/.vimrc <<'EOFile' | |||
autocmd FileType mail :nmap <F8> :w<CR>:!newsbody -qsh -n % -p aspell -- -e -c \%f<CR>:e<CR> | |||
autocmd FileType mail :nmap <F9> :w<CR>:!newsbody -qsh -n % -p aspell -- -e -c -l en_EN \%f<CR>:e<CR> | |||
EOFile | |||
</pre> | |||
E' ora possibile dalla finestra di Vim, premere F8 o F9, e verrà aperto la schermata di correzione del messaggio: | |||
<pre> | |||
> | |||
ok, INSTALL created, but README is really not required. I'd prefer to | |||
avoid having too much files without content. | |||
> | |||
> | |||
> | |||
> | |||
> | |||
1) OK 6) OKs | |||
2) OJ 7) pk | |||
3) oak 8) K | |||
4) oik 9) O | |||
5) KO 0) k | |||
i) Ignore I) Ignore all | |||
r) Replace R) Replace all | |||
a) Add l) Add Lower | |||
b) Abort x) Exit | |||
? | |||
</pre> | |||
Si usino i tasti indicati per le relative operazioni, rocrdando che <spazio> equivale ad i) ignora | |||
=== Note su aspell e newsbody === | |||
newsbody deve essere lanciato con -qsh per: | |||
q = togliere le parti quotate | |||
s = rimuovere la signature | |||
h = NON eliminare nessuna header, altrimenti (dato che il messaggio è un semplice testo, e non un file in formato RFCxxx), ne verranno tolte le prime due righe di default) | |||
Si usa '-p aspell -- -e -c \%f' perchè newsbody vuole che le opzioni del programma da lui chiamato con -p siano precedute da -- | |||
newsbody -qsh -n % -p aspell -- -e -c \%f | |||
Aspell non può usare contemporaneamente due dizionari per correggere un testo, quindi si devono separare le due correzioni, una per lingua | |||
== Utilizzo di un correttore integrato in Mutt == | |||
Aspell è utilizzabile anche direttamente da mutt, senza effettuare la correzione nell'editor. Si veda ad esempio http://www.mutt.blackfish.org.uk/editing/ | |||
== Elenco risorse utili == | |||
[http://www.mutt.blackfish.org.uk/ Mutt for newbies] Ottima introduzione | |||
[http://mutt.sourceforge.net/imap/ Using mutt with IMAP] | |||
[http://www.mutt.org/doc/devel/manual/ Manuale di mutt aggiornato] | |||
[http://wiki.mutt.org/index.cgi?MuttFaq Mutt Wiki Faq] | |||
[http://www.fefe.de/muttfaq/faq.html Mutt Unofficial FAQ] | |||
[http://www.debian-administration.org/articles/75 Reading HTML email with Mutt] | |||
[http://www.mrshark.it/qechowto/configurazionemutt.html Buon esempio di configurazione] | |||
[http://ataualpa.altervista.org/muttnirvana/index.html Il Nirvana con Mutt] : guida in italiano veramente completa ! | |||
[http://www.geocities.com/win32mutt/Muttrc.html Esempio di .muttrc Completo] | |||
[http://www.spocom.com/users/gjohnson/mutt Ottima guida per i viewers di allegati] | |||
[http://hacks.oreilly.com/pub/h/3170 Modalità alternative di visualizzazione html, pdf con vxWare e w3m] | |||
[http://www.michnet.de/mutt/ Buona guidina, usata per la personalizzazione dei colori] | |||
[http://www.linuxdevcenter.com/pub/a/linux/2005/05/26/textonly.html Rendering Everything as Text] | |||
Latest revision as of 10:40, 8 October 2005
"All mail clients suck. This one just sucks less." -Michael Elkins (Mutt's author), circa 1995
Lettura manuale
Per leggere manualmente una casella imap con mutt:
mutt -f imap://servername
Lettura automatica con personalizzazione
Se si vuole utilizzare mutt abitualmente per leggere una casella imap, è necessario configurarne tutte le opzioni.
Abilitazione Locales (per caratteri accentati)
Per visualizzare correttamente i caratteri accentati ed i simboli italiani occorre:
- Installare il pacchetto locales
apt-get install locales
Scegliere la generazione del locale it_IT@euro iso-8859-15.
- Se il pacchetto locale è già installato, riconfiguralo con:
dpkg-reconfigure locales
Scegliere la generazione del locale it_IT@euro iso-8859-15.
Oppure manualmente modificando il file /etc/locale.gen e poi eseguendo locale-gen
- Impostare il locale italiano
cat >> ~/.bashrc <<'EOFile' export LANG=it_IT@euro export LC_ALL=it_IT@euro EOFile
- Riloggarsi per rendere attive le precedenti impostazioni
Creazione del file di configurazione .muttrc
Il presente file di configurazione contiene già le preimpostazioni per la lettura di una casella imap:
cat >~/.muttrc <<'EOFile'
set imap_user="gabriele"
# Utente con cui ci si logga sul server imap
#set imap_pass="xxxxxx"
# imposta la password per la mailbox. Scommentare se la si vuole usare
set spoolfile={192.168.254.100}Inbox
# Definisce la posizione della Inbox. In questo caso il server gestisce le cartelle come /INBOX /Posta inviata... _non_ è Courier, è MDaemon :-(
set folder={192.168.254.100}
# Specifies the default location of your mailboxes. Again, this is for MDaemon Imap server, not Courier
set move=no
# Non fa la domanda se spostare i msg letti in un'altra cartella
set envelope_from=yes
# Usare il from: specificato di seguito
set use_from=yes
# idem
set from="gabriele.vivinetto@rvmgroup.it"
# Questo è l'indirio email con cui vengono spedite le mail
set autoedit=yes
# ??
set copy=yes
# copia le mail inviate nel folder $record
set record="imap://192.168.254.100/Posta inviata"
# Definisce dove copiare i messaggi inviati
set charset = "iso-8859-15"
# imposta il charset da usare per le lettere accentate ed i simboli
set sig_dashes=yes
#
# Name: sig_dashes
# Type: boolean
# Default: yes
#
#
# If set, a line containing ``-- '' will be inserted before your
# ``signature''. It is strongly recommended that you not unset
# this variable unless your ``signature'' contains just your name. The
# reason for this is because many software packages use ``-- \n'' to
# detect your signature. For example, Mutt has the ability to highlight
# the signature in a different color in the builtin pager.
set signature="~/.mutt_signature"
#
# Name: signature
# Type: path
# Default: "~/.signature"
#
#
# Specifies the filename of your signature, which is appended to all
# outgoing messages. If the filename ends with a pipe (``|''), it is
# assumed that filename is a shell command and input should be read from
# its stdout.
# Setta la Riga di attribution che inizia le risposte.
set attribution="Il %d %n ha scritto:"
# Se il mittente non ha dominio .it, usa l'attribution di defaul, che è in Inglese
message-hook !\.it 'unset attribution'
# header da visualizzare quando si legge un messaggioei messaggio
ignore *
unignore Date: From: To: CC: Subject:
# ordine di visualizzazione degli header
unhdr_order *
hdr_order Date: From: To: CC: Subject:
# Abilita l'anteprima del messaggio, attiva dopo aver letto il primo messaggio.
# Attenzione: i messaggio visualizzati in anteprima, vengono marcati come letti
# set pager_index_lines=5
# se settato a yes, impedisce che PageDown (o lo spazio) porti
# al messaggio successivo quando si raggiunge la fine di quello
# in lettura
# valore di default = no
set pager_stop = yes
# Imposta i colori
# Formato:
# color $object $foreground $background $[pattern]
# Colori default per foreground and background
color normal white default
#Colore per la barra di selezione dei msg nell'indice
color indicator brightyellow red
# Colore per i Nuovi messaggi
color index red default ~N
# Colore top e status bar
color status brightwhite blue
# Colore per i thread
color tree brightmagenta black
# Colore di default per gli header del messaggio
color hdrdefault brightblue black
# Colori per gli header specifici nel mesg
color header brightyellow black "^from:"
color header yellow black "^subject:"
#Colore per gli errori
color error red default
#Colori per i vari livelli di quotatura
color quoted green default
color quoted1 yellow default
color quoted2 brightblue default
#Colore per la firma
color signature brightred black
# Colori per evidenziare particolari elementi nel corpo del messaggio
color tilde brightmagenta black
color body brightyellow black "(ftp|http|gopher|wais|file)://[^ ]+"
color body brightmagenta black "[-a-z_0-9.]+@[-a-z_0-9.]+"
color body brightyellow black "^Good signature"
color body brightwhite red "^Bad signature from.*"
EOFile
Creare il file testo ~/.mutt_signature contente la propria firma
vi ~/.mutt_signature
Utilizzo di mutt
mutt
- Schermata principale
q:Quit d:Del u:Undel s:Save m:Mail r:Reply g:Group ?:Help 22 O + Jun 15 WikiAdmin (1,5K) RvmWiki page Operazioni generali has been 23 O + Jun 17 RVM S.r.l. (2,0K) telefonata metalspot 24 O T Jun 20 Andrea Borromeo ( 10K) RICHIESTA PASSWORD NUOVO AFFILIATO 25 O + Jun 20 Isyde@CONTEMPOR (8,0K) Documento inviato da Vorwerk Contempora 26 O + Jun 20 Isyde@CONTEMPOR (6,9K) Documento inviato da Vorwerk Contempora 27 O + Jun 20 Isyde@CONTEMPOR (5,3K) Documento inviato da Vorwerk Contempora 28 O + Jun 20 Isyde@CONTEMPOR (5,2K) Documento inviato da Vorwerk Contempora 29 O + Jun 21 Jakob Hirsch (2,3K) Re: Odmrd suggestions 30 O + Jun 22 Info Labor Proj (329K) Documento Privacy per azienda Marzotto 31 r + Jun 22 silvia.cattaneo (1,7K) bonifico 32 + Jun 23 Emanuela Torric (2,4K) incidente del 03/12 33 + Jun 23 Valerio Cesana (3,9K) R: Linea Elma 34 T Jun 23 Rebosio Ivan ( 24K) R: C.a sig.Vivinetto - Installazione prog ---Mutt: =INBOX [Msgs:34 Old:17]---(threads/date)-----------------------(end)---
Come mostra la prima riga, questi sono i comandi principali:
- q: esce da una schermata (se è la prima, esce da mutt)
- d:Del cancella l'elemento selezionato
- u:Undel undelete
- s:Save salva
- m:Mail crea un nuovo messaggio
- r:Reply rispondi ad un messaggio
- g:Group rispondi a tutti
- ?:Help usalo
Creazione di un messaggio
Premere 'c', inserire destinatario e soggetto.
Di seguito viene aperto l'editor predefinito (vim), scrivere il messaggio e uscire dall'editor salvando.
Viene mostrata la schermata di preinvio:
y:Send q:Abort t:To c:CC s:Subj a:Attach file d:Descrip ?:Help
From: Gabriele Vivinetto <gabriele.vivinetto@rvmgroup.it>
To: Emanuela Torricelli <emanuela.torricelli@rvmgroup.it>
Cc:
Bcc:
Subject: Dati Bonifico
Reply-To:
Fcc: =Posta inviata
Mix: <no chain defined>
Security: Clear
-- Attachments
- I 1 /tmp/mutt-fire-1001-25236-13 [text/plain, 7bit, us-ascii, 0,1K]
-- Mutt: Compose [Approx. msg size: 0,1K Atts: 1]----------------------------
Come sempre la barra superiore ci aiuta:
- y:Send invia il messaggio
Spostamento nelle cartelle
Da una lista di messaggi, premere 'c', poi '?' per avere l'elenco delle cartelle.
Spostarsi con le frecce sulla cartella desiderata, entrarci con 'Invio'.
Una volta evidenziata la cartella, la si apre con 'spazio', __non__ bisogna prima entrarci con 'invio'
Abilitazione della lettura di email in formato HTML
- Creare il file .mailcap
Se non si vuole toccare il proprio .mailcap personale, se ne può definire uno solo per mutt usando la direttiva set mailcap_path="~/mailcap.mutt" in .muttrc
Il presente file utilizza il text browser lynx che deve essere già installato.
Qualora si preferisse links (o lynks ?), sostituirne il nome (C'è chi sostiene che renda meglio le tabelle...)
cat >> ~/.mailcap <<'EOFile' text/html; lynx %s; nametemplate=%s.html text/html; lynx -dump %s; nametemplate=%s.html; copiousoutput EOFile
- Abilitazione dell'autoview html in mutt
cat >> ~/.muttrc <<'EOFile' auto_view text/html EOFile
Abilitazione dell'utilizzo di un browser testuale per visualizzare link contenuti in email
Se in una email (sia testo che html) c'è un link, è possibile visualizzarlo lanciando un browser testuale e cominciando a navigare.
Si suggerisce l'uso di w3m.
- Installazione di w3m
apt-get install w3m
- Abilitazione di w3m in mutt
cat >> ~/.muttrc <<'EOFile' macro pager \cb <pipe-entry>'w3m'<enter> 'Follow links in w3m' EOFile
- Utilizzo della funzione
Aprire l'email contente il link
Premere CTRL-B
Verrà lanciato w3m che apre il messaggio.
Premere ':' per higlitare i link, poi selezionarli e navigare con 'invio'
Abilitazione conversione allegati word in txt
E' Possibile visualizzare in mutt degli allegati Microsoft Word .doc.
- Installaione di antiword
apt-get install antiword
- Modifica .mailcap
cat >> ~/.mailcap <<'EOFile' application/msword; antiword %s; copiousoutput EOFile
- Abilitazione autoview in mutt
cat >> ~/.muttrc <<'EOFile' auto_view application/msword EOFile
Abilitazione visualizzaione pdf
Se sconsiglia l'autoview per la pesantezza della conversione.
Usare invece il tasto 'v' nel corpo del messaggio per vedere il pdf.
Questa parte (trattandosi di una conversione da pdf in html) presuppone che si sia già configurata la parte relativa alla visualizzazione html.
- Installazione pdftohtml
apt-get install pdftohtml
- Modifica del .mailcap
cat >> ~/.mailcap <<'EOFile' application/pdf; pdftohtml -q -stdout %s | lynx -dump -stdin; nametemplate=%s.html; copiousoutput EOFile
Abilitazione del MIME Lookup
A volte può capitare che un allegato non sia visibile con il mime type corretto, ma sia visto come application/octet-stream e quindi non sia visualizzato nella maniera giusta.
Si può utilizzare la funzione mime_lookup> di mutt per autodeterminare il tipo dell'allegato dalla sua estensione, e lanciare il viewer corrispondente.
- Abilitazione del mime_lookup in .muttrc
cat >> ~/.muttrc <<'EOFile' mime_lookup application/octet-stream EOFile
- Aggiunta del mime type
Se eventualmente l'estensione non è presente nel file di sistema /etc/mime.types se ne può creare uno personale copiandoselo e modificandolo:
cp /etc/mime.types ~/.mime.types vi ~/.mime.types
Utilizzo del correttore ortigrafico con Vim
Se si usa Vim, si può utilizare il correttore ortografico direttamente durante la composizione del messaggio.
- Installazione di aspell e spellutils
Aspell è il correttore ortografico, mentre spellutils contiene l'eseguibile newsbody che evita la correzione di parti qwuotate del messaggio e della firma ( sempre che sia delimitatat da "-- ".
apt-get install aspell aspell-bin aspell-it aspell-en spellutils
- Configurazione di Vim per la correzione ortografica
Si imposta il tasto F8 per lanciare la correzione ortografica in Italiano, e F9 in Inglese
cat >> ~/.vimrc <<'EOFile' autocmd FileType mail :nmap <F8> :w<CR>:!newsbody -qsh -n % -p aspell -- -e -c \%f<CR>:e<CR> autocmd FileType mail :nmap <F9> :w<CR>:!newsbody -qsh -n % -p aspell -- -e -c -l en_EN \%f<CR>:e<CR> EOFile
E' ora possibile dalla finestra di Vim, premere F8 o F9, e verrà aperto la schermata di correzione del messaggio:
> ok, INSTALL created, but README is really not required. I'd prefer to avoid having too much files without content. > > > > > 1) OK 6) OKs 2) OJ 7) pk 3) oak 8) K 4) oik 9) O 5) KO 0) k i) Ignore I) Ignore all r) Replace R) Replace all a) Add l) Add Lower b) Abort x) Exit ?
Si usino i tasti indicati per le relative operazioni, rocrdando che <spazio> equivale ad i) ignora
Note su aspell e newsbody
newsbody deve essere lanciato con -qsh per: q = togliere le parti quotate s = rimuovere la signature h = NON eliminare nessuna header, altrimenti (dato che il messaggio è un semplice testo, e non un file in formato RFCxxx), ne verranno tolte le prime due righe di default)
Si usa '-p aspell -- -e -c \%f' perchè newsbody vuole che le opzioni del programma da lui chiamato con -p siano precedute da --
newsbody -qsh -n % -p aspell -- -e -c \%f
Aspell non può usare contemporaneamente due dizionari per correggere un testo, quindi si devono separare le due correzioni, una per lingua
Utilizzo di un correttore integrato in Mutt
Aspell è utilizzabile anche direttamente da mutt, senza effettuare la correzione nell'editor. Si veda ad esempio http://www.mutt.blackfish.org.uk/editing/
Elenco risorse utili
Mutt for newbies Ottima introduzione
Buon esempio di configurazione
Il Nirvana con Mutt : guida in italiano veramente completa !
Ottima guida per i viewers di allegati
Modalità alternative di visualizzazione html, pdf con vxWare e w3m