Correo desde la consola con mutt y openmailbox

Desde hace ya un tiempo que tenía pendiente probar el gestor de correo mutt. Ya que dicho programa nos permite gestionar nuestro correo, sin tener que utilizar ningún escritorio, directamente desde la consola de comandos o terminal.

Sobre mutt

Se trata de un gestor de correo libre, para sistemas tipo UNIX. Se creó en el año 1995 y utiliza una licencia GPL. El eslogan del programa reza “todos los clientes de correo electrónico apestan. Sólo que este lo hace menos.”

El programa lo conocí a raíz de las entrevistas a los desarrolladores del kernel de Linux, escritas por Jennifer Cloer, para la página Linux.com, y que tuvo a bien traducir el amigo victorhck en su web.

Instalación

En la mayoría de distribuciones GNU Linux viene por defecto en los repositorios principales. Por lo que sólo tenemos que utilizar nuestro gestor de paquetes para instalarlo.

En Debian, Ubuntu y Linux Mint

  1. apt-get -y install mutt

En CentOS y Fedora

  1. yum install mutt

En OpenSUSE

  1. zypper install mutt

También podemos utilizar YAST

En Slackware

  1. slackpkg install mutt

Y finalmente en  Arch y derivados

  1. pacman -Sy mutt

Cuando ya lo tenemos en el sistema, debemos realizar una serie de pasos previos, el primero es indicar los parámetros de nuestra cuenta de correo. Dicha información debe de estar ubicada en un fichero en nuestra home de usuario, esto es, a modo de ejemplo, /home/davidochobits/. El fichero ha de ser oculto y se llamará .muttrc

Yo he utilizado mi cuenta en openmailbox.org, aquí configuramos tanto el envío por SMTP como la recepción y sincronización con IMAP.

Con la siguiente información:

  1. set from = "davidochobits@openmailbox.org"
  2. set realname = "davidochobits"
  3. set imap_user = "davidochobits@openmailbox.org"
  4. set imap_pass = "contraseña"
  5. set folder = "imaps://imap.openmailbox.org:993"
  6. set spoolfile = "+INBOX"
  7. set postponed ="+[openmailbox]/Drafts"
  8. set header_cache =~/.mutt/cache/headers
  9. set message_cachedir =~/.mutt/cache/bodies
  10. set certificate_file =~/.mutt/certificates
  11. set smtp_url = "smtp://davidochobits@openmailbox.org@openmailbox.org:587/"
  12. set smtp_pass = "contraseña"
  13. set move = no 
  14. set imap_keepalive = 900
  15. set editor = nano

En la configuración anterior indicamos nuestro correo, nuestro nombre, la configuración de IMAP y SMTP, también la ubicación de las carpetas y el editor por defecto, que en mi caso es «nano«

Ahora crearemos los directorios donde se ubicarán los «headers«, «bodies» y certificados.

  1. mkdir -p ~/.mutt/cache/headers
  2. mkdir ~/.mutt/cache/bodies
  3. touch ~/.mutt/certificates

Para acceder a él sólo tenemos que escribir el nombre del programa y la tecla <ENTER>

mutt-gnu-linux-001

Para comprobar su funcionamiento vamos enviar un correo, escribiendo «m» + <ENTER> Nos preguntará por el correo del destinatario y por el asunto, a posteriori podemos añadir destinatarios en copia, añadir ficheros, etcétera.

mutt-gnu-linux-002

Si no nos gusta utilizar el editor nano, podemos probar con otros, sólo debemos editar el fichero .muttrc

Podéis consultar su guía para principiantes aquí.

Más adelante, en otros artículos que estoy preparando, veremos más cosas, entre las que se encuentra enviar y recibir correos utilizando cifrado.

Nos vemos pronto.