· 7 years ago · Feb 19, 2019, 11:22 PM
1~ $ cat ~/.mutt/personal
2
3set imap_user = «%personal_email%@gmail.com»
4set imap_pass = «%personal_email_pass%»
5set smtp_url = «smtps://%personal_email%@smtp.gmail.com:465/»
6set smtp_pass = «%personal_email_pass%»
7set from = «%personal_email%»
8set realname = «%username%»
9set hostname = gmail.com
10set folder = «imaps://%personal_email%@imap.gmail.com:993»
11set spoolfile = «imaps://%personal_email%@imap.gmail.com/INBOX»
12set postponed = «imaps://%personal_email%@imap.gmail.com/[Gmail]/Drafts»
13set record = «imaps://%personal_email%@imap.gmail.com/[Gmail]/Sent Mail»
14
15~ $ cat ~/.muttrc
16
17source «~/.mutt/personal»
18
19macro index <f2> '<sync-mailbox><enter-command>source ~/.mutt/personal<enter><change-folder>!<enter>'
20macro index <f3> '<sync-mailbox><enter-command>source ~/.mutt/work<enter><change-folder>!<enter>'
21
22# Gmail account passwords and usernames
23set my_gmail_user1 = "<account 1, without @gmail or anything>"
24set my_gmail_user2 = "<account 2, without @gmail or anything>"
25set my_gmail_pass1 = "<password, hopefully an app-specific one>"
26set my_gmail_pass2 = "<password, hopefully an app-specific one>"
27
28# Account hooks
29account-hook . "unset imap_user ; unset imap_pass"
30account-hook "imaps://$my_gmail_user1@imap.gmail.com" "
31 set imap_user = $my_gmail_user1
32 imap_pass = $my_gmail_pass1"
33account-hook "imaps://$my_gmail_user2@imap.gmail.com" "
34 set imap_user = $my_gmail_user2
35 imap_pass = $my_gmail_pass2"
36
37# Gmail folders
38set folder = imaps://$my_gmail_user1@imap.gmail.com/
39mailboxes = +INBOX =[Gmail]/Drafts =[Gmail]/'Sent Mail' =[Gmail]/Spam =[Gmail]/Trash
40set spoolfile = +INBOX
41folder-hook imaps://$my_gmail_user1@imap.gmail.com/ "
42 set folder = imaps://$my_gmail_user1@imap.gmail.com/
43 spoolfile = +INBOX
44 postponed = +[Gmail]/Drafts
45 record = +[Gmail]/'Sent Mail'
46 from = 'First User Real Name <$my_gmail_user1@gmail.com> '
47 realname = 'First User Real Name'
48 smtp_url = smtps://$my_gmail_user1@smtp.gmail.com
49 smtp_pass = $my_gmail_pass1"
50set folder = imaps://$my_gmail_user2@imap.gmail.com/
51mailboxes = +INBOX =[Gmail]/Drafts =[Gmail]/'Sent Mail' =[Gmail]/Spam =[Gmail]/Trash
52set spoolfile = +INBOX
53folder-hook imaps://$my_gmail_user2@imap.gmail.com/ "
54 set folder = imaps://$my_gmail_user2@imap.gmail.com/
55 spoolfile = +INBOX
56 postponed = +[Gmail]/Drafts
57 record = +[Gmail]/'Sent Mail'
58 from = 'First User Real Name <$my_gmail_user2@gmail.com> '
59 realname = 'First User Real Name'
60 smtp_url = smtps://$my_gmail_user2@smtp.gmail.com
61 smtp_pass = $my_gmail_pass2"