Mutt/es

Esta guía muestra cómo comenzar a utilizar el potente cliente de correo de línea de órdenes mutt.

If you're not a fan of e-mail clients with fancy graphical user interfaces, or you just like to be able to quickly read some mail over an SSH connection, the class of console-based mail clients might be for you.

Introducción
Aunque Mutt se diseñó originalmente para leer el correo del buzón local en formato mbox (es decir ), actualmente ofrece soporte completo para carpetas alamacenadas en formato Maildir, recuperación remota de mensajes desde un servidor POP3 y gestión completa de cuentas IMAP. Para una descripción completa de lo que puede hacer Mutt, por favor, lea el manual de Mutt y el sitio web de Mutt en http://www.mutt.org/.

Instalación
Se puede comenzar la aventura con Mutt simplemente haciendo emerge. Desgraciadamente Mutt tiene muchas opciones las cuales activan o desactivan muchas funcionalidades de este cliente de correo. Echaremos un vistazo a los ajustes USE más importantes que se suelen tener en un uso normal de Mutt. Por favor, observe que la mayoría de ellos no harán ningún daño a su Mutt pero puede que hagan muchas más cosas que las que un usuario experimentado de Mutt suele hacer.

USE flags
En primer lugar, para los novatos, el ajuste USE  es probablemente el más importante. Habilitarlo no romperá nada de modo que si no se está seguro de qué tipo de cuenta se va a utilizar con Mutt, simplemente habilítelo. La mayoría de los proveedores de correo electrónico incluso los gratuitos como GMail utilizan IMAP actualmente ya que es la forma más conveniente de almacenar el correo electrónico que se accede desde múltiples clientes al mismo tiempo o desde diferentes localizaciones. Debido a que IMAP mantiene todos los mensajes en el servidor, Mutt únicamente descarga los mensajes que se quieren visualizar

A menudo se necesita saltar entre mensajes más de una vez lo que implicaría descargar el mismo mensaje una y otra vez. Ya que esto es sencillamente un desperdicio de recursos, Mutt utilizar lo que llamamos una caché de cabeceras (hcache) para mantener en ella las partes más importantes que se necesitan de los mensajes. Esta hcache está respaldada por una biblioteca de base de datos de la cual existen cuatro sabores:,  ,   y. Si no se tiene ninguna preferencia, se puede elegir gdbm o berkdb. Lo más seguro es que ambas ya estén instaladas en el sistema. Si se habilita más de un ajuste USE para la base de datos de la hcache dejaremos que sea Mutt el que elija la que más le guste. Siempre se utiliza como una de ellas como mucho.

Si bien IMAP es importante para leer los mensajes de correo electrónico, el envío de los mismos requiere un servidor de correo. Mutt puede hablar con un servidor de correo electrónico que se encuentre en el sistema local, sin embargo, en la mayoría de las ocasiones éste no es el caso o simplemente no es una buena opción, por ejemplo, los usuarios de ordenadores portátiles que viajan a menudo. Mutt incorpora soporte SMTP que se activa con el ajuste USE. Habilitarlo sin estar seguro no conlleva ningún riesgo. El soporte SMTP de Mutt nos permite enviar mensajes al servidor de correo electrónico de nuestra elección, normalmente el que nos ha proporcionado nuestro proveedor de servicios de correo electrónico.

Normalmente hoy en día tanto IMAP como SMTP se montan sobre canales cifrados, de ahí que si se ha habilitando alguno de ellos es prudente también habilitar alguno de los ajustes USE  o. Ambos añaden las variantes seguras (imaps y smtps) a la lista de protocolos soportados por Mutt utilizando una implementación bien de OpenSSL o de GNUTLS. Si no se tiene una especial preferencia por alguno de ellos, habilite. Probablemente esto ya esté definido en sus ajutes USE globales. Si se va a autenticar a si mismo cuando envíe un mensaje de correo electrónico, asegúrese también de incluir  en sus ajustes USE ya que es un prerequisito para ello.

Nowadays, it gets more and more common to sign or even encrypt messages. Mutt supports traditional OpenPGP, S/MIME and both of these through the gpgme wrapper. The easiest way to setup support for signed and encrypted messages is using  USE flag. Documentation and experiences in this area are confusing to say the least, and while gpgme code-path is easiest to setup, it is documented scarcely. When you enable  ensure you also enable this backend in your configuration, see below.

Configuración
Una vez se ha hecho emerge de Mutt con los ajustes USE elegidos, el único paso necesario es crear un fichero en el directorio de inicio. Se pueden encontrar muchos ficheros muttrc en la Web y en la documentación de Mutt. En se pueden encontrar algunos ejemplos que contiene la distribución oficial. Aquí se va a mostrar un fichero mínimo para una cuenta basada en IMAP con envío de correo SMTP.

.muttrc
El ejemplo de arriba pone en marcha una cuenta IMAP, utiliza un servidor para enviar el correo, almacena su caché en, lee los alias de direcciones conocidos (considérelo como una libreta de direcciones) desde  y añade la firma presente en  cuando se compone un nuevo mensaje de correo electrónico. Puede ser necesario en algún servidor IMAP cambiar los directorios spool, record y postponed, ya que las carpetas y  pueden estar dentro de una carpeta llamada. Intentar esto con Mutt es la forma más sencilla de averiguarlo.

Una vez se ha configurado se puede lanzar Mutt simplemente corriendo. Si se especificó la url de un servidor IMAP adecuado, Mutt solicitará la contraseña y a continuación cargará todos los mensajes. Se debe tener en cuenta que la primera vez que se entre en el buźon puede llevar un tiempo ya que seguramente habrá algunos mensajes y la caché de cabeceras de Mutt todavía está vacía. Si todo va bien, se encontrará con su buzón IMAP y estará preparado para continuar.

La navegación es intuitiva así como la lectura de mensajes simplemente pulsando la tecla o la tecla. Mutt es similar a Vim en el sentido en que utiliza pulsaciones de teclas para realizar la mayoría de las acciones. Lo mejor es leer el manual de Mutt en la Web para familiarizarse con todas las funciones existentes (o pulsar en Mutt) y averiguar a qué tecla está asociadas o incluso mejor, a qué tecla le gustaría asociarlas. Algunas teclas especiales son (de mensaje) para empezar a componer un mensajes nuevo,  para salir (quit),  para responder,  para guardar (save) y   para imprimir (print).

.mailcap
Una de las características que posee Mutt y que todavía no está presente en la mayoría de los clientes de correo actuales es la capacidad para mostrar los archivos adjuntos en línea a través de algún tipo de visor. La directiva auto_view en el fichero le indica a Mutt qué adjuntos (basándose en su tipo  MIME) se deben mostrar en línea. Para averiguar cómo hacer esto, Mutt utiliza ficheros mailcap en los que busca cómo mostrar un determinado tipo MIME. Normalmente el fichero mailcap que se define para todo el sistema no es suficiente, de modo que es mejor crear un fichero para poner en él los elementos para    que Mutt puede mostrar en línea.

En el fichero ejemplo de arriba, se habilita   para los fichero de tipo   y. Estos dos muestran la extrema utilidad de esta capacidad ya que implica que las notas enviadas como un fichero doc ahora se muestran perfectamente legibles sin tener que guardar el adjunto y abrirlo en LibreOffice. En lugar de esto, el texto simplemente se muestra en el lector de mensajes, esto es así si se ha definido la entrada adecuada en el fichero.

El ejemplo de de arriba le indica a Mutt qué hacer para "mostrar" los ficheros   y. Para el primero debe lanzar un programa llamado (emerge   ), para el segundo el programa. Puede intentar complicarse un poco con esto y, por ejemplo, mostrar HTML renderizado (dele una oportunidad a ), renderice vcards o muestre una representación en ASCII de las imágenes adjuntas. Todo lo que se necesita es definir en su como se lanza el programa e indicarle a Mutt que intente mostrarlo en línea utilizando la directiva.

Conclusiones
Mutt es un cliente de correo electrónico muy versátil. Si le gusta el concepto, Mutt se puede alterar para que se comporte prácticamente de cualquier manera a través de su configuración. Busque en la Web para encontrar cómo otros lo "hicieron" o busque alguno de los muchos parches que existen para que Mutt haga todavía más. Gentoo aplica un para de parches muy populares a Mutt, asegúrese de comprobar si quiere algo más para asegurarse de que no está todavía no está a su disposición. Aunque aprender a utilizar Mutt no es necesariamente fácil, una vez esté en sus manos puede hacer que su experiencia con el correo electrónico sea más rápida y eficiente que con otros clientes. La búsqueda, por ejemplo, es muy potente si sabe cómo activar los ajustes apropiados y sabe qué expresiones regulares reducen los resultados de su búsqueda. ¡Disfrute haciendo Mutting!