Configurar Mutt como cliente de Gmail

Configurar Mutt como cliente de Gmail, para enviar y recibir correos desde la terminal de linux.

Si necesitas enviar correos electrónicos desde la terminal de Linux, es porque seguramente los quieres automatizar desde algún script shell. Los clientes más comunes de correo electrónico como puede ser Thunderbird, no permiten esta función.

En linux tenemos soluciones para todo y, en este caso no tratamos una herramienta que recientemente vio la luz. Hoy hablamos de Mutt, un cliente de correo para terminal linux que no hace mucho cumplió 25 años desde su primer lanzamiento. Todo un logro a base de mucho trabajo.

En el artículo de hoy, instalamos el cliente de correo Mutt y, lo configuramos para que trabaje con los datos de tu Gmail. Mutt es una herramienta realmente interesante y, de gran utilidad en circunstancias específicas.

Instalar y configurar Mutt

Instalar y configurar Mutt

 

Configurar Mutt como cliente de Gmail

Procedemos a su instalación, pero antes vemos sus principales características.

  • Fácil de instalar y configurar.
  • Permite enviar correos electrónicos con archivos adjuntos (incluso múltiples archivos), directamente desde tu terminal linux.
  • Soporta el envío de correos a direcciones incluidas en CCCCO.
  • Compatible con mensajes en hilos.
  • Listas de correo.
  • Soporta varios formatos de buzón como: mbox, maildir, MMDF y MH.
  • Disponible en más de 20 idiomas.
  • Ofrece soporte a DSN (Notificación de estado de entrega).

 

Instalar Mutt en Linux

Instala la herramienta según las indicaciones de tu distribución linux.

Ubuntu, Debian, Mint y derivados:
sudo apt install mutt

# opcional
sudo apt install offlineimap msmtp
sudo apt install getmail procmail
Fedora, CentOS, Alma, Rocky y derivados:
sudo dnf install mutt

# opcional
sudo dnf install offlineimap msmtp
sudo dnf install getmail procmail
Arch Linux, Manjaro y derivados:
sudo pacman -S mutt

# opcional
sudo pacman -S offlineimap msmtp
sudo pacman -S getmail procmail

Ejemplo…

root@SoloLinux-demo:~# sudo apt install mutt
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  libgpgme11 libsasl2-modules libtokyocabinet9
Suggested packages:
  libsasl2-modules-gssapi-mit | libsasl2-modules-gssapi-heimdal
  libsasl2-modules-ldap libsasl2-modules-otp libsasl2-modules-sql default-mta
  | mail-transport-agent urlview aspell | ispell mixmaster
The following NEW packages will be installed:
  libgpgme11 libsasl2-modules libtokyocabinet9 mutt
0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
Need to get 1474 kB of archives.
After this operation, 5888 kB of additional disk space will be used.
Do you want to continue? [Y/n]
Instalar opciones del cliente Mutt

Instalar opciones del cliente Mutt

 

Configurar Mutt en Linux

Ahora vamos a configurar el cliente de correo Mutt. Como primer paso creamos unos directorios, que nos resultaran necesarios más adelante. En ellos se guardarán los correos, encabezados y certificados.

mkdir -p ~/.mutt/cache/headers

mkdir ~/.mutt/cache/bodies

touch ~/.mutt/certificates

Ahora creamos el archivo de configuración del correo, que de manera predeterminada viene vacío.

touch ~/.mutt/muttrc

En nuestro caso usamos nano, para editar el archivo de configuración.

sudo nano ~/.mutt/muttrc

Como el archivo está vacío, insertamos las líneas básicas que necesitaremos para configurar nuestro correo con Gmail. Copia y pega lo siguiente, insertando tus datos reales. Más adelante vemos una explicación de cada apartado.

set from = "usuario@gmail.com"
set realname = "Nombre real"

# IMAP settings
set imap_user = "usuario@gmail.com"
set imap_pass = "<password>"

# SMTP settings
set smtp_url = "smtps://usuario@smtp.gmail.com"
set smtp_pass = "<password>"

# Remote Gmail folders
set folder = "imaps://imap.gmail.com/"
set spoolfile = "+INBOX"
set postponed = "+[Gmail]/Drafts"
set record = "+[Gmail]/Sent Mail"
set trash = "+[Gmail]/Trash"

 

En esta tabla explicamos el uso de cada línea del archivo de configuración.

RegistroConfiguración
set from =Mail del remitente
set realname =Nombre del remitente
set imap_user =Dirección de correo electrónico
set imap_pass =Contraseña de correo electrónico en IMAP
set smtp_url =URL SMTP de Gmail
set smtp_pass =Contraseña del buzón SMTP
set folder =Ubicación del buzón de correo
set spoolfile =Carpeta donde llegan los correos
set postponed =Carpeta donde se guardan los borradores
set record =Carpeta donde se guardan los correos enviados
set trash =Papelera de eliminados

 

También te ofrezco otra interesante tabla, con los datos de configuración más comunes.

Servidor de correoDatos de conexión
Entrante IMAPimap.gmail.com
SSL required: YES
Puerto: 993
Saliente SMTPsmtp.gmail.com
SSL required: YES
TLS required (según el caso): YES
Autenticación: YES
Puerto SSL: 465
Puerto TLS/STARTTLS: 587

 

Como usar Mutt en Linux

Para lanzar el cliente de correo, ejecuta el siguiente comando.

mutt

Se abre la pantalla principal.

Ejecutar Mutt en Linux

Ejecutar Mutt en Linux

 

El uso es bastante sencillo, tan solo tienes que revisar el menú superior de la herramienta y, aprender los atajos de teclado que te propongo.

  • m: Crear un nuevo correo electrónico.
  • q: Abandonar.
  • d: Salir.
  • r: Borrar.
  • y: Enviar.
  • i: Salir.

Vemos un par de ejemplos de uso. Para enviar un nuevo correo con mensaje y asunto, debes usar una sintaxis como la que vemos ahora.

echo "Mensaje" | mutt -s "Probando mutt" mimail@gmail.com

Para enviar lo mismo a varios destinatarios…

echo "Mensaje" | mutt -s "Probando mutt" mail1@gmail.com, mail2@mail.com, usuario@correo.es

Como último ejemplo de uso, agregamos un archivo adjunto.

echo "Mensaje" | mutt -s "Probando mutt" mimail@gmail.com revistaSoloLinuxN9.pdf

 

Manual de Mutt en Linux

Su uso es bastante sencillo, pero si tienes alguna duda… puedes consultar su manual integrado con el siguiente comando.

mutt -h

Salida…

root@SoloLinux-demo:~# mutt -h
Mutt 1.13.2 (2019-12-18)
usage: mutt [<options>] [-z] [-f <file> | -yZ]
       mutt [<options>] [-Ex] [-Hi <file>] [-s <subj>] [-bc <addr>] [-a <file> [...] --] <addr> [...]
       mutt [<options>] [-x] [-s <subj>] [-bc <addr>] [-a <file> [...] --] <addr> [...] < message
       mutt [<options>] -p
       mutt [<options>] -A <alias> [...]
       mutt [<options>] -Q <query> [...]
       mutt [<options>] -D
       mutt -v[v]

Imagen de ejemplo de las opciones del manual.

Manual de Mutt

Manual de Mutt

 

Canales de Telegram: Canal SoloLinux – Canal SoloWordpress

Espero que este artículo te sea de utilidad, puedes ayudarnos a mantener el servidor con una donación (paypal), o también colaborar con el simple gesto de compartir nuestros artículos en tu sitio web, blog, foro o redes sociales.

Chat de SoloLinux en Telegram

 

3 Comentarios

  1. Carlos Eugenio
    20/07/2021
    • Carlos Eugenio
      20/07/2021
      • Sergio G.B.
        21/07/2021

Agregar comentario

1 logo sololinux

Suscríbete a SoloLinux

Recibe todos los nuevos artículos es tu correo electrónico

You have Successfully Subscribed!

Ir al contenido