TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: Is the state of mail user agents that sad?

19 点作者 s5806533超过 3 年前
A lot has been said about how and why e-mail is broken (such as [1, 2]) and how encrypted e-mail is a lost cause (such as [3, 4]). This is all true and sad enough. My gripe (both current and perennial), however, pertains to Mail User Agents (MUAs).<p>First off, we have to state that many people don&#x27;t even use a MUA at all, but instead rely on GMail and other webmail, which runs in the browser, and the problems with modern browsers are beyond the scope of this thread; suffice it to say that I deem `modern web applications&#x27; too bloated, much like Drew Devault and others (see, i.a., [5]). (Just to be clear, this does rule out Electron-based MUAs for me.)<p>I used to use Thunderbird for almost forever, until I found that it had inexplicably high CPU usage every now and then (not caused by the search index, mind you), and it was a bit tedious to configure for plain-text mail [6]. Besides, Mozilla has threatened to drop this project more than once. So I tried a few other clients (such as Geary and Evolution) and switched to Claws mail.<p>Claws mail does have outstanding performance. But its source code was not very convincing (mixing several layers of abstraction, including GUI, in the same place). Besides, it&#x27;s a GTK program.<p>I just can&#x27;t help it — I find GTK very hard to configure: * On a fresh install, it is very well possible that some icons or mouse cursors are missing. * On some systems, I have to configure using the ini file. On others, it is some arcane gsettings thing. * You need to play around with themes for it to look decent, so good luck with the gsettings, the missing icons, and what-not once again.<p>Speaking of plain-text mail (as I did a few paragraphs ago), the website I mentioned [6] does list quite a few clients with textual user interface or command-line interface. I tried aerc, because it was fresh, written in Go, and because I do respect the principal author, above-mentioned Drew Devault, very much. But I found that the UX was not to my liking, and I don&#x27;t quite understand why a MUA should include a terminal emulator. Or why it should be a self-contained application altogether.<p>This whole idea of a self-contained MUA application goes against the general UNIX-y paradigm of &quot;no application&quot; [7] and &quot;choose extend over embed&quot; [8]. Don&#x27;t app me in, if I may say so.<p>Other MUAs, such as nhm&#x2F;mmh or neatmail do in fact follow these paradigms. But their adoption seems very weak, and: * they are written in C (which is error-prone and also not the best language for quickly testing hypotheses regarding MUA design), * neatmail uses mbox, which I find rather limiting, * nmh&#x2F;mmh do use Maildir, but they depend on context information (such as `current message&#x27;) that they have to manage in the file system, instead of expecting the necessary information as parameters to the operations.<p>Now, in order to use these UNIX-y programs, I imagine (though I didn&#x27;t check) one also needs dedicated programs for communicating with mail servers, i.e., for receiving and sending mail. So I read up a bit on sendmail, postfix, qmail, fetchmail, getmail, and fdm. And we seem to be treading buffer-overflow territory once again (or deprecated Python 2 in the case of getmail). I find this rather sad.<p>Am I missing something? Is the state of MUAs and e-mail in general really this bad&#x2F;sad?<p>[1] https:&#x2F;&#x2F;doctorow.scribe.rip&#x2F;dead-letters-73924aa19f9d [2] https:&#x2F;&#x2F;ploum.net&#x2F;the-monstrosity-email-has-become&#x2F; [3] https:&#x2F;&#x2F;latacora.micro.blog&#x2F;2020&#x2F;02&#x2F;19&#x2F;stop-using-encrypted.html [4] https:&#x2F;&#x2F;words.filippo.io&#x2F;giving-up-on-long-term-pgp&#x2F; [5] https:&#x2F;&#x2F;drewdevault.com&#x2F;2020&#x2F;08&#x2F;13&#x2F;Web-browsers-need-to-stop.html [6] https:&#x2F;&#x2F;useplaintext.email&#x2F; [7] http:&#x2F;&#x2F;wiki.c2.com&#x2F;?NoApplication [8] http:&#x2F;&#x2F;wiki.c2.com&#x2F;?EmbedVsExtend

12 条评论

quambene超过 3 年前
I&#x27;m still fine with Thunderbird as a MUA (more or less). Using number 1 and 4 as shortcuts to mark an email as &quot;todo&quot; or &quot;urgent&quot;. Invitation to appointments (ics file format) can be accepted as well. Integration of contacts is a paint point though.<p>For email automation I have written a lightweight CLI in Rust [1] which supports MIME and SMTP. I&#x27;m currently integrating sendmail&#x27;s capabilities as well, so that it can be used both as a MUA (message user agent) and MTA (message transfer agent). Cargo&#x27;s feature flags will hopefully give you a UNIX-like experience (only compile the features you want to use).<p>In general, I share your sentiment. Email is still the best protocol to contact people outside of your organization. It&#x27;s a pitty that encrypted email somehow haven&#x27;t prevailed. The matrix protocol might be better suited for standardized and encrypted communication.<p>I would argue that every citizen should get a state-issued email address which then can be used for official communication with public authorities (signing and encrypting being a prerequisite). In Germany, you still get so much paper via regular mail. Even the ten-page Covid-19 quarantine order is send by post. It only arrives when quarantine is already over. (Admittedly, you get this order by phone, too, and they are asking for your email address.)<p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;quambene&#x2F;pigeon-rs" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;quambene&#x2F;pigeon-rs</a>
评论 #30287564 未加载
MaknMoreGtnLess超过 3 年前
It seems to me that majority of users don&#x27;t want to deal with a native application - specially one that:<p>1. They would have to install, maintain, backup and configure themselves 2. Has a reasonable web application, that, as a major perk, they don&#x27;t have to install, maintain, backup and configure themselves<p>Due to the lack of demand for such a product, I am not surprised the existing products arn&#x27;t polished&#x2F;well maintained.
评论 #30287715 未加载
regnull超过 3 年前
Time for a shameless plug. I&#x27;m working on a decentralized, end-to-end encrypted email, and it is currently functioning, with support for POP3&#x2F;IMAP clients, as well as a web client.<p>The idea is keep the identity registry on a blockchain, so your identity cannot be taken away from you. Messages between users are always encrypted, in transit or at rest. We also have a gateway that allows you to use the system as a regular email, and proxy server that translates our internal API (protobufs, gRPC) to the legacy email protocols, SMTP&#x2F;POP3&#x2F;IMAP.<p><a href="https:&#x2F;&#x2F;ubikom.cc" rel="nofollow">https:&#x2F;&#x2F;ubikom.cc</a>
throwjs51009超过 3 年前
Try notmuch<p><a href="https:&#x2F;&#x2F;notmuchmail.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;notmuchmail.org&#x2F;</a>
cylinder714超过 3 年前
I used the text-based Pine (now Alpine) on Windows as my MUA a while back, and enjoyed it quite a bit. It let me use Vim as my editor and Par as a powerful text formatter. Those, along with its <i>speed</i> and keyboard friendliness made working in a Windows environment bearable for this old Xenix hand. And no, I didn&#x27;t have to set up any mail servers to make it work, I just used existing SMTP and IMAP servers at work.<p>&gt;This whole idea of a self-contained MUA application goes against the general UNIX-y paradigm<p>I don&#x27;t understand this at all, or your concerns about buffer overflows and &quot;quickly testing hypotheses regarding MUA design.&quot; Text-based MUAs in particular are very solid and fast; find one you like and quit worrying about irrelevant issues. Or, learn Emacs and use one of the mail clients it supports (or write your own!).<p>—signed, former tech support for Z-Mail and text-based Z-Mail Lite
jake_morrison超过 3 年前
I have been using mutt for triage and simple things, with Google web mail interface when necessary for e.g. HTML mail.<p>The workflow is ok. I get a large amount of email that I can just delete, and it&#x27;s particularly nice to be able to select a bunch of cron emails with a regular expression.<p>In the last year it&#x27;s become unreliable. When I move a message from one folder to another, it doesn&#x27;t stay moved. I guess it&#x27;s some error handling problem. I have lots of emails in some folders (10k).<p>I have thought about writing a driver for mutt that works directly against the Google API instead of IMAP, but writing REST code in C would be a slog.
s5806533超过 3 年前
Original author here. I have the following desiderata concerning MUA:<p>* it should be able to work offline (with a dedicated send&#x2F;receive cycle),<p>* it should run fine on a Raspberry Pi (out of principle more than anything),<p>* it should favor plaintext mail,<p>* it should integrate well with all kinds of workflows and platforms (such as git email),<p>* it should be a veritable platform for experimentation (i.e., it should be malleable).<p>I think the case can be made that re-inventing the wheel can sometimes be beneficial. And e-mail to me seems rather &#x27;underexposed&#x27; (maybe because most people think it has been a solved problem since at least Gmail).
throwaway5tkt6超过 3 年前
&gt; Is the state of MUAs and e-mail in general really this bad&#x2F;sad?<p>Undeniably, yes.<p>Personally, I still use the last real version of Eudora (7.1.0.9) along with a patch that gives it support for modern security (full TLSv1.2, LE root certs, etc).<p>I use it at home and at work, with over 20 years of email history in each one. I simply cannot find anything that does what it does as well...<p>Handles over 1 million messages with ease<p>Nice filtering rules<p>Super fast search tool<p>Files aren&#x27;t stored in some inaccessible binary store<p>Keeps attachments stored externally from mailboxes<p>Makes it easy to manage multiple addresses &amp; accounts<p>Very plain-text friendly<p>Has limited image&#x2F;HTML support &amp; doesn&#x27;t run javascript (security though inability :) )<p>etc etc etc
upofadown超过 3 年前
I really hope that encrypted email is not a lost cause because that would strongly imply that end to end encrypted messaging is a lost cause in general. If we can overcome the problem in any single case we can overcome the problem generally, even for encrypted email.<p>This isn&#x27;t something we can overcome with a purely technical solution. The basic ideas behind end to end encrypted messaging will eventually have to be made part of our culture.
评论 #30287935 未加载
casralad超过 3 年前
I went down a rabbit-hole last year trying out different MUAs and configurations, searching for that perfect setup. I like CLI interfaces and I wanted something where search was not as painful.<p>It was a nice distraction, then I realized that I only spend a few minutes each week reading email. It&#x27;s just not a significant part of my workflow, either professionally or personally.
评论 #30288077 未加载
buttocks超过 3 年前
The state of MUAs isn&#x27;t bad&#x2F;sad unless you apply a pile of unreasonable constraints, as you have. Then, yeah, you can&#x27;t find anything. Loosen up. &quot;Written in C&quot; is an issue for you? And you use Linux? Just give Evolution another try and give it a little time.
评论 #30287856 未加载
bergheim超过 3 年前
I was just like you. Until a few months ago.<p>I have had mu4e set up for about a year, but I didn&#x27;t feel comfortable in it, often reverting to the web clients instead, which was miserable. Recently I spent (many) hours making it really my own, and _my god_ what an amazing experience!<p>I have all my accounts in the same view (if I want). I have filters for everything. I can say &quot;follow up&quot; with 2 keystrokes, which will open up a calendar, allow me to pick a date, then the email will be automatically archived and I will not see anything about it until that date in my org-agenda. I use org-msg to compose these Outlook-style email for work (except I can easily quote, post syntax highlighted code, even with the real results embeded, etc).<p>I have 2-letter shortcuts to quickly cut down to the sender domain, the email FROM: address, everything from this address sent only to me, a filter for finding everything that looks like this subject.. I even have 2 letter shortcuts to fire up a browser with this Message-ID and open it (dynamic based on account) directly in the webclient (unless you are MS [1] who for some reason uses POST for their searches. I hack around it by adding a precise query to my clipboard). I don&#x27;t often use this, but it can be handy.<p>This is all synced using isync. I have two systemd unit files. One which does the inbox-related stuff often, and another full sync which runs every hour if I recall correctly.<p>Finally, since this is all locally, search is instant. And since it is in emacs, I use all my normal shortcuts and everything.<p>I have finally been able to achieve inbox zero, something I never have before.<p>It took a lot of effort to get here, but I love it. Something really amazing would have to come along to displace my workflow, and I don&#x27;t see that happening. notmuch is another option, which has tags support (mu4e does not). That is the only thing I miss in mu4e. However notmuch stores the tags in a local database which is not easily shared, so for now I am super happy with mu4e. And I often capture the email in org-mode anyway, which does support tags.<p>Most of the config for this in on github [2] (I still have some things to commit), if you are interested.<p>Waiting for tags to be stored in X-headers of the email reliably..<p>[1]: <a href="https:&#x2F;&#x2F;answers.microsoft.com&#x2F;en-us&#x2F;outlook_com&#x2F;forum&#x2F;outlk_webbus-outtop_email&#x2F;generating-a-link-to-an-advanced-query-search&#x2F;ec2d1e6d-875f-42b4-9d4a-4db56d3876b8" rel="nofollow">https:&#x2F;&#x2F;answers.microsoft.com&#x2F;en-us&#x2F;outlook_com&#x2F;forum&#x2F;outlk_...</a><p>[2]: <a href="https:&#x2F;&#x2F;github.com&#x2F;bergheim&#x2F;dotfiles&#x2F;blob&#x2F;3cb1540f57f391beb2d805ce485528341cb9d27f&#x2F;.config&#x2F;doom&#x2F;%2Bmu4e.el#L238" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;bergheim&#x2F;dotfiles&#x2F;blob&#x2F;3cb1540f57f391beb2...</a>
评论 #30277007 未加载