I've been using Thunderbird 3 (I'm currently running one of the 3.1 RC builds so I can use Lightning) for quite some time now without any obvious problems. Some of the new functionality is a bit annoying, like the global search thingy that opens the results in a new tab, but otherwise it's been working well for me.
I have however just become aware of a problem which most people wouldn't notice, and I certainly didn't until Oracle started enforcing the quota on my home directory: Thunderbird 3.x is a very very greedy pig when it comes to disk space.
In an attempt to drop my home directory usage back to reasonable levels (I didn't even realise I was using so much space :-) ) I discovered that my
$HOME/.thunderbird/ directory was HUUGE. It was nearly 3GB!! A little more digging soon revealed the two culprits:
<profile name>/ImapMail/directory at a cool 2.9GB and
<profile name>/global-messages-db.sqlitefile at nearly 70MB.
It turns out that Thunderbird enables "Message Synchronization" by default which means a local copy of every one of your emails is saved locally too. This wasn't the case with Thunderbird 2. Why the change? It doesn't make sense, especially for IMAP accounts where the whole beauty of them is the mail stays on the server.
Anyway, to recover this space I...
$HOME/.thunderbird/ImapMail/mail.domain.tld/folders (where mail.domain.tld is your mail server(s) - I have 4 active IMAP accounts) and
With most of the space consumed by Thunderbird cleared up, I turned my attention to the
global-messages-db.sqlite file. This sqlite database file is used for the "Global Search and Indexing" features of Thunderbird 3 and is used to index your messages, attachments, etc for quick and easy searching. I don't use this functionality as I'm a firm believer in using good server side filtering to manage my emails, so I...
All done. Thunderbird is now behaving as I would expect it to and it's no longer attempting to consume vast amounts of disk space.