News for hackers. Stuff that matters.

benbucksch

Re:Thunderbird Adds Native Microsoft Exchange Email Support on Wednesday November 19, 2025 @05:38PM (#45986292)
(OFFTOPIC!)

I would not recommend that with any email clients. Most are built with the assumption that you have around 3 to 8 accounts. UI, speed, and configuration may become an issue. Esp. the unified inbox in Thunderbird was slow in my personal use.

What are these mailboxes? Are they changing a lot? That's also a factor to decide in your setup.

If you have hundreds of mailboxes, and you're posting on HN here, chances are you are technically competent. I would recommend a local IMAP server like Dovecot or Stalwart installed as Docker, and then fetchmail or similar to pull (copy) all the mail into a single inbox. And then your email client uses only that one account which has all emails.

Re:Fastmail Desktop App on Tuesday October 14, 2025 @01:51AM (#45576699)
> If you consider Mac and Windows sufficiently cross-platform

No, that would make using the Linux desktop impossible, if you need that app.

Re:Fastmail Desktop App on Tuesday October 14, 2025 @01:51AM (#45576695)
Which cross-platform email+calendar GUI app existed back then, which could sync with these phones, and works with feature-partity on all of Windows, Mac and Linux, and was not built with web technologies?
Re:Fastmail Desktop App on Monday October 13, 2025 @07:23PM (#45574406)
Back then, did we have an app that can do email and calendar, and sync that with our phone?

Did that app work on all operating systems that were in use at that time? With a simple install? On DOS, Amiga, Apple, Acorn, Unix? The same app, with the same functionality?

If not: Would you rather live in a world dominated by native Windows applications, written in C with Win32?

Re:Fastmail Desktop App on Monday October 13, 2025 @03:33PM (#45572414)
> The right choice would be by Fastmail to cooperate directly with Evolution, Thunderbird, K-Mail, Apple Mail and help them were needed.

Funny, I've actually been sitting literally right next to the Apple Mail developers when Fastmail developers (who were sitting on my other side and across from me) helped them make Apple Mail work better with Fastmail and other modern mail servers, in various ways.

Fastmail is very active in the IETF, creating new RFCs that standardize modern email protocols [1] and adaptation to user needs of existing protocols [2].

Unlike Gmail and Outlook/Exchange cough cough, who I cannot even reach for serious bugs.

> native application (Gtk, Qt, Cocoa)

Do you know a cross-platform app (Windows, Mac, and Linux) that has many millions of users and is implemented natively (Gtk, Qt, Cocoa, Win32 etc.), not with JavaScript? I can't think of any.

There are limits in the real world. Software teams don't scale well. Corporate agendas are set 5 management levels above the developers. Most of the apps you mention have very serious technical dept that would require a complete rewrite to get out of. I speak from first hand experience. Developers usually made their decision after much deliberation.

Please don't throw peanuts at the developers from the peanut gallery [3][4].

[1] https://www.rfc-editor.org/rfc/rfc8621.html [2] Many like https://www.rfc-editor.org/rfc/rfc8474.html [3] https://en.wikipedia.org/wiki/Peanut_gallery [4] https://tenor.com/de/search/muppets-peanut-gallery-gifs

Re:Fastmail Desktop App on Monday October 13, 2025 @03:04PM (#45572095)
Actually, Thunderbird is using the Mozilla browser as a runtime for the UI and a lot of its code, in exactly the same way as Electron apps are using Chrome and node.js. Even a lot of non-UI code in Thunderbird is implemented in JavaScript, including some of the protocols like POP3 [1].

The same is true for Firefox: Almost the entire Firefox UI is written as HTML page with JavaScript. In fact, Firefox, Thunderbird and their predecessor Mozilla Suite were the first desktop apps written as webapps, and are the direct precedessors of Electron. And they also show that it can be done well. You just have to do it well, which is not easy.

There was a reason for that decision: Netscape tried to implement all its UI natively on 3 platforms - Windows, Mac and Unix -, which was too difficult in practice to keep them in feature parity. The big new thing about Mozilla - apart from the Gecko engine - was to implement the UI of the desktop app as web app, and run the same code on all platforms. That idea is the technical foundation of Mozilla.

Electron is just using that same idea with Chrome and node.js.

The only reason why using Linux as desktop today is realistic, is that web apps put an end to the monopoly of native Windows apps - which was the ultimate goal the whole time.

/Ben Bucksch Long-time core developer of Thunderbird

[1] https://searchfox.org/comm-central/source/mailnews/local/src...