Lettura di una casella imap con Mutt: Difference between revisions
E poteva mancare il correttore ? In due Lungue ! |
|||
| Line 98: | Line 98: | ||
# detect your signature. For example, Mutt has the ability to highlight | # detect your signature. For example, Mutt has the ability to highlight | ||
# the signature in a different color in the builtin pager. | # the signature in a different color in the builtin pager. | ||
set signature="~/.mutt_signature" | set signature="~/.mutt_signature" | ||
# | # | ||
| Line 111: | Line 110: | ||
# assumed that filename is a shell command and input should be read from | # assumed that filename is a shell command and input should be read from | ||
# its stdout. | # its stdout. | ||
EOFile | EOFile | ||
</pre> | </pre> | ||
Revision as of 13:18, 25 June 2005
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.
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 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
Manuale di mutt aggiornato alla v 1.5.4: più aggiornato di quello del sito ufficiale
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