%general-entities; ]> $LastChangedBy$ $Date$ Thunderbird-&thunderbird-version; Thunderbird Introduction to Thunderbird Thunderbird is a stand-alone mail/news client based on the Mozilla codebase. Package Information Download (HTTP): Download (FTP): Download MD5 sum: &thunderbird-md5sum; Download size: &thunderbird-size; Estimated disk space required: &thunderbird-buildsize; Estimated build time: &thunderbird-time; Additional Downloads Required patch: Required patch: To enable the Enigmail extension to the Thunderbird mail client, you'll need to download the two tarballs below. The Enigmail extension allows users to access the authentication and encryption features provided by the GnuPG package. Download MD5 sum (Enigmail): &thunderbird-enigmail-md5sum; Download MD5 sum (IPC): &thunderbird-ipc-md5sum; Thunderbird Dependencies Required , and Recommended (run-time only dependency for the Enigmail extension) Optional , , , , or (for the GSSAPI libraries), , Xprint, Electric Fence Installation of Thunderbird The configuration of Thunderbird is very similar to and hence the options will not be discussed. Refer to the instructions for explanations and additional configuration information. Compile Thunderbird by running the following commands: export MOZILLA_OFFICIAL="1" && export BUILD_OFFICIAL="1" && export MOZ_THUNDERBIRD="1" && patch -Np1 -i ../thunderbird-&thunderbird-version;-gcc4-1.patch && patch -Np1 -i ../thunderbird-&thunderbird-version;-fixes-1.patch && ./configure --prefix=/usr \ --with-default-mozilla-five-home=/usr/lib/thunderbird-&thunderbird-version; \ --with-user-appdir=.thunderbird \ --with-system-zlib \ --with-system-png \ --enable-application=mail \ --enable-default-toolkit=gtk2 \ --enable-extensions=wallet,spellcheck,xmlextras,webservices \ --enable-crypto \ --enable-xft \ --enable-xinerama \ --enable-optimize \ --enable-reorder \ --enable-strip \ --enable-cpp-rtti \ --enable-single-profile \ --enable-necko-protocols=http,file,jar,viewsource,res,data \ --enable-image-decoders=default,-xbm \ --disable-freetype2 \ --disable-accessibility \ --disable-debug \ --disable-tests \ --disable-logging \ --disable-pedantic \ --disable-installer \ --disable-profilesharing \ --disable-mathml \ --disable-oji \ --disable-plugins \ --disable-necko-disk-cache && make You should add the switch to the configure script if you have libjpeg installed. If you're building the Enigmail extension, execute the following steps: tar -zxf ../enigmail-&thunderbird-enigmail-version;.tar.gz -C extensions && tar -zxf ../ipc-&thunderbird-ipc-version;.tar.gz -C extensions && build/autoconf/make-makefile extensions/ipc extensions/enigmail && make -C extensions/ipc && make -C extensions/enigmail && make -C extensions/enigmail xpi Install Thunderbird by running the following commands as the root user: make install && install -v -m755 -d /usr/include/thunderbird-&thunderbird-version;/nss && cp -v -Lf dist/private/nss/*.h dist/public/nss/*.h \ /usr/include/thunderbird-&thunderbird-version;/nss && install -v -m755 -d /usr/lib/thunderbird-&thunderbird-version;/defaults/isp/US && install -v -m644 mailnews/base/ispdata/movemail.rdf \ mail/extensions/newsblog/rss.rdf \ /usr/lib/thunderbird-&thunderbird-version;/defaults/isp && ln -v -s ../{movemail,rss}.rdf \ /usr/lib/thunderbird-&thunderbird-version;/defaults/isp/US If you're installing the Enigmail extension, issue the following commands as the root user: install -v -m755 -d /usr/lib/thunderbird-&thunderbird-version;/extensions && install -v -m644 dist/bin/enigmail-&thunderbird-enigmail-version;-linux-*.xpi \ /usr/lib/thunderbird-&thunderbird-version;/extensions To enable multi-user operation, execute the following as the root user: cd /usr/lib/thunderbird-&thunderbird-version; && export LD_LIBRARY_PATH="$PWD" && export MOZILLA_FIVE_HOME="$PWD" && ./regxpcom && ./regchrome && touch `find . -name *.rdf` You should run /usr/bin/thunderbird once as the root user (or any user with write privileges) to create some necessary additional files in the /usr/lib/thunderbird-&thunderbird-version; directory. Finally, unset the build variables from the unprivileged user's environment: unset MOZILLA_OFFICIAL && unset BUILD_OFFICIAL && unset MOZ_THUNDERBIRD Command Explanations patch -Np1 -i ...: This patch fixes three major issues with the Thunderbird installation. First, it moves the installation of the prefs.js file from /usr/bin/defaults/profile to /usr/lib/thunderbird-&thunderbird-version;/defaults/profile, it fixes a profile locking problem if the thunderbird script is called when Thunderbird is already running and last, makes it so that if a mailto: URL is clicked, a message compose window will open with the To: field filled out. Configuring Thunderbird Configuration Information Configuration of Thunderbird to use the Enigmail extension must be done on an as-needed basis for each user of the system who may use Thunderbird. It is accomplished through the Thunderbird Tools menu. Choose the ExtensionsInstall option and fill in the Look in: field with /usr/lib/thunderbird-&thunderbird-version;/extensions. You'll then see the enigmail-&thunderbird-enigmail-version;-linux-????.xpi file listed. Choose this file and click on Open, then click on Install now. The Enigmail extension will install and you will be prompted to restart Thunderbird. Contents Installed Programs Installed Libraries Installed Directories thunderbird and thunderbird-config Numerous libraries, email/newsgroups components, plugins, extensions, and helper modules installed in /usr/lib/thunderbird-&thunderbird-version; /usr/include/thunderbird-&thunderbird-version;, /usr/lib/thunderbird-&thunderbird-version;, and /usr/share/idl/thunderbird-&thunderbird-version; Short Descriptions thunderbird is Mozilla's next-generation email and newsgroup client. thunderbird