Buenas noches a todos.
Recuerdo hace un tiempo haber intentado configurar el mutt con mi cuenta de Gmail, y haber sucumbido en el intento. Mi cliente de correo de cabecera es Thunderbird y la verdad es que estoy muy contento con él, pero siempre me quedó pendiente utilizar mutt (sobre todo, porque acceder a mi cliente de correo por ssh no tiene precio). Después de mucho tiempo, googleando, leyendo atentamente el man y probando y errando, he dado con una configuración óptima para poder trabajar con Mutt y Gmail.
Unas consideraciones previas:
Si usan Gentoo, van a necesitar compilar el mutt con los flags sasl, smtp e imap, para poder trabajar correctamente.
Les copio mi ~/.muttrc, y algunos comentarios:
# Juego de caracteres de los mensajes que enviamos:
set send_charset = "utf-8"
set assumed_charset = "iso-8859-1"
# Asegurarse de que Vim sabe que Mutt es un cliente de correo electrónico
# y que queremos componer los mensajes usando UTF-8 (¡Ojo! Si no están
# acostumbrados, o no saben usar vim, o no les gusta, pueden usar nano
# o su editor de textos favorito. Si no lo declaran acá, mutt leerá el contenido
# de la variable de entorno $EDITOR):
set editor = "vim -c 'set syntax=mail ft=mail enc=utf-8'"
set menu_scroll = "yes"
# Remitente de los mails:
set from = "[email protected]"
set realname = "TuNombre TuApellido"
# Configuraciones de servidor -->
# Configuraciones servidor IMAP:
set imap_user = "[email protected]"
set smtp_url = "smtp://[email protected]:587/"
# Opcional (no lo recomiendo porque queda almacenada la contraseña
# en texto plano):
# set imap_pass = "tucontraseña"
# set smtp_pass = "tucontraseña"
# En caso de no setear los dos valores anteriores, se nos pedirá ingresar
# la contraseña al enviar o recibir mails.
set folder = "imaps://imap.gmail.com:993"
# Seteamos el Inbox
set spoolfile = "+INBOX"
# Seteamos la carpeta de borradores (debe llamarse igual que en el webmail):
set postponed = "+[Gmail]/Borradores"
# Guardamos los mails en Enviados:
set record = "imaps://imap.gmail.com:993/[Gmail]/Enviados"
# Ajustes para la conexión IMAP:
set mail_check=60
set imap_keepalive=300
# Buzones extra que queremos comprobar (si tenemos carpetas extra en el
# servidor que queremos chequear), en mi caso:
mailboxes "+/Listas/Debian/Español"
mailboxes "+/Listas/Debian/Inglés"
mailboxes "+/Listas/Undav"
mailboxes "+/Listas/Gentoo/Español"
mailboxes "+/Listas/Gentoo/Inglés"
mailboxes "+/Casillas/Hotmail"
mailboxes "+/Trabajo"
mailboxes "+[Gmail]/Spam"
mailboxes "+[Gmail]/Papelera"
# Muy útil cuando estamos suscritos a una lista de correos, nos ordena los
# mensajes por threads:
set sort=threads
set strict_threads=yes
# Crear los directorios para no obtener errores,
# 'mkdir -p ~/.mutt/cache/{bodies,headers}':
set message_cachedir = "~/.mutt/cache/bodies"
set header_cache = "~/.mutt/cache/headers"
# El siguiente archivo debe existir y contiene la firma, que va al pie de cada
# mail que escribamos, naturalmente:
set signature = ".mutt/.firma"
# Mostrar la puntuación de spam cuando se lea un mensaje (solo válido para
# SpamAssassin):
spam "X-Spam-Score: ([0-9.]+).*" "SA: %1"
set pager_format = " %C - %[%H:%M] %.20v, %s%* %?H? [%H] ?"
# No mostrar todos los campos de la cabecera del mensaje, solo algunos:
ignore *
unignore From To Cc Bcc Date Subject
# y en este orden:
unhdr_order *
hdr_order From: To: Cc: Bcc: Date: Subject:
# Iluminar con colores, para más ejemplos de colores, visite:
# http://aperiodic.net/phil/configs/mutt/colors
color normal white black
color hdrdefault green default
color quoted green default
color quoted1 yellow default
color quoted2 red default
color signature cyan default
color indicator brightyellow red
color error brightred default
color status brightwhite blue
color tree brightmagenta black
color tilde blue default
color attachment brightyellow default
color markers brightred default
color message white black
color search brightwhite magenta
color bold brightyellow default
Con esa configuración, debemos ser capaces de recibir y enviar mails con mutt. No es el objetivo del post hacer un tutorial sobre el uso de mutt, sólo brindarles una configuración válida para sus cuentas de gmail. Para moverse por el programa, consulten con ? el help. Les ahorro el trabajo de buscar cómo moverse entre carpetas: usen c (y luego ?)
Les dejo una captura para que vean lo lindo que queda :
Nota: Si quieren info de cómo utilizar GPG con mutt para firmar los correos (muy recomendable), les dejo el siguiente enlace:
Edit 24/06 22:40: Configuración de GPG
Voy a suponer que ya tienen key generada y saben cómo viene la mano. En primer lugar, tuve que copiar el fichero gpg.rc que está en los examples de mutt, en mi caso:
cp /usr/share/doc/mutt-1.5.21-r1/samples/gpg.rc ~/.mutt/
Seguramente el path varíe con las distros, por lo que leí, es probable que en las Debian-based se encuentre bajo /usr/share/doc/mutt/examples/, de modo que la copian y agregan lo siguiente a su ~/.muttrc:
source ~/.mutt/gpg.rc
# Para que firme siempre los mensajes:
set pgp_autosign
set pgp_replysign
# Opciones varias:
set pgp_ignore_subkeys
set pgp_sort_keys = "trust"
set forward_decrypt
set pgp_verify_sig = "yes"
# Tiempo que recordará el passphrase:
set pgp_timeout = "7200"
# El id de nuestra key:
set pgp_sign_as = "0xIDIDIDID"
Aquí tienen más opciones que pueden utilizar:
:x