Thunderbird
Mozilla Thunderbird は肥大化を避けつつ、多機能でシンプルなメール、ニュースグループとニュースフィードのクライアントです。POP, IMAP, SMTP, S/MIME と (Enigmail 拡張による) OpenPGP による暗号化をサポートしています。Firefox と同じく、機能を追加するための様々な拡張とアドオンが揃っています。
目次
- 1 インストール
- 2 Securing
- 3 拡張機能
- 4 ヒントとテクニック
- 5 トラブルシューティング
- 5.1 LDAP Segfault
- 5.2 Error: Incoming server already exists
- 5.3 新しいメッセージの受信時に Thunderbird の UI がフリーズする
- 5.4 LC_TIME environment variable not respected
- 5.5 Authentication failure while connecting to server imap.gmail.com error when using OAuth2 with G Suite account
- 5.6 Outlook 365 SMTP fails to authenticate with OAuth2 authentication
インストール
thunderbird パッケージをインストールしてください。必要であれば 言語パック もインストールしてください。
他のバージョン:
- Thunderbird Beta — 比較的安定していながら最新の機能を搭載。
- Thunderbird Nightly — ナイトリーリリースの最新版 (破壊を求める人向け)。
- https://ftp.mozilla.org/pub/mozilla.org/thunderbird/nightly/latest-comm-central/ || thunderbird-nightly-binAUR
バージョンに関する詳細は Mozilla wiki で確認できます。
Securing
- Thunderbird sends your system's internal IP address to the configured SMTP server as an argument to the HELO/ELHO SMTP command. This value can be overridden by setting
mail.smtpserver.default.hello_argument
to, for example,localhost
. Setting this value may increase the spam score of messages you send. See [1] and [2].
- To hide Thunderbird's User Agent, create a new empty
general.useragent.override
string entry in the #Config editor.
- Thunderbird disables email images by default but enables HTML rendering which may expose IP address and location. To disable this click View > Message Body As > Plain Text.
- JavaScript はメッセージコンテンツでは無効になっていますが、RSS ニュースでは無効になっていません。無効にするには #Config editor で
javascript.enabled
をfalse
に設定します。
拡張機能
- Birdtray — System tray new mail notification which does not require extensions. Run Thunderbird with a system tray icon.
- SysTray-X — system tray extension. Similar to FireTray but works with Thunderbird 68+.
- SOGo Connector — CardDAV で連絡先を同期。
- Cardbook — CARDDav と VCARD 標準に基づく Thunderbird の新しいアドレス帳。
- Cardbook AMO ||
OpenPGP: signing and encryption
From Thunderbird 78.2.1 onwards, this functionality is integrated into Thunderbird. This was previously provided by the Enigmail add-on, which is not compatible with Thunderbird 78+. To migrate keys from Enigmail to Thunderbird, as well as learn what is currently supported, see Thunderbird OpenPGP FAQ. Before migration, make sure that a strong passphrase is used for the master password. Otherwise the private key will not be properly protected.
ヒントとテクニック
設定エディタ
Thunderbird の細かい設定は Thunderbird メニュー > 設定 > 一般 > 設定エディタ から行うことができます。
デフォルトブラウザの設定
最近のバージョンの Thunderbird はシステムの MIME 設定によって定義されたデフォルトブラウザを使用します。デフォルトブラウザは Gnome Control Center (Gnome Control Center > Details > Default Applications > Web) (gnome-control-center パッケージに入っています) から修正することができます。
Thunderbird の Edit > Preferences > Advanced > General > Config Editor から network.protocol-handler.warn-external
を検索してデフォルトブラウザを上書きすることが可能です。
以下の設定が全て false (デフォルト) に設定されている場合、true に変更すると、Thunderbird はリンクをクリックしたときに使用するアプリケーションを尋ねるようになります ("Remember my choice for .. links" にチェックを入れて下さい)。
network.protocol-handler.warn-external.http network.protocol-handler.warn-external.https
プレーンテキストモードとフォントの統一
プレーンテキストモードは全てのメールを HTML レンダリングせずに表示します。View > Message Body As から変更することができます。デフォルトフォントは Monospace ですがフォントサイズはシステムの fontconfig 設定が継承されます。次の例では10ピクセルの Ubuntu Mono (ttf-ubuntu-font-family) で上書きします。
システムのフォントキャッシュを更新するために fc-cache -fv
の実行を忘れないでください。詳しくはフォント設定を見てください。
~/.config/fontconfig/fonts.conf
<?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <match target="pattern"> <test qual="any" name="family"><string>monospace</string></test> <edit name="family" mode="assign" binding="same"><string>Ubuntu Mono</string></edit> <!-- For Thunderbird, lowering default font size to 10 for uniformity --> <edit name="pixelsize" mode="assign"><int>10</int></edit> </match> </fontconfig>
他の環境にプロファイルを移行
インポート・エクスポートを行う前に ~/.thunderbird
プロファイルのバックアップを作成してください:
$ cp -R ~/.thunderbird /to/backup/folder/
現在の Thunderbird プロファイルを他の PC にコピーすることで移行することができます:
1. 移行先の PC に Thunderbird をインストール。
2. Thunderbird を起動して何もせずに終了。
3. バックアップを移行先のプロファイルフォルダ ~/.thunderbird/<newrandomnumber>.default/
にコピー:
$ cp -R /to/backup/folder/.thunderbird/<oldrandomnumber>.default/* ~/.thunderbird/<newrandomnumber>.default/
エクスポート + インポート
インポートやエクスポートを始める前に、~/.thunderbird
プロファイルをバックアップしてください:
$ cp -R ~/.thunderbird /to/backup/folder/
アカウントが壊れてしまっている場合や別の環境に Thunderbird をインストールしたい場合、Import and Export アドオン (例: ImportExportTools AddOn) をインストールして全てのデータをエクスポートして新しい環境にデータをインポートするのが良いでしょう。
デフォルトのソート順を変更
デフォルトで Thunderbird は日付の古い順でメールをソートし、スレッドにまとめません。フォルダごとにソート方法を変えることはできますが、Superuser.com の投稿 で説明されているようにデフォルト設定を変えるほうが楽です。
設定エディタで以下を設定してください:
mailnews.default_sort_order = 2 (降順) mailnews.default_view_flags = 1 (スレッドビュー)
Maildir のサポート
デフォルトではメッセージの保存形式として mbox が使われます。Maildir を使用する方法は Mozilla wiki: Thunderbird/Maildir を見てください。基本的には設定エディタで以下の設定が必要です:
mail.serverDefaultStoreContractID = @mozilla.org/msgstore/maildirstore;1
ただしサポートされているのは "tmp" と "cur" ディレクトリだけです。"new" ディレクトリは完全に無視されます。メールの既読状態は別の ".msf" ファイルに保存されるため、Maildir を使用した場合、たとえ "cur" ディレクトリにメールがあったとしてもローカルメールは最初未読状態になります。
スペルチェック
hunspell と hunspell の辞書 をインストールして Thunderbird を再起動してください。
Firefox#Firefox がデフォルトのスペルチェック辞書を記憶しないも参照。
ネイティブの通知
設定エディタで mail.biff.use_system_alert
を有効にしてください。新しいバージョンの Thunderbird では (Gnome Integration などの) 拡張は不要です。
テーマの設定
Thunderbird はシステムで定義されている GTK#テーマ に準拠します。ただし、完全にテーマを適用するには設定が必要です。ダークテーマで特に有効です。
- メールの内容をテーマに沿った色で表示するには:
- Menu > Preferences > Preferences を開く
- Display タブを選択
- Colors ボタンをクリック
- Use system colors にチェックを入れる
- Override the colors specified by the content with my selection above のオプションを Always または Only with High Contrast themes に設定
- Lightning カレンダーをテーマに沿った色で表示するには:
- Menu > Preferences > Preferences を開く
- Calendar タブを選択
- Optimize colors for accessibility にチェックを入れる
userchrome.css
を作成・編集することでさらに細かいカスタマイズが可能です。Firefox 設定#一般的なユーザーインターフェイスの CSS 設定 や Mozillazine の userchrome ページ を見てください。
キーボードバインディング
残念ながら、Thunderbird には、キーボードの「a」キーを押してもメッセージがアーカイブされないようなシングルキーバインドを簡単に無効化する方法がありません。tbkeys-lite 拡張はこのようなバインディングを編集、削除する手段を提供し、Thunderbird 68.0 以降で利用可能です。
Use OpenPGP with external GnuPG
Starting with v78.1, Thunderbird now ships with integrated OpenPGP support previously provided by Add-Ons like Enigmail. It will offer you to migrate your existing Enigmail keys into Thunderbird upon the first start after the update. If you do not want to store your private keys inside Thunderbird, it is possible to use Thunderbird with an external GnuPG installation in order to keep your keys safe or use a Smartcard.
- To view any OpenPGP keys stored inside Thunderbird:
- Go to Menu > Tools > OpenPGP Key Manager
- Disable View > Display Keys from other people for better visibility of your own keys. Private keys are displayed in bold.
- Review present keys and possibly delete them.
- Import public keys of any external private keys you want to use using File > Import public key(s) from file. See GnuPG#Export your public key.
- To enable external GnuPG support in Thunderbird:
- Make sure you have gnupg and the gpgme C library installed and relevant keys available or created.
- Open the #Config editor
- Search for
mail.openpgp.allow_external_gnupg
and set its value totrue
- Go to Menu > Account Settings and select the account you want to use. Then click Manage Identities and select the Identity you want to edit. Click Edit > End-To-End Encryption > Add Key. Select Use your external key through GnuPG and paste your key ID from GnuPG. Note that Key ID is the last 16 characters of your primary key fingerprint.
Refer to MozillaWiki:Thunderbird:OpenPGP:Smartcards for further instructions and specialized configurations.
Wayland
次の方法を使用して、wayland で Thunderbird をネイティブに起動できます。
$ MOZ_ENABLE_WAYLAND=1 thunderbird
Tor
To route the connection to the server through the Tor network the proxy settings must be set accordingly.
- Make sure you have tor installed and that the process is running.
- In Thunderbird go to Menu > Preferences > General. In the Network & Disk Space > Connection section, click on the Settings... button.
- Select Manual proxy configuration, enter localhost as SOCKS Host and 9050 as Port (9050 is the default; it may be configured differently in /etc/tor/torrc). Select Proxy DNS when using SOCKS v5.
トラブルシューティング
LDAP Segfault
LDAP を使ってユーザー設定を取得するように設定したシステムで LDAP がクラッシュ (Bugzilla#292127) することがあります。衝突する LDAP ライブラリの名前を変更することで 解決 できます。
Error: Incoming server already exists
Thunderbird (v24) には削除したアカウントを同じアカウントデータで再インストールしようとすると "Incoming server already exists" と表示するバグが存在します。残念ながら、このエラーが表示される場合は Thunerbird を再インストールするしかありません:
1. プロファイルのバックアップを作成:
$ cp -R ~/.thunderbird /to/backup/folder/
2. 全てのアカウントとカレンダー、フィードをアドオンでエクスポート。
3. Thunderbird をアンインストール:
# pacman -R thunderbird
4. Thunderbird フォルダ rm -R ~/.thunderbird/
を削除して全てのデータを消去。
5. Thunderbird を再度インストール:
# pacman -S thunderbird
6. メールアカウント、フィード、カレンダーを作成。
7. ImportExportTools アドオンをインストール。
8. 全てのデータをインポート。
新しいメッセージの受信時に Thunderbird の UI がフリーズする
新しいメッセージが到着したときや起動時にアラートを表示するように Thunderbird を設定している場合、通知デーモンが存在しないためにインターフェイスがしばらくフリーズすることがあります (白画面)。アラートを無効にするか通知サーバーをインストールすることで問題は解決します。
LC_TIME environment variable not respected
Thunderbird should use the LC_TIME
environment variable for localization, but it might not do so in all contexts. Some problems can be mitigated by setting Menu > Preferences > Preferences > Advanced > Date and Time Formatting to Regional settings locale, a setting which was introduced in Thunderbird 56.
With version 60, Gecko started using the CLDR project for localization, including datetime formatting, which uses different settings than most other software based purely on LC_TIME
. There is a bug report for this issue that includes workarounds with varying effects. To achieve ISO-8601-formatted dates in Thunderbird and a week beginning on Monday, use LC_TIME=lt_LT thunderbird
.
Starting in Thunderbird version 91, one can set a number of preferences to make Thunderbird compliant with ISO-8601. Most programs can be set to ISO-8601 by setting your region locale to en_DK
, but by default Thunderbird ignores regional locale preferences. See [3] for details.
Authentication failure while connecting to server imap.gmail.com error when using OAuth2 with G Suite account
Sometimes Thunderbird fails to log in to G Suite with Authentication failure while connecting to server imap.gmail.com error. It can be fixed with setting general.useragent.compatMode.firefox
setting to true
in #Config editor and then passing authentication stage again.
Outlook 365 SMTP fails to authenticate with OAuth2 authentication
Apparently by default, SMTP authentication is disabled for Outlook 365 accounts. Use the Microsoft 365 admin center to enable it. Refer to: Enable SMTP AUTH for specific mailboxes.