|
Usar MUTT (MailReader)
Mutt es uno de los mejores clientes de correo que he tenido la ocasión
de utilizar bajo consola. Hay diferentes versiones (está la versión
internacional, que lleva una i en el paquete rpm/deb y la US, que no
permite el uso del PGP ya que en USA está prohibido). Instalamos el
paquete adecuado (mutt o mutt-versionquesea-i) y creamos el siguiente
.muttrc en nuestro home (y crea también un directorio llamado "Mail"):
Fichero de configuración: .muttrc (quitad los -> y comentarios).
set folder=~/Mail -> Dónde guardar todo.
#set spoolfile='~/Mail/inbox' -> De dónde leer el correo nuevo.
Si usais procmail descomentad esto
y dirigidlo a vuestro mbox.
set mbox=+read -> Dónde guardar los mensajes leídos.
set record=+sent_mail -> Donde guardar mensajes de salida.
set move=yes -> Mover mensajes sin preguntar.
set copy=yes -> Copia mensajes salientes.
source ~/.mail_aliases -> Incluir mail aliases.
set abort_nosubject=ask-yes -> Preguntar "Abortar msg" si vacío.
unset autoedit -> No ir directo al editor.
set auto_tag -> Aplicar comandos a msgs marcados.
set nobeep -> No pitar en errores.
set charset="iso-8859-1"
set locale="es_ES"
set allow_8bit -> (las 3 anteriores) Castellano.
set editor="/usr/bin/vim +8" -> Usar VIM empezando en línea 8.
set edit_headers -> Permitir cambiar cabeceras.
set hdrs
set fast_reply -> No preguntar cabeceras (usar From)
unset force_name -> No grabar en carpetas con nombre.
set forward_format="Re: %s" -> Formato de las respuestas.
set forward_quote -> Incluir texto quoteado en forwards
set realname="Santiago Romero" -> Nombre para el From.
set hostname="iname.com" -> Para el From: @<hostname>
set include -> Incluir texto quoteado.
set indent_string="> " -> Cadena de quoteado.
unset metoo -> No autocontestarme.
unset mime_forward_decode
set postpone=ask-yes -> Preguntar si quiero postponer msgs.
set print=ask-no -> Preguntar si deseo imprimir el msg.
set delete=yes -> Borrar mensajes sin preguntar.
set print_command=/bin/false -> No imprimir.
set noprompt_after
set quit=ask-yes -> Preguntar si quiero salir.
set recall=no
unset save_name
set shell="/bin/sh" -> Shell que queremos usar.
set sig_dashes -> Anteponer -- a firma.
set signature="~/.signature" -> Fichero de firma
set sort=threads -> Método de ordenación principal.
set sort_aux=last-date -> Método de ordenación auxiliar.
#set sort_browser=reverse-date -> Método de ordenación de ficheros.
set tmpdir=/home/yo/Mail/tmp -> Directorio temporal (tb puede ser /tmp).
set nowait_key
#folder-hook . "push <esc>V" -> Colapso de los threads automático.
mailboxes `echo $HOME/Mail/*`
hdr_order date from reply-to subject to cc
auto_view application/x-gunzip
#set pager_index_lines=10 -> Configuración del pager.
set pager_stop -> No avanzar al ste mensaje...
bind pager <up> previous-line
bind pager <down> next-line
bind pager p previous-undeleted
bind pager n next-undeleted
color hdrdefault red default -> Colores de MUTT similares a slrn
color quoted cyan default
color signature red default
color indicator brightyellow red
color error brightred default
color status yellow blue
color tree white default
color tilde magenta default
color message brightcyan default
color markers brightcyan default
color attachment white default
color search yellow blue
color header brightred default ^(From|Subject):
color body magenta default "(ftp|http)://[^ ]+"
color body magenta default [-a-z_0-9.]+@[-a-z_0-9.]+
color underline brightgreen default
unset use_from
unmy_hdr From:
my_hdr From: Santiago Romero <compiler@iname.com>
set quote_regexp="^ *[a-zA-Z]*[>:#}]"
set reply_regexp="^(re|aw):[ \t]*"
set date_format="%a, %d de %b de %Y, a las %I:%M:%S%p %Z"
set attribution="El %d, %n dijo:"
Teclas de MUTT (diferenciar mayúsculas y minúsculas):
m Componer nuevo mensaje.
r Responder mensaje actual.
d Borrar mensaje actual.
u Recuperar mensaje borrado.
C Copiar mensaje a carpeta.
s Salvar mensaje/attach a disco y marcarlo como borrado.
c Abrir buzon/carpeta.
=nombre -> Abrir /home/sromero/Mail/nombre
? -> Ver lista de buzones.
! -> Mail spool.
N Marcar mensaje como no leído.
a Añadir alias de correo (en .mail_aliases).
(o bien adjuntar ficheros en la ventana de envío).
ENTER Ver mensaje.
v Ver attachments del mensaje (se podrán grabar con s).
q Salir de MUTT o del visualizador de mensajes.
y Confirmar envío del mensaje.
t Marcar mensajes.
; Decirle a mutt que la próxima acción se realice sobre
todos los mensajes marcados (para borrar, salvar, etc).
$ Eliminar inmediatamente los mensajes marcados.
/ Buscar mensajes.
/ ~b Buscar dentro del cuerpo.
Utilizar MUTT
Entramos en mutt (con nuestro .muttrc correctamente creado) y vemos
que hay varios mensajes (si los hemos recogido con fetchmail). Si no
tenemos mensajes y queremos probar mutt sin miedo a perder mensajes
mientras aprendemos a usarlo, podemos enviarnos mensajes a nosotros
mismos como usuarios o desde root con el comando mail
mail -s "titulo" usuario
Con este comando los mensajes se finalizan con un '.' al principio de
la línea final del mensaje).
Lo dicho, hay varios mensajes. Nos interesa leer el tercero, de modo
que con la tecla de abajo nos vamos hasta el tercero y pulsamos intro.
Nos movemos con las teclas de arriba y abajo y lo leemos enterito.
Como deseamos contestarlo, salimos del pager (el visualizador) con q y
aparecemos de nuevo en la lista de mensajes. Con 'r' (reply) nos
aparece el vim y podremos responder el mensaje (salir con :x). Tras
salir de vim aparece una nueva ventana donde podemos enviar el mensaje
(y), desecharlo (q) o añadir ficheros/attachments (a) .
Lo enviamos pulsando 'y' y apareceremos de nuevo en la ventana de
mensajes. Ha desaparecido la N que lo marcaba como NUEVO o la O que
lo marca como OLD (viejo) y en su lugar aparece una r (de respondido).
Nos interesa borrarlo (total, lo hemos respondido, y los que no se
borran se guardan en Mail/read) así que le damos a d de delete.
Cuando leemos un mensaje que queremos seguir conservando sin que vaya
a la carpeta de read lo marcamos pulsando 'N' (nuevo) y para mutt
será como si no lo hubiéramos leído.
Si queremos conservar un mensaje o bien moverlo a un fichero/carpeta
lo podemos hacer con 'C' (copiar) o 's' (mover = copiar y borrar).
Con 'c' (minúscula) podremos abrir los ficheros del directorio Mail
como si fueran buzones de mensajes, y navegar por ellos,
visualizándolos, etc. Esto permite navegar por el correo respondido
(sent-mail), por el leído (read), por los mensajes que hayamos
guardado previamente (lista-correo-tal), etc. Además si estamos usando
PROCMAIL para que el correo de las listas de correo vaya a determinado
fichero o carpeta, así podremos trabajar también con este tipo de
listas, y mantener nuestro correo personal separado de las listas
de correo.
Por último, supongamos que tenemos un amigo (Pepe) al que escribimos
muy asíduamente. Su email es emaildepepe_eslargo@eslargo.es. ¿Cada vez
que le queremos escribir un email tenemos que teclearlo todo? No:
podemos crear alias de correo: ponte sobre un email de Pepe y dale a
la 'a'. Contesta las preguntas que te hace y graba los cambios en el
fichero .mail_aliases (la última de las preguntas). A partir de ese
momento cuando queramos crear un correo nuevo para Pepe, en el TO:
sólo hemos de poner Pepe (o lo que hayamos contestado al comando 'a')
para que mutt cambie su nombre por su dirección correcta. De este modo
tenemos nuestra libreta de direcciones de acceso rápido.
Mutt tiene muchas más funcionalidades (autofirmado pgp, etc.) pero
sólo he comentado las más comunes para su funcionamiento básico.
(c) 2000 Santiago Romero aka NoP / Compiler.
|