Mutt et Google Gmail
Gmail est tout bonnement fantastique. Non seulement c'est un bon Webmail mais en plus il est possible d'installer sur son mobile une version Java du client Gmail. Dernièrement (pas si dernièrement en fait) il est possible de se connecter à Gmail en IMAP et d'utiliser le SMTP Gmail pour l'envoi. L'ensemble est sécurisé over SSL et permet donc de consulter et gérer les mails de son compte Google avec un vrai MUA : Mutt
La configuration du client Mutt demande quelques recherche et surtout mises à jour. Mon Mutt est :
% mutt -v Mutt 1.5.17+20080114 (2008-01-14) Copyright (C) 1996-2007 Michael R. Elkins et autres. Mutt ne fournit ABSOLUMENT AUCUNE GARANTIE ; pour les détails tapez `mutt -vv'. Mutt est un logiciel libre, et vous êtes libre de le redistribuer sous certaines conditions ; tapez `mutt -vv' pour les détails. System: Linux 2.6.22-2-686 (i686) ncurses: ncurses 5.6.20080119 (compiled with 5.6) libidn: 0.6.5 (compiled with 1.1) hcache backend: GDBM version 1.8.3. 10/15/2002 (built Apr 24 2006 03:25:20) Options de compilation : -DOMAIN +DEBUG -HOMESPOOL +USE_SETGID +USE_DOTLOCK +DL_STANDALONE +USE_FCNTL -USE_FLOCK +USE_POP +USE_IMAP +USE_SMTP -USE_GSS -USE_SSL_OPENSSL +USE_SSL_GNUTLS +USE_SASL +HAVE_GETADDRINFO +HAVE_REGCOMP -USE_GNU_REGEX +HAVE_COLOR +HAVE_START_COLOR +HAVE_TYPEAHEAD +HAVE_BKGDSET +HAVE_CURS_SET +HAVE_META +HAVE_RESIZETERM +CRYPT_BACKEND_CLASSIC_PGP +CRYPT_BACKEND_CLASSIC_SMIME -CRYPT_BACKEND_GPGME -EXACT_ADDRESS -SUN_ATTACHMENT +ENABLE_NLS -LOCALES_HACK +COMPRESSED +HAVE_WC_FUNCS +HAVE_LANGINFO_CODESET +HAVE_LANGINFO_YESEXPR +HAVE_ICONV -ICONV_NONTRANS +HAVE_LIBIDN +HAVE_GETSID +USE_HCACHE -ISPELL SENDMAIL="/usr/sbin/sendmail" MAILPATH="/var/mail" PKGDATADIR="/usr/share/mutt" SYSCONFDIR="/etc" EXECSHELL="/bin/sh" MIXMASTER="mixmaster" Pour contacter les développeurs, veuillez écrire à <mutt-dev@mutt.org>. Pour signaler un bug, veuillez aller sur http://bugs.mutt.org/. patch-1.5.13.cd.ifdef.2 patch-1.5.13.cd.purge_message.3.4 patch-1.5.13.nt+ab.xtitles.4 patch-1.5.4.vk.pgp_verbose_mime patch-1.5.6.dw.maildir-mtime.1 patch-1.5.8.hr.sensible_browser_position.3
Bref, celui fourni par le paquet Debian Mutt en version 1.5.17+20080114-1.
Pour la configuration voici :
set hostname=gmail.com my_hdr From: Denis Bodor <lefinnois@gmail.com> set use_envelope_from set envelope_from_address= "lefinnois@gmail.com" unignore Date Message-ID In-Reply-To set move=no # Configuration IMAP over SSL # pass XXXXXXXX set spoolfile=imaps://imap.gmail.com:993/INBOX set imap_user = "lefinnois@gmail.com" set imap_pass="XXXXXXXX" set imap_authenticators="login" set imap_passive="no" set folder = "imaps://imap.gmail.com:993" set postponed="imaps://imap.gmail.com/[Gmail]/Brouillons" set imap_check_subscribed="yes" set imap_list_subscribed="yes" # configuration SMTP # pass XXXXXXXX set smtp_url="smtps://lefinnois:XXXXXXXX@smtp.gmail.com:465" set ssl_starttls="yes" # locales FR pour les nom des jours et mois set locale="fr_FR" # Format de date set date_format="%A %d %b %Y à %H:%M:%S (%Z)" # phrase d'intro pour réponse quotée set attribution="Le %d, %n a écrit :" set forward_format="[Fwd: %s]" set forward_quote mailboxes ! color attachment magenta default # attachments color body brightred default "(ftp|http)://[^ ]+" # point out URLs color body brightcyan default [-a-z_0-9.]+@[-a-z_0-9.]+ # e-mail addresses color bold brightblue default # boldface text color error brightwhite red # error messages color hdrdefault magenta default # default color of message header color header brightmagenta default ^(From): # From and Subject header color header brightwhite default ^(Subject): # From and Subject header color header brightwhite default ^(Date): # Date header color header white default ^(In-Reply-To): color indicator brightred default # indicator bar color markers brightblue default # wrapped line markers (+) color message brightblack green # status messages color normal default default # default color quoted yellow default # quoted text, 1st quote level color quoted1 green default # quoted text, 2nd quote level color quoted2 brightblue default # quoted text, 3rd quote level color quoted3 blue default # quoted text, 4th quoet level color search black yellow # matched search patterns in pager color signature red default # the signature (after sigdashes) color status default blue # status lines color tilde brightblue default # ``~'' used to pad blank lines color tree green default # thread tree in the index menu color underline brightgreen default # underlined text set charset="iso-8859-1" set pager_index_lines=7 set pager_stop
Et voilà un Mutt tout bien pour Gmail. Jetez un oeil aux recommandations de Google sur la configuration du MUA, en particulier sur le fait de ne pas avoir besoin de configurer une sauvegarde des messages envoyés lorsqu'on utilise le SMTP Google.
Et voilà, Lefinnois est en mesure de lire et répondre à ses messages depuis le Web, le mobile, et différents Mutt sur différentes box. Que demander de plus ? Une sauvegarde des messages sur un autre système... nous allons voir ce que isync, le synchroniseur d'IMAP, peut faire pour nous...
Ajout (merci Gaston) : Pour accélérer le bouzin IMAP on peut utiliser des caches :
set message_cachedir="/home/denis/.mutt_msg_cache" set header_cache="/home/denis/.mutt_header_cache"