the main problem is html.
The company I work uses Microsoft accounts.
When everyone is sending email with that Outlook, of course in html format, even showing your profile picture ..
if you respond a email chain, html looses the format, and all gets ugly for everyone.
As someone who switched from mu4e to Notmuch 6 months ago, and also use mbsync and msmtp, I was nodding along in agreement to pretty much all of this.
What differences do you notice between mu4e and notmuch? I have the exact same setup around mu, and it works great.
I think it’s personal preference, mostly. I prefer Notmuch’s tagging to mu4e’s folders. On the other hand, if I read mail on multiple computers it could be tedious to tag mail twice (if you do manual tagging) - whereas if you move mail from one folder to another, like you would do in mu4e, this would automatically be synchronised via the IMAP server. Notmuch also seems to deal better with HTML mail than mu4e, and I can much more easily switch back and forth between a mail I use for reference and another one I’m composing. Forwarding MIME email properly wasn’t trivial in mu4e, but works out of the box in Notmuch.
Beyond that, I think Notmuch just seems to require less config to do what I want: my email-related config has shrunk from 661 lines to 362 lines. It’s possible that some of those gains were made at the cost of slashing functionality that I very rarely (or never) used, or reducing mbsync config. (The line counts above includes mbsync and msmtp configurations.)
I’ve adopted notmuch for search with Gnus, and it has been doing quite well, Compared to the author, I use mpop instead of mbsync, since it seems to be just a little faster.
I use fdm: https://github.com/nicm/fdm for both sending and receiving.
Thats also nice and dandy if you use a single machine. I used stuff like this before but ultimately dropped it and returned to whatever is available on the machine I am on.
Is there any guide people really like that goes through a full migration from GMail to notmuch? I personally got really lost in the tagging bit and never really figured out how to get notmuch to stop showing me messages from my spam folder.
I don’t recall any full guide but if it helps, I use the following rules related to spam and trash:
# Mark as deleted if a new or old but not yet archived email got
# deleted on some other device.
notmuch tag +deleted -- tag:inbox and folder:/Trash/
# Mark as spam if the newly downloaded email got marked so
notmuch tag +spam -- tag:new and folder:/Spam/
notmuch tag +spam -- tag:new and folder:/Junk/
EDIT: I included the comments from my config too.
Also out of curiosity, you use the emacs mail client right?
Yes, I do, notmuch.el to be specific. (the post author here BTW)
Yea, I realized that too late after sending my reply.
I wouldn’t call it a “guide” – but my email setup (including configuring mbsync, msmtp, and notmuch) is here: https://github.com/stig/.emacs.d/blob/master/README.org#email - I’ve just now moved some documentation around to make it a little easier to follow. This is an Org mode document with literate programming elements; you may want to look at the raw source rather than GitHub’s rendered version as it may provide additional clues.
As vifon points out the trick to hide spam is to tag the messages that are filed into spam serverside with the spam tag, and add this tag to your “excluded by default” tags. (Try notmuch config set search.exclude_tags 'deleted;spam;draft'.)
notmuch config set search.exclude_tags 'deleted;spam;draft'