Introduction to Thunderbird

From FreekiWiki
Revision as of 19:02, 5 January 2012 by Scellef (talk | contribs) (→‎Filters: Fixed List-Id example)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Thunderbird is Mozilla's free (as in beer) and open source e-mail client. As of January 2011, this is the preferred client for handling the daily dump of Free Geek e-mail staff are required to sift through. This tutorial will cover installing, configuring, and tweaking a Thunderbird installation inside of Ubuntu 10.04.

Installation

Ubuntu 10.04 does not come with Thunderbird out of the box, so the first thing you will need to do is install it. To do so:

  1. Go to Applications >> Ubuntu Software Center
  2. Search for thunderbird and select Mozilla Thunderbird Mail/News
  3. Click Install

Alternatively,

  1. Go to Applications >> Accessories >> Terminal
  2. Type sudo apt-get install thunderbird

Configuration

The first time you run Thunderbird (under Applications >> Internet >> Mozilla Thunderbird Mail/News), you should be greeted with a wizard to assist you in setting up your initial account. Follow these steps:

  1. Under Your name:, enter your full name,
  2. Under Email address:, enter your Free Geek e-mail address (e.g., bhope@freegeek.org),
  3. Under Password:, enter your Free Geek password,
  4. Click Continue,
  5. Thunderbird will begin talking to Free Geek's mailserver to determine what encryption methods and settings to use. It won't always choose the correct ones, so be sure that your setting look like the following (after selecting Manual Setup):
    • Username: Your Free Geek username
    • Incoming: mail.freegeek.org IMAP 993 SSL/TLS
    • Outgoing: mail.freeegeek.org SMTP 25 STARTLS
  6. Now click Create Account. If, for whatever reason, there's an error at this step, get in touch with a Collective member or a Technocrat to help you troubleshoot.

Filters

Thunderbird allows you to create relatively flexible mail filters to help sort the perpetual onslaught of Free Geek communications. First, we need to create a folder for your filtered messages to live in. Do the following:

  1. Select File >> New >> Folder
  2. Give a sensible name for your folder (e.g., Production)
  3. Make sure your new folder is listed as a subfolder of INBOX
  4. Click Create Folder

Now that we have a place for your filtered message, we need to create some filters. In order to do this, do the following:

  1. Select Tools >> Message Filters... from Thunderbird's menu bar
  2. Select New...
  3. Fill out an appropiate name for the filter (e.g., PaidWorkers for the paidworkers list)
  4. Make sure the Apply filter when field is set for Checking Mail or Manually Run
  5. Select the Match any of the following radio button
  6. In the first menu bar, choose Customize...
  7. Under New message header, enter the following: List-Id
  8. Select Add and OK.
  9. For the filter criteria, make sure it looks something like this:
    • List-Id is $LISTNAME.lists.freegeek.org (where $LISTNAME is the mailing list you're applying this filter to)
  10. Under Perform these actions:, make sure it looks something like this:
    • Move Messages to $FOLDERNAME (where $FOLDERNAME is whatever you named the folder where this particular filter will be pointed towards)
  11. Click OK

Unfortunately, you'll have to do the above for every mailing list you wish to filter. However, it's highly recommended that you take the time to look through your mailing list subscriptions and devise filters for each of them as best suits you. Most Free Geek communiques occur over list, and it's imperative that staff is able to efficiently read and search through their e-mail in order to remain up to speed.

Eventually, there'll be a master filter schema that can be implemented to prevent this headache from having to be experienced by incoming staff. Poke Sean about it periodically in the hope that he accumulates enough guilt to make it happen.

Miscellaneous

NOTE: The filter rules that you set up will only live on the machine on which you implement them. If, for instance, you check your Free Geek e-mail through the web client, the filters won't be applied and, distressingly, everything will stay inside of your INBOX, rather than being sorted into that lovely folder you made earlier. If you find yourself in such a situation, you can manually tell Thunderbird to run its filters against your INBOX by doing the following:

  1. Make sure you have your INBOX (or which ever folder you wish to run your filters on) selected
  2. Select Tools >> Run Filters on Messages

As an aside, there exist a couple of a Thunderbird extensions to provide you a decadent GUI button to perform the same task. Try Googling for it, if you're so desperate for needless clickums.

ADDENDUM TO NOTE: Your local host's filter rules are actually stored in a plaintext file located here:

~/.thunderbird/$PROFILEHASH.default/ImapMail/mail.freegeek.org/msgFilterRules.dat

If that looks like nonsense to you, consult a Technocrat (preferably with a cup of coffee and a cheery disposition). If you bring some sort of pastry in addition to the coffee, bring up Maildrop Rules with the aforementioned Technocrat to completely circumvent this Thunderbird filter nonsense.

ADDENDUM TO THE ADDENDUM TO THE NOTE: Pastry or no, it will probably take a while before anything actually happens. We have a lot on our plates!

Keyboard Shortcuts

To be written...