Is there a way in Mozilla Thunderbird to delete mail from the remote server and keep it locally?

Solution 1:

You'll need to configure this per mail account. Head here:

Tools > Account Settings > [account] > Server Settings

In the Server Settings section that comes up, you'll see an option to delete from the server:

  • Leave messages on server
    • For at most [x] days
    • Until I delete them

Chances are you've got the Leave messages on server option checked. Uncheck that.

If instead you want them on the remote server for a certain period before delete, check the box and then set the number of days you want in the For at most [_] days option.

Next time Thunderbird downloads your mail it will delete them from the mail server and leave the only copy being on your local machine.

Thunderbird 3

If you've set up your account in version 3 using the wizard it would have defaulted your account to IMAP settings. The above instructions won't work unless you recreate that account under POP settings.

To do so set it up again and transfer your mail across:

Tools > Account Settings > Account Actions > Add Mail Account

  1. Fill in the details for Mail Account Setup
  2. Click Continue
  3. Click Stop to halt the wizard
  4. Click Edit
  5. Change the Incoming from IMAP to POP
  6. Click Manual Setup

You'll now see the options first mentioned under the Account Server Settings