Adventures in coding and coding for adventures.
I am slowly moving to text based tools as opposed to using the web. I will be making the configurations available for all the different tools I decide to move to.
I decided that mutt was worth a try. So I put together a configuration that works with Gmail by scouring the internet. First follow the directions listed on Lifehacker’s article but use this for the configuration. Change my email address to your’s at the appropriate place.
Also, I want mutt to ask me for my password everytime I use it. This is because… ARE YOU FUCKING CRAZY FOR STORING YOUR PASSWORD IN CLEARTEXT?
When ever you delete from mutt what it does is removes the “label” so stuff is never deleted but moved to “All mail”. So in this configration there is no way to delete mail. If you want that please look at the Lifehacker configuration.
# Change the following six lines to match your Gmail account details set imap_user = "[email protected]" # set imap_pass = "PASSWORD" set smtp_url = "smtp://[email protected]@smtp.gmail.com:587/" # set smtp_pass = "PASSWORD" set realname = "Abhi Yerra" set from = "[email protected]" # Change the following line to a different editor you prefer. set editor = "emacsclient" # Basic config, you can leave this as is set folder = "imaps://imap.gmail.com:993" set spoolfile = "+INBOX" set imap_check_subscribed set hostname = gmail.com set mail_check = 120 set timeout = 300 set imap_keepalive = 300 set postponed = "+[Gmail]/Drafts" set record = "Sent" set header_cache=~/.mutt/cache/headers set message_cachedir=~/.mutt/cache/bodies set certificate_file=~/.mutt/certificates set move = no set include set sort = 'threads' set sort_aux = 'reverse-last-date-received' set auto_tag = yes ignore "Authentication-Results:" ignore "DomainKey-Signature:" ignore "DKIM-Signature:" hdr_order Date From To Cc alternative_order text/plain text/html * auto_view text/html bind editor <Tab> complete-query bind editor ^T complete # Gmail-style keyboard shortcuts macro index,pager gi "<change-folder>=INBOX<enter>" "Go to inbox" macro index,pager ga "<change-folder>=[Gmail]/All Mail<enter>" "Go to all mail" macro index,pager gs "<change-folder>=[Gmail]/Starred<enter>" "Go to starred messages" macro index,pager tp "<change-folder>=[Gmail]/Important<enter>" "Go to priority inbox" macro index,pager gd "<change-folder>=[Gmail]/Drafts<enter>" "Go to drafts" # Spam stuff. macro index,pager S "<save-message>=[Gmail]/Spam<enter>" "mark message as spam" macro index,pager H "<save-message>=INBOX<enter>" "mark message as ham (not spam)"