Change log for Reed's custom Thunderbird distribution Software version 1.5.0.2 Sam Tucker Computer User Services 25 April 2006 Changes from version 1.5: * All default changes to mailnews.js introduced in 1.5.0.2 have been retained. * Display Quota has been updated to version 0.1.10. Its installation procedure has been changed slightly. To customize Thunderbird, three major changes must be made: (1) The file defaults/pref/mailnews.js must be hacked in a number of places to provide customized preferences. (2) The file imap.rdf must be added to defaults/isp/ to actually provide the account settings for a Reed IMAP account. (3) As of version 1.5, we're including the Display Quota extension installed by default in our distribution. This can be accomplished by the copying of files into the extensions/ directory in Thunderbird. ===== (1) MAILNEWS.JS PREFERENCES FILE ===== Make the following edits to the file defaults/pref/mailnews.js: Line 88: * pref("mail.check_all_imap_folders_for_new", false); // REED: change to true This preference checks all the folders, incl. "spam", for new, as opposed to just the Inbox. (N.B. This pref got moved in 1.5 to way at the top of the file; in previous versions it was further down. It's still the same pref, though.) (from version 0.7) Line 103: * pref("mail.imap.cleanup_inbox_on_exit", false); // REED: change to true Expunges deleted mail on program exit. (from version 1.0.2) Line 116: * pref("mail.check_time", 10); // REED: change to 1 Checks for mail every minute rather than every 10, like Blitz. (from version 0.7) Line 262: * pref("ldap_2.autoComplete.useDirectory", false); // REED: change to true Requires Thunderbird to look through the LDAP directory while attempting to auto-complete names or addresses. (from version 1.0.2) Line 265: * pref("ldap_2.autoComplete.directoryServer", ""); // REED: change the null string to "ldap_2.servers.ldapreededu" This directs Thunderbird to look through Reed's LDAP server, as defined in the additional section below. (from version 1.0.2) Line 277: insert the following section * // BEGIN ADDED SECTION PERTAINING TO REED LDAP SERVER * pref("ldap_2.servers.ldapreededu.description","Reed Directory"); * pref("ldap_2.servers.ldapreededu.position",3); * pref("ldap_2.servers.ldapreededu.uri","ldap://ldap.reed.edu:389/ou=people,dc=reed,dc=edu??sub"); * pref("mail.autoComplete.commentColumn",2); * pref("ldap_2.servers.ldapreededu.autoComplete.commentFormat","[ou]"); * pref("ldap_2.servers.ldapreededu.auth.savePassword", true); * pref("ldap_2.servers.ldapreededu.filename", "ldapreededu.mab"); * pref("ldap_2.servers.default.filename", "default.mab"); * pref("ldap_2.servers.default.replication.lastChangeNumber", 0); * pref("ldap_2.servers.default.uri", "moz-abldapdirectory://default.mab"); * pref("ldap_2.servers.history.filename", "history.mab"); * pref("ldap_2.servers.pab.filename", "abook.mab"); * pref("ldap_2.servers.pab.replication.lastChangeNumber", 0); * // END ADDED SECTION PERTAINING TO REED LDAP SERVER (from version 1.0.2) Line 354 (post-addition of additional LDAP section): * pref("ldap_2.prefs_migrated", false); // REED: change to true Migrates LDAP prefs to Thunderbird 1.5. Necessary to enable LDAP lookup and auto-completion. (from version 1.5) Line 409 (post-addition of additional LDAP section): * pref("mail.collect_email_addresses_outgoing", true); // REED: change to false Disables automatic collection of outgoing e-mail addresses in the Address Book. (from version 1.0.2) Line 421 (post-addition of additional LDAP section): * pref("mail.server.default.check_time", 10); // REED: change to 10 Checks for mail every 1 minute. Same as above, but a catch-all, since the effectiveness of the previous setting is unclear. (from version 1.0.2) Line 468 (post-addition of additional LDAP section): * pref("mail.server.default.spamLevel", 100); // REED: change to 0 A setting of 0 disables Thunderbird's own spam filtering, which is unnecessary since we have server-side spam filtering. (from version 0.7) Line 523 (post-addition of additional LDAP section): * pref("mail.forward_message_mode", 0); // REED: change to 1 By default, Thunderbird forwards messages as attachments, rather than as quoted inline in the body of the e-mail. A setting of 1 is the proper setting to make it forward inline. Although the config file claims 2 is the proper setting, at last check (N.B. this is still true as of 1.5) only 1 actually worked properly. (from version 0.7) ===== (2) IMAP CONFIGURATION FILE ===== Add the following file, imap.rdf, to /defaults/isp/ (of course, not with the begin/end notes): N.B. This file is the same as in previous incarnations of Reed's custom Thunderbird hack, except in 1.5 you need to declare a number of strings as variables and then refer to them that way later in the document. I also took the liberty of correcting the typo "setup" to "set up" in the 1.0.6 intermediate version, which has been kept around here. *** BEGIN FILE *** ] > imap.reed.edu imap true true true true true 1 false 1 smtp.reed.edu 587 1 true 1 true true true &reed.wizardShortName; &reed.wizardLongName; true true Reed smithj@reed.edu smithj network username Network Username: true true *** END OF FILE *** ===== (3) DISPLAY QUOTA EXTENSION ===== To install the Display Quota extension, follow these easy steps. These steps are written for Mac OS X but easily adapted to Linux (and, one hopes, Windows). (1) Grab the Display Quota archive (.xpi) file from https://addons.mozilla.org/extensions/moreinfo.php?application=thunderbird&id=881 (2) Install into some user's Thunderbird, preferably one with not too many extensions. You can do this by downloading a fresh copy of Thunderbird onto a new user's desktop, running it, and installing the .xpi file with XPInstaller (i.e. by going to Tools: Extensions and installing it from there). (3) Open up your terminal and execute the following commands (no comments, of course): $ cd ~/Desktop/Thunderbird.app/Contents/MacOS/extensions $ ls # this will tell you what directory name the extension has, # e.g. {c1ac4523-76c2-9995-adbd-d93bf5141bea} $ ls \{c1ac4523-76c2-9995-adbd-d93bf5141bea\} # this will verify that is is the proper one. you should see: # chrome chrome.manifest defaults install.rdf $ tar cf archive.tar \{c1ac4523-76c2-9995-adbd-d93bf5141bea\} # this will make an archive of the expanded directory. $ cp archive.tar /Contents/MacOS/extensions # where is the path to the Tbird app you're modifying $ cd /Contents/MacOS/extensions $ tar xf archive.tar $ rm archive.tar (4) For Windows, copy the .tar archive you produced on your Mac into the same path and untar it (you'll have to use WinZip or something like that if you haven't got Cygwin). (5) Enjoy being able to see your quota. END OF FILE