I was using Thunderbird (v14) to work with two different IMAP accounts. I recently shut down the first account (as in the first IMAP account I added to Thunderbird), and wanted to get Thunderbird to stop trying to get mail from that account on startup, when checking mail, and when going to "work offline." I tried just deleting the account (Tools -> Account Settings -> Account Actions -> Remove Account), which worked to delete the account from Thunderbird, but after that Thunderbird suddenly stopped downloading messages from the server to work offline with my remaining account. I would click the "work offline" icon, and it would go offline, but when I tried to open a message Thunderbird would say that the message contents had not been downloaded from the server. I played around with the Synchronization & Storage settings to no avail. Here is what ended up working for me to solve this.
- I restored the prefs.js in my profile directory from a backup. This got me back to where I had been before I deleted the first account, and back to the original problem of getting Thunderbird to not check for mail on the deactivated account.
- I found this forum thread on the topic of getting Thunderbird to not check an account for new mail:
http://forums.mozillazine.org/viewtopic.php?f=39&t=635510&start=15 - I followed one person's advice from the thread to delete the deactivated account from the "mail.accountmanager.accounts" value in prefs.js (while Thunderbird was shut down) like so:
Before edit (account enabled):
user_pref("mail.accountmanager.accounts", "account1,account2,account3");
after edit (account disabled):
user_pref("mail.accountmanager.accounts","account3"); - Note that figuring out which account is which in prefs.js takes a little scavenger hunt because the server information is saved under "identity" and then the identity is linked to the account. I figured out that my deactivated account was listed in prefs.js as both account1 and account2 (go figure).
- I then also edited the value of mail.accountmanager.defaultaccount in prefs.js so that my remaining IMAP account was listed as the default account, like so:
user_pref("mail.accountmanager.defaultaccount", "account2"); - After I did this Thunderbird stopped trying to check for mail on my deactivated account, and, at least initially, successfully downloaded the contents of all my messages when I chose "work offline."
- However, later in the day kept having intermittent problems with message bodies not being downloaded for use offline. Sometimes it would work, sometimes it wouldn't, and I couldn't detect a pattern.
- I did some more Googling and found an article called "Offline Folders" on Mozillazine. I used the Config Editor (Preferences/Advanced/General/Config Editor) to change two settings discussed in the article:
- I changed mail.imap.use_status_for_biff from true to false.
- I changed mail.server.default.autosync_offline_stores from false to true
According to the article this combination forces Thunderbird to download messages for offline use whenever you open it. - After I made that change it seemed like Thunderbird was downloading messages for use offline whenever I connected to the server, not just when I clicked the "work offline" icon. Also, sometimes when I went offline messages would still not yet be downloaded. So I set mai.server.default.autosync_offline_stores to false again.
- I noticed that mail.accountmanager.accounts somehow got account1 back, so I deleted account1 from that.
- I also noticed that server2 had offline_stores set to false, so I set it to true, even though server2 is no longer used.