Sup: The Hacker's Mail User Agent
supmua.org
supmua.org
If I mark an email as read in sup, I don't want it to show up as unread on my phone. If I delete an email on the phone, I don't want it to stay in sup.
I know there's been a branch of sup that synced IMAP flags from the local repo to the server, solving at least the read status problem. But it seems the version linked here does not include that branch.
I agree that this limitation makes it really hard to fit sup into a workflow that includes multiple workstations and phones/tablets. Hopefully they get that sorted.
As for using multiple computers: with sup I used to run it in screen and attach that screen session whenever I needed it. With notmuch, I can just tell it to run notmuch(1) on a remote machine and even use a local UI.
I now do something crazy with maildir sync via mbsync and then mutt. Works pretty well. This lets me use push mail from an EAS (Kerio or Z-push) server on the iPhone to get push email, as well as getting mail on a few computers, all with full local archives. I just use the mail server for webmail in the cases I need to use it, but kerio's webmail is pretty crap.
Unclear what benefit sup gives over mutt. Mutt's killer feature is folder hooks, I think. I can't think of anything which can't be done with folder hooks, other than maybe tags, which I just solve with full-text search.
I've been using mutt for ages (not quite as long as you!) but I don't do anything clever with folder hooks, so it would be interesting to see what you do.
It used to be that William Morgan was the BDFL, and he started working on heliotrope/turnsole (a successor), which, AFAICT, never got anywhere serious.
I long since switched from sup to notmuch, which makes me much happier in terms of performance, documentation and stability.
"Notmuch is an answer to Sup. Sup is a very good email program written by William Morgan (and others) and is the direct inspiration for Notmuch. Notmuch began as an effort to rewrite performance-critical pieces of Sup in C rather than ruby. From there, it grew into a separate project. One significant contribution Notmuch makes compared to Sup is the separation of the indexer/searcher from the user interface. (Notmuch provides a library interface so that its indexing/searching/tagging features can be integrated into any email program.)"
Search is as fast as it was with sup for me, which is not a surprise, given that both use Xapian :).
Maybe this wasn't the case back then, but with the mailx the comes with modern Linux distros you can attach files using the -a flag
EDIT: NetBSD does support the -a flag (since version 1.23 of mail in 2006) but OpenBSD and FreeBSD doesn't. Good to know.
Edit: also fast (!) full-text search thanks to Xapian, tags instead of folders
Too bad, I was really excited about this.
folder-hook . "exec collapse-all"
set sort=threads
set sort_aux=last-date-received
# Collapse all threads by default, except if
# there's new mail in one.
unset collapse_unread
folder-hook . "exec collapse-all"
# Toggle collapsed threads with za, like in vim.
bind index za collapse-thread