Lettura di una casella imap con Mutt: Difference between revisions

From RVM Wiki
Jump to navigation Jump to search
No edit summary
 
Hey CV, you gotta learn & use this to became a real strange one ;)
Line 1: Line 1:
[[Category: Mutt]]
[[Category: Mutt]]


Per leggere una casella imap con mutt:
 
== 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.
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 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
== 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.rdrop.com/docs/mutt/manual.html Manuale di mutt aggiornato alla v 1.5.4]: più aggiornato di quello del sito ufficiale
[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]

Revision as of 18:55, 23 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

Elenco risorse utili

Mutt for newbies Ottima introduzione

Using mutt with IMAP

Manuale di mutt aggiornato alla v 1.5.4: più aggiornato di quello del sito ufficiale

Mutt Unofficial FAQ

Reading HTML email with Mutt

Buon esempio di configurazione

Il Nirvana con Mutt : guida in italiano veramente completa !

Esempio di .muttrc Completo

Ottima guida per i viewers di allegati

Modalità alternative di visualizzazione html, pdf con vxWare e w3m