I use notmuch, but mu should also be mentioned in the same breath :):
http://www.djcbsoftware.nl/code/mu/ http://www.djcbsoftware.nl/code/mu/mu4e.html
Re:FastMail's Email Search Architecture
by gregnbanks on Monday December 01, 2014 @01:34AM
(#8679804)
I never used notmuch, but I was much inspired by it when I saw a talk about it at linux.conf.au a few years back. Later I ended up stealing several ideas from notmuch about how to interface with Xapian, like the one-letter prefixes.
Re:FastMail's Email Search Architecture
by darklajid on Monday December 01, 2014 @03:05AM
(#8679955)
I'm always a bit jealous when I see this setup (or mu).
But I don't use emacs, and that seems to lead to subpar support and crazy hacks to get something up and working, unfortunately.
But I don't use emacs,
Me neither, but mutt-kz had built-in support for notmuch. Not the hacky kind that calls 'notmuch', but it actually links against libnotmuch.
Re:FastMail's Email Search Architecture
by darklajid on Monday December 01, 2014 @03:42AM
(#8680026)
That looks really neat. You ruined my day (in terms of productivity), but might've given me a nice early Christmas present. Thank you!
I can second this recommendation. I've used mutt-kz for about two years now as my primary email interface and it's been rock solid.
I came from regular mutt so there was no learning curve, but that shouldn't be too bad either once you get used to those keybindings.
There's also Alot, which is a Python frontend for notmuch. I love it, and use it daily. https://github.com/pazz/alot
Similarly I use mairix
Re:FastMail's Email Search Architecture
by pmoriarty on Sunday November 30, 2014 @09:57PM
(#8679274)
Can notmuch do regular expression searches?
Re:FastMail's Email Search Architecture
by gregnbanks on Monday December 01, 2014 @01:41AM
(#8679811)
Xapian supports a query syntax which uses a trailing '*', but it's not a true wildcard/regexp, it's a range search on an ordered index. Notmuch allows you to use that syntax, see http://notmuchmail.org/searching/
It can do simple wildcarding with the * character, but I'm not aware of any general regexp capability, same as with any indexed database. Since you still have the underlying maildirs you can always just use egrep I guess.
I use it from the emacs notmuch mode.
[1] http://notmuchmail.org/