voidrice/.config/mutt/email.md

40 lines
2.4 KiB
Markdown

# Luke's mutt/OfflineIMAP/msmtp/notmuch setup
## My email setup gives you the following:
+ A clean, fast and vim-like terminal interface to send and read email (mutt)
+ OfflineIMAP, which takes keep a copy of all of your mail offline, allowing you to read and
+ notmuch as an email indexer, which allows you to easily search email by content within mutt.
+ A looping script which continually uses OfflineIMAP to check mail, and if there is new mail, it will both notify you with a ding and then tell notmuch to quickly index the new mail for searching.
All of these features are well synced together and require just a little setup.
To use my email setup, be sure to have `neomutt`, `offlineimap`, `msmtp` `notmuch` and `notmuch-mutt` installed.
Note that the notification sound will work on i3 by default. You can edit the notification command that runs in `.config/Scripts/check.sh`.
## How to set it up.
To use this setup, you have to add your email settings where required.
There are several steps after which everything should work nicely.
+ **First**, open `.offlineimaprc` and add your email account and server info (details are in that file.
+ To index your mail for quick searching, run `notmuch setup` and give your mail directory (`~/.Mail` by default in my configs)
+ Then you can go ahead and start syncing your email by running `offlineimap -o`. This will download your mail from all the accounts you use to `~/.Mail`.
+ If you want to use my autosync loop script, make sure to check `.config/Scripts/inboxes` to ensure that your inboxes are there.
+ Next, add your email account info to `.msmtprc`.
+ And the same to `.config/mutt/personalrc` or `.config/mutt/gmailrc` or your own rc file.
+ (mutt will try to load the `gmailrc` by default. You can change this in `.config/mutt/muttrc`.)
## Updating
As I said before, I have a loop script in `.config/Scripts/mailsyncloop.sh` which will run OfflineIMAPs every few minutes and will play a notification sound and run notmuch if new mail is found.
I suggest running this scipt in a tty or tmux session, so you can check up on it if you really want. That's what I do.
## Enjoy your email!
If you're using my i3 config, you can run mutt with `mutt`. Explore the `muttrc` to see my bindings and add your own.
If you're not using my i3 config, you may want to move `muttrc` to `~/.muttrc`, because I keep my `muttrc` in the `.config` directory to different reasons, but it will look only in `~` by default.