My email setup, now under source control as it is getting rather complex!
- My emails come in to my FastMail account.
- mbsync is used to keep a local copy of my emails synchronised using IMAP. (Much more efficient and reliably than offlineimap once set up correctly. Unfortunately setting it up correctly wasn't trivial).
- My pre and post synchronisation scripts are run which take care of archiving
emails which are in my inboxes but don't have the
inbox
notmuch tags any more. - Those scripts also run my pre and post synchronisation hooks in Emacs, which I then use to update my modeline display etc. (See my Emacs config.)
- Notmuch Emacs client is then used for reading and tagging message. Gnus alias for handling my different email identities + signatures.
- Outgoing emails are sent using msmtp and the msmtpq script, back out via FastMail's servers.
(Not actually supposed to be used by other people...)
-
Set up my Emacs config.
-
Create
password.gpg
with the FastMail password. -
Run
./syncmail
to do a complete mail synchronisation every two minutes. -
Run
./syncmail 1
to fetch incoming emails every 30 seconds.
- Set up [imapnotify][11] to trigger mbsync when new incoming emails are received. (Beats polling.)
- Fix up Rietveld emails:
- Quoted text is often wrapped too eagerly.
- No thread ID is given so messages aren't kept together.
- Ditch webmail / mobile email completely?!