Thunderbird 68.0
thunderbird.net
thunderbird.net
I still nip into Gmail quite regularly, especially when I'm already in the browser or a tab is already open, but if I'm sitting at the desktop and need to compose an e-mail, at some point the default returned to alt-tabbing to Thunderbird.
No waiting around, no messing, blank e-mail window up on the screen as fast as I can hit CTRL+N.
Back when everyone switched to Gmail circa 2005ish, hitting CTRL+N quite probably meant a firestorm of random IO hitting a magnetic disk, on a machine with barely any RAM for cache. The equation has long since changed, and your reason to use Gmail might now be your reason to use a desktop client. Highly recommend giving it a shot
New mail could be pushed using web push.
The problem is the outbox, how to send sent mail once user go online !?
I recently stopped using Slack because their web client started storing 600MB in local storage. If gmail did that too, it would be the last nail in the coffin. I absolutely do not want random (or not-random) websites using my computer to store their data.
https://mail.google.com/mail/u/0/h/
It loads almost instantly for me, and is quite quick to navigate.
Gmail view: standard | >basic HTML<This is one of the reasons I use it. I get in, catch up, get the hell out of dodge (close the tab), and then I don't have (yet) a(nother) gmail tab sucking up literally hundreds of MB of RSS.
Other than that, dunno. Desktop email clients have basically always been faster to use IMO, and setup has been borderline trivial ever since imap/smtp discovery strategies became common.
Makes sense as the protocol they use to talk to the server doesn’t support tags.
My hard disk crashes? No problem, everything is in the "cloud". My computer crashes? I buy a new one and am up and running in no time without installing too much.
(cunningham, cunningham, cunningham, come forth and correct me!)
Of course, in proportion, most people used webmail, I guess.
Some (very) quick internet search reveals the blog post linked below. Cannot remember if that coincides with the time the decision was made, though...
https://blog.mozilla.org/thunderbird/2015/02/thunderbird-usa...
> On July 6, 2012, Mozilla announced the company was dropping the priority of Thunderbird development because the continuous effort to extend Thunderbird's feature set was mostly fruitless. The new development model shifted to Mozilla offering only "Extended Support Releases", which deliver security and maintenance updates, while allowing the community to take over the development of new features.
> On December 1, 2015, Mozilla Executive Chair Mitchell Baker announced in a company-wide memo that Thunderbird development needs to be uncoupled from Firefox. She referred to Thunderbird developers spending large efforts responding to changes to Mozilla technologies, while Firefox was paying a tax to support Thunderbird development. She also said that she does not believe Thunderbird has the potential for "industry-wide impact" that Firefox does. At the same time, it was announced that Mozilla Foundation will provide at least a temporary legal and financial home for the Thunderbird project.
> Since the memo in 2015, Mozilla has brought Thunderbird back in-house in an announcement on May 9, 2017, and continues to support its development. The Thunderbird development team has also expanded by adding several new members and has undergone an overhaul on security and user-interface.
You could also take a look at the Thunderbird Council email archives (requires a login) [2] and the Thunderbird Engineering Council email archives (high posting volume). [3]
P.S.: I donate money to the Thunderbird project. Anyone who wishes to help out could send a little money solely dedicated to Thunderbird. [4]
[1]: https://en.wikipedia.org/wiki/Mozilla_Thunderbird
[2]: https://mail.mozilla.org/listinfo/thunderbird-council
[3]: https://lists.thunderbird.net/mailman/listinfo/maildev_lists...
In and around 2012, Mozilla was deeply terrified of its sliding market share and felt that the best way forward was to move into the mobile market. The initial XUL-based Firefox for Android proved to be a veritable resource hog, which made Mozilla push a lot harder and faster both in ending its support for XUL, and in revamping its browser engine to work a lot better at mobile devices. One of the results of this effort was the attempt to make a mobile OS, running on the most pitiful smartphones, that would use Gecko as its main application environment. Thunderbird, being a large, featureful, monolithic application with a 15-year-old codebase [1], was (and still is) not really suitable for use on a mobile operating system, and it's probably easier to rewrite the code from scratch than to attempt to modify it for use on mobile devices.
The then-CEO (his name escapes me at the moment) of Mozilla in 2011 was a big advocate of the push to mobile, and continuing support for Thunderbird was the sort of distraction that looks like a big cost that it couldn't afford in a time of crisis. So it's not surprising that they decided to stop paid development, although the announcement came as a shock to the people working on it: one person had been hired with the expectation that he would soon be leading a time of people, only to find that he would become the sole paid engineer on the codebase.
Originally, when Mozilla made the announcement, they promised that there would be a skeleton crew that would do minimal maintenance of the project. A developer, release engineer, QA person, and a build engineer if I recall all the roles correctly. Over the next few years, the people who were still doing paid development were essentially told to stop working on Thunderbird stuff, so that even the skeleton crew promised proved not to last long. In the meantime, though, several community members (myself included) were providing most of the legwork to actually maintain the project.
One of the other things that Mozilla promised was that money donated specifically for Thunderbird would remain in a pool that could only be used for Thunderbird. It took a few years for the community (many thanks especially to rkent's efforts in actually getting this to happen) to actually get access to these finances, but by around 2017, we were able to finally start getting contracts for people to actually work on Thunderbird on a paid basis. There's actually no contribution from Mozilla, except for the free hosting it provides as well as the time that core Gecko developers are willing to spend on contributing to Thunderbird.
[1] In terms of oldest Mozilla code still in active use, Thunderbird has some contenders. There are several pieces that are essentially unchanged from the public CVS 1.1 revision in 1999, and some code I found that is substantially similar to the Netscape Classic code once on MXR--I don't know if that was the 4.x version or the abandoned 5.x version. Some comments in libmime have a date in 1997.
It is a wonderful piece of software, the daily email driver for lots of us, and it would have been a huge pity if we had lost it during the crisis period...
I spent some time hopping around clients and eventually landed on plain old MacOS Mail with an extension to put the unread count in the menubar. It wasn't perfect, but it was good enough.
On a side note, I don't understand why clients don't all allow plaintext composition and a menubar inbox count.
Anyway, it's great to see TBird back in active development. It's consistently been the best email client for my needs over the years.
- New app menu
- Preferences in a tab
- "Full color support"
- Better dark theme
- Attachment management
- "Filelink improved"
I've been using Thunderbird for a few years now and I still feel like it's just not as good intuitive as for example Apple Mail. You need addons to have proper threading support, it looks so ugly on anything but Linux (as it's a GTK app so you can change it), Exchange support is lackluster (I get constant disconnect messages even though it's fine just minutes later), and just generally using it is not convenient which I cannot even begin to describe.
I'd love to pay for Thunderbird if it makes for a proper development cycle with fresh updates that are actually useful.
Thunderbird is the best e-mail client out there. It doesn't need a new UI, colors, animations, apps or any other bells and whistles. It looks great on Mac and BSD. Please, people, don't vote for it to be yet another Apple Mail or another "Web 2.0" or whatever is now considered cool or hip. I don't need that shit. I need a stable standard client that can handle Gigabytes of e-mail without corrupting files. I can rsync my own shit to back it up. I love being able to dig into custom settings manually. I can manage stuff myself. There are others people like me. Just don't get into my way and turn my computer into your computer.
Sorry, this has to be said. Thunderbird is awesome. Cheers, peace and love.
* replace internals with more Web tech (I say more, because Thunderbird unfortunately already used some);
* 'modernize' the interface.
So you can abandon all hopes and regret the time it was supposedly unmaintained.
While there is a bit of room for improvement, I dread the types of changes to Thunderbird that are so often discussed. Now that a generation has been raised on webmail, it seems that very few even understand the many benefits of Thunderbird or why someone would not want webmail.
I'm not the right person to try to teach people about the benefits of Thunderbird or educate them on why webmail is a scourge. Thank you for your comment - at least it will help people start to realize that there might be a silent majority out there like us that find great utility in Thunderbird and that aren't looking for a Gmail clone or a copy of the Apple equivalent.
-------
Edit: fixed typo.
I have 5 email accounts and access them all via Imap.
One thing that annoys me is that for some time now (after I upgraded to a newer Mint version? Not sure.) it is slow to start. Especially when I start it for the first time after a reboot.
Any ideas how to debug why it starts slow?
Vacuuming the sqlite files has helped me in the past:
killall thunderbird
find ~/.thund_folder/ -name \*.sqlite -print -exec sqlite3 {} VACUUM \;
Defragmenting the filesystem may still be a thing, depending on your set up.(But .. don't trust a stranger on the internet telling you to delete a file. Do your own research)
The codebase in general is also quite a tangle, as newsgroups code (newsgroups are still supported!) is mixed with mail code. All past attempts to make the email composition window a tab, which is a deceivingly simple task, failed.
The tangles come from poor separation of low-level protocol/parsing code with the front-end logic--there's no way to parse a message (or even decrypt it) without displaying it at the same time, for example.
And nobody wants to start a new one, because the majority of people use webmail or the mail app on their phone. Thunderbird is at 1% marketshare, although the sparkchart is weird suggesting measurement difficulties: https://emailclientmarketshare.com/
Analytics is usually counted by displaying invisible remote HTTP images and looking at the user-agent of the HTTP request. Thunderbird blocks all HTTP requests in email by default for privacy reasons, which means it's systematically undercounted in these surveys.
- mail transfer and delivery (IMAP/POP3, SMTP)
- organization, folders, tags, database, search, indexing, etc. Performance becomes a big issue.
- Email threading (conversations) is a whole thing.
- Email file format, MIME standards, parsing emails is a WHOLE thing. (What is an rfc822-formatted email and why I am getting them?)
- For non-text email, need an entire HTML rendering engine.
- The graphical user interface is not trivial, should be intelligently multithreaded.
- More features: spam filtering, encryption/digital signatures. Vacation replies. Address book. Calendar integration is a whole (optional) thing. Todo-lists.
- For some reason, Thunderbird has a live chat system.
It also seems to be the kind of thing where the last 10-20% is a lot harder than the first 80%.
Some highlights:
* The MIME and message format specifications are often implemented incorrectly (particularly whenever you deal with non-ASCII text!), so you need a lot of logic interpreting the mess that people think is a valid email.
* IMAP is a database synchronization protocol that doesn't think it's a synchronization protocol, and isn't really well-suited for its tasks. That also means, once again, it's often implemented incorrectly, so you get to spend a lot of time working around server bugs. (There was one message where I managed to get 4 different results from 4 different servers on what its structure was!).
* The big webmail services (e.g., Gmail) often use their own extensions that they really want you to use. So you need to have custom code for big servers. And users demand feature parity, so you have to support it.
* By the way, you also need to integrate a web browser to display HTML email. Except quirks of email rendering abound. And there are severe privacy and security concerns too--you need to disable JS at the very least, and often times be very careful about network access so that people can't leak contents out.
Basically everything on the market for mac os is either depreciated or another 3 panel clone. Three panel apps are an ipad layout, I own a macbook. Give me a dense list.
I used to use thunderbird for my rss feeds and like it a lot. However, the problems with that setup is:
1. If you have multiple machines, there is no way to synchronize what has been read.
2. If leave your machine off for any length of time, you may lose updates in that time (many sites only publish the latest 10 updates in RSS; were you flying and offline for 5 hours and 15 stories published during that time? you lost 5 of them).
It was reason 2 that eventually drove me to look for alternatives.
I'm not big fan of laptops, so I have three Thunderbird installations for one IMAP account: at my home workstation, my office workstation and on my neglected Laptop for rare business trips. And it is pain in the ss to setup identities, retention policies, columns visibility and order and such for each folder three times.
Yes, I have a lot of folders (about 100) as I'm subscribed to many mailing lists and sort my personal mail in different ways.
Filters could be configured only once, on server, thanks to Sieve, but all other settings must be repeated again and again.
which plugin are you using?
Reading the changelog, it seems like some of those features (like linking an attacent instead of re-uploading it) should have been features a long time ago. Am I misunderstanding something about it?
How is the development and status of the project overall? Is someone here knowledgeable enough about it to give a synopsis?
[1] https://blog.mozilla.org/thunderbird/2019/01/thunderbird-in-...
Filelink is a specific feature which allows pluggable storage providers (e.g. OwnCloud) to be used to transparently provide a link to a large file within the email body. It's not a feature that other clients I use support and therefore I'm a little unsure as to why this "should have been a feature a long time ago".
I don't see why you couldn't have just copy/pasted the link - this seems like a minor UI improvement.
It's a stable project. I would continue using it if it never got updated again but remained working on the latest versions of Linux distros. It's an email client. It's text. It just needs to not break, and remain as fast as it is now.
For it to be a bigger contender, I also strongly believe that it needs native support for MS Exchange for email and calendaring (not just relying on IMAP for emails, since IMAP is blocked in many organizations that have switched to Outlook or Outlook365 with 2FA).
P.S.: Just to add further, I donate to Thunderbird regularly. [1]
The problem seems to be related to either the size of the database or the number of messages contained in the folder i.e. 10K+ messages. A meta thread exists in bugzilla related to (Gloda) Global search. There are also various support queries on the topic.
One that luckily made it: thunderlink. I can finally reference emails in my external notes/todo with a link to it.
Recently - I think version 60 or so, broke minimize to tray, very annoying. But someone fixed it and came out with a new version. It's a feature that must be included in Thunderbird from the get go.
Another great feature is being able to copy a profile folder over to Thunderbird from another machine to another and I have all my emails bang up to date.
I never thought I would use Thunderbird.
Do you only want a single column? You can right click on each and unselect it.
That's probably not possible as far as I know of.
That being said, having a single row is much more information dense and of course easier to sort. Thunderbird is more of a power-user mail client than Apple's. It's much more old-school and not as 'pretty' of course.
This has a lot to d with TB's dependable offline retention and the easy copying between accounts, be they IMAP, local storage, or - remember? - POP3.
I never understood why the world so willingly let Google and suchlikes gain dominance with their tacky free offerings and silly webmail.
But it looks like you can set `app.update.enabled` to `false` in the config editor and keep the status quo until things settle… Even if this one (68.0) doesn't auto update, 68.1 will.
Wonder why it is so out of date on Ubuntu? Am on version 60.8 under 19.04.
But yeah. It's 60.0.8. For a second I was wondering what this whole announcement was about.
They skipped 61-67 and released 68.0 today.
60.9 is out in a few days. 68.1 will be the upgrade to the 68.x branch.
Gecko 60 was an ESR, as is Gecko 68. So Thunderbird 68 is the next major release after Thunderbird 60. Until today, Thunderbird 60.0.something was the latest release, and Ubuntu is not so out of date.
So I've switched to https://wiki.gnome.org/Apps/Geary - blazing fast modern app with nice UI.
Sqlite also supports online backups from command line.
I hate the blown up bs UIs of today.
TB does what it's supposed to to and looks like it.
(For a little bit of security when opening an email, one can also turn javascript off in Thunderbird. I've never seen why anyone would javascript in email - anything requiring javascript would probably be better done in a browser in my opinion.)
And it seems the Cardbook-extension is no longer supported.
Without that, what is the preferred way to get remote CardDAV support for contacts?
What does this mean? I'm wary to upgrade if it'll break the add-ons I rely on (one of which is unmaintained).
don't want to break anything
It probably picked the wrong profile. Start with -P switch and pick your default profile. All better?
Kind of an interesting way to do it but I suppose it lets the most eager folks dip their toes. Sounds like you're better off waiting for 68.1.
Favorite interface for mail clients are Airmail (macOS), Mailbird (Windows), geary (Linux).
The thing they have in common is unified inbox, merging of threads, controlling signal-noise.
If thunderbird took that UX approach, had undo send, it'd be indispensable.
There are also small things, like google apps 2FA working out of the box, searching email, that for some reason haven't worked as well for me w/ thunderbird yet. I'm not sure if searching gmail is doing it through their API, or by downloading all mail, but I've had issues with that.
Also, TBird does have a unified inbox. I've been using it that way for years.
As for search, I have 20+ years worth of mail in thunderbird. Search works. I mostly rely on the quick filter (which filters sender/subject), and occasionally switch to the full-fledged search feature, which can take a while depending on the complexity of my searches and how far back I want to search.
No, it delays sending by, say, 20 seconds so you can cancel sending it. It’s useful if you accidentally hit send. I think you’re referring to the “recall” option on Exchange, and you’re right that it never really worked.
If there isn't an option or plugin for this already, it sounds like relatively low hanging fruit. Might even be a good first project for someone who's interested in contributing to tbird.
As an aside, back in the days of dialup, I would compose a batch of mails offline, give them all a read-through, and then connect and send. My mails contained significantly fewer errors back then.
Gmail's web interface also does this: https://support.google.com/mail/answer/2819488?co=GENIE.Plat...
In the top right, click Settings.
Next to "Undo Send," select a Send cancellation period of 5, 10, 20, or 30 seconds.
Well, it leaves your computer as soon as you type on the keyboard; that's how it saves drafts. The Undo feature works by telling Gmail servers to send the email in X seconds. That timeout gets canceled if you hit Undo. Or at least I assume that's how it works. I'm sure it doesn't wait to send data to the Gmail server until timeout is over. If that were the case, your email would never be sent if you closed the tab during the timeout.
Or are you referring to the cloud aspects of Mailspring, like read receipts etc?
Thunderbird has Send Later ( https://addons.thunderbird.net/en-US/thunderbird/addon/send-... for ) which the same as undo send.
Unified folders have been around for a while. 2FA has been around for a while. I think search is local, but it works well enough.
I haven't yet found an email client to replace Thunderbird/Airmail. All the new-fangled ones like Mailbird, Postbox simply leave out too many features to be useful.