Thunderbird - Arch Linux 中文维基

跳至內容

# Thunderbird

出自 Arch Linux 中文维基
翻譯狀態：

- 本文（或部分內容）譯自 Thunderbird，最近一次同步於 2025-05-04，若英文版本有所更改，則您可以幫助同步與翻譯更改的內容。
- 您可以在 ArchWiki 的對應頁面找到本文翻譯的原始修訂歷史。
- 本文可能與英文原文存在出入。

相關文章

- Firefox

Thunderbird（雷鳥）是一款開源的電子郵件、新聞和聊天客戶端，曾由 Mozilla（謀智網絡）基金會開發。

## 安裝

安裝 thunderbird包 包。如果需要，請安裝語言包。

其它版本包括：

- Thunderbird Beta 版 — 具有相對穩定的前沿功能。

  https://www.thunderbird.net/zh-CN/thunderbird/all || thunderbird-beta-binAUR

- Thunderbird 每日版 — 通過每日構建體驗最新的創新（適用於願意處理潛在問題的用戶）。

  https://www.thunderbird.net/zh-CN/thunderbird/all || thunderbird-nightly-binAUR

- Betterbird — Betterbird 是 Mozilla Thunderbird 的優化版本，可以說是加強版的 Thunderbird。

  https://www.betterbird.eu || betterbird-binAUR

關於過去和未來的版本概覽，可以參見 MozillaWiki:Releases。

## 隱私安全

- Thunderbird 會在 HELO/ELHO SMTP 命令中將系統的內部 IP 地址作為參數發送給配置好的 SMTP 伺服器。這個值可以通過設置 `mail.smtpserver.default.hello_argument` 為例如 `localhost` 來覆蓋，但這樣做可能會增加發送郵件的垃圾郵件評分。詳情請參見 [1] 和 [2]。
- 要隱藏 Thunderbird 的用戶代理字符串（UA），可以將 `mailnews.headers.useMinimalUserAgent` 設置為 `false` 並在#配置編輯器中創建一個新的空的 `general.useragent.override` 字符串條目。
- JavaScript 在消息內容中被禁用，但在 RSS 新聞源中默認啟用。要禁用它，請在#配置編輯器中將 `javascript.enabled` 設置為 `false`。

注意：

- 將 `javascript.enabled` 設置為 `false` 會在 OAuth 對話框中也禁用 JavaScript。
- 將 `general.useragent.override` 設置為空字符串已知會導致 Duo MFA 出現問題。詳情請參見 web-bugs#104558。

## 插件與擴展

插件需要使用軟體包管理器安裝。擴展可以通過附加組件管理器安裝，部分也可以用軟體包管理器安裝。

- Birdtray — 通過 X 伺服器在系統托盤顯示新郵件通知的插件，無需安裝擴展。可使用系統托盤圖標運行 Thunderbird。

  https://github.com/gyunaev/birdtray || birdtrayAUR

- SysTray-X — 系統托盤擴展。類似於 FireTray，但適用於 Thunderbird 68+ 版本，需要同時安裝插件和相應擴展才能工作。適用於 X11 桌面。

  https://github.com/Ximi1970/systray-x || systray-x-common包 或 systray-x-kde包

- SOGo Connector — 讓你能夠通過 CardDAV 同步通訊錄。

  https://sogo.nu/download.html#/frontends || thunderbird-sogo-connector-binAUR

- Cardbook — 基於 CARDDav 和 VCARD 標準的 Thunderbird 新通訊錄。

  Cardbook AMO ||

### OpenPGP：簽名與加密

從 Thunderbird 78.2.1 版本開始，此功能已經集成到 Thunderbird 中。此前，這一功能是由 Enigmail 插件提供的，但該插件不兼容 Thunderbird 78+ 版本。要將密鑰從 Enigmail 遷移到 Thunderbird，並了解目前支持的功能，請參閱在 Thunderbird 中使用 OpenPGP——怎麼做以及問題解答。在遷移前，請確保為主密碼使用了一個強密碼短語。否則，私鑰將無法得到妥善保護。

## 提示與技巧

### 配置編輯器

可以通過點擊≡菜單 > 設置 > 常規並點擊頁面底部的配置編輯器…(C) 按鈕來擴展配置 Thunderbird。 或者，如果啟用了菜單欄，則可以通過點擊菜單欄的編輯(E) > 設置(E) > 常規找到配置編輯器按鈕。

### 設置默認瀏覽器

Thunderbird 使用由 XDG MIME Applications 定義的默認瀏覽器。這通常由桌面環境（例如 GNOME 的控制中心：詳細信息 > 默認應用程式 > Web）進行修改。

這可以通過在#配置編輯器中設置 `network.protocol-handler.warn-external` 來覆蓋。

如果以下所有設置都為 `false`（默認），則將其設置為 `true`，當您點擊連結時，Thunderbird 將詢問您要使用哪個應用程式（記得也要勾選「一律使用此應用程式打開⋯⋯連結」）。

    network.protocol-handler.warn-external.http
    network.protocol-handler.warn-external.https

### 純文本模式與字體統一性

純文本模式允許您在不使用 HTML 渲染的情況下查看所有電子郵件，可在菜單欄（可通過 `Alt` 鍵打開）的查看(E) > 消息顯示方式(B) 中啟用。默認情況下，它使用等寬字體，但字體大小仍然繼承自原始系統字體配置設置。以下示例將使用 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>
        <!-- 对于 Thunderbird，将默认字体大小降低到 10，以实现统一性 -->
        <edit name="pixelsize" mode="assign">
          <int>10</int>
        </edit>
      </match>
    </fontconfig>

### 遷移個人資料到另一系統

提示：ImportExportTools NG 擴展提供了導出和導入配置文件夾選項。

在開始導入或導出任務之前，請完整備份 `~/.thunderbird` 配置文件夾：

    $ cp -R ~/.thunderbird /到/备份文件夹/

通過遷移，您只需將當前的 Thunderbird 配置文件複製到另一台電腦或新的 Thunderbird 安裝中：

1. 在目標電腦上安裝 Thunderbird。
2. 啟動 Thunderbird 不做任何操作然後退出它。
3. 從備份文件夾複製配置文件內容到目標配置文件夾：

       $ cp -R /到/備份文件夾/.thunderbird/<原隨機數>.default-release/* ~/.thunderbird/<新生成隨機數>.default-release/

### 導出和導入

在開始導入或導出任務之前，請完整備份 `~/.thunderbird` 配置文件夾：

    $ cp -R ~/.thunderbird /到/备份文件夹/

如果你的帳戶出現問題或者你想合併兩個不同的 Thunderbird 安裝，你可以為這兩個 Thunderbird 安裝都安裝 ImportExportTools NG 插件，然後只需將你所有的數據導出並導入到新的安裝中。

### 更改默認排序順序

Thunderbird（至少到版本 31.4.0-1）按日期對郵件進行排序，默認將最早的郵件放在頂部，並且沒有線程化顯示。雖然這可以按每個文件夾進行更改，但更簡便的方法是設置一個合理的默認值，如這裡所述 [3]。

在#配置編輯器中設置以下偏好：

    mailnews.default_sort_order = 2（降序）
    mailnews.default_view_flags = 1（线程化视图）

### 郵件目錄（Maildir）支持

默認的消息存儲格式是 mbox。要啟用 Maildir 的使用，請參閱 MozillaWiki:Thunderbird/Maildir。基本方式是在#配置編輯器中設置以下偏好：

    mail.serverDefaultStoreContractID = @mozilla.org/msgstore/maildirstore;1

至少到版本 31.4.0-1 存在一些限制：只支持`tmp` 和 `cur` 目錄。`new` 目錄被完全忽略。郵件的已讀狀態存儲在一個單獨的 .msf 文件中，因此最初所有使用 Maildir 的本地郵件即使位於 `cur` 目錄中也會被標記為未讀。現在也可以在常規用戶界面中更改此設置：轉到≡菜單 > 設置 > 常規 > 索引 > 新帳戶的消息存儲類型：(T) 並選擇為每條消息新建文件（maildir）。

### 拼寫檢查

安裝 hunspell 和 hunspell 語言詞典，然後重啟 Thunderbird。

請參閱 Firefox 文章中的如何設置默認拼寫檢查語言。

### 原生通知

確保在#配置編輯器中的 `mail.biff.use_system_alert` 設置為 `true`（默認）。這個選項意味著對於這些較新版本的 Thunderbird，不需要擴展（例如 Gnome 集成）來實現原生通知。

可能還需要安裝通知伺服器（英語：Desktop notifications#Notification servers）。

### 系統托盤（tray）

可以在Thunderbird#配置編輯器中將`mail.biff.show_tray_icon_always`和`mail.minimizeToTray`條目設置為`true`，以部分性實現托盤插件的功能。但是很遺憾，根據bugzilla#1942125和bugzilla#1627479，`mail.minimizeToTray`目前並沒有在linux下的Thunderbird實裝，。可以安裝Minimize on Close插件並通過修改插件文件裡面`manifest.json`的`strict_max_version`限定的最高版本號安裝來替代`mail.minimizeToTray`選項。如果需要其他系統托盤的功能，請自行查閱實現了相關功能的插件。

Betterbird的FAQ頁面標明了他們完整的實現系統托盤的所有功能。

### 聲音提示

Thunderbird 可以配置為在接收到新郵件和日曆提醒時播放聲音。這需要 libcanberra包。

### 主題調整

Thunderbird 應該遵循系統上定義的 GTK#主題。然而，為了達到完全一致的效果，調整是非常必要的。該調整對於深色主題尤其有益，使電子郵件正文的顏色與主題一致：

1. 轉到≡菜單 > 設置 > 常規
2. 找到字體和顏色一欄
3. 點擊顏色…(C) 按鈕
4. 勾選使用系統顏色(S)
5. 將使用我在上面選擇的顏色覆蓋內容指定的顏色(O) 選項設置為一律或僅在使用高對比度主題時

進一步的定製可以通過創建和編輯一個 `userChrome.css` 文件來實現。請參閱 Firefox/Tweaks#通用用戶界面 CSS 設置和 MozillaZine 的 userChrome.css 頁面。

### 鍵盤快捷鍵

Thunderbird 遺憾地缺乏一種簡單的方法來禁用單鍵快捷鍵（如按下 `a` 鍵會歸檔消息）。tbkeys-lite 擴展提供了一種編輯和刪除這類快捷鍵的方式，並且適用於 Thunderbird 68.0 及以上版本。

### 使用外部 GnuPG 進行 OpenPGP 加密

從版本 78.1 開始，Thunderbird 現在集成了以前由 Enigmail 等插件提供的 OpenPGP 支持。在更新後首次啟動時，它會提示你將現有的 Enigmail 密鑰遷移到 Thunderbird 中。如果你不想將私鑰存儲在 Thunderbird 內部，你可以使用外部 GnuPG 安裝與 Thunderbird 結合來保證你的密鑰安全或使用智慧卡。

查看存儲在 Thunderbird 內的任何 OpenPGP 密鑰：

1. 轉到菜單欄 > 工具(T) > OpenPGP 密鑰管理器
2. 關閉查看(V) > 顯示來自其他人的密鑰(O) 以便更好地查看自己的密鑰。私鑰將以粗體顯示。
3. 查看現有密鑰（也可通過此方法刪除）。
4. 通過文件(F) > 從文件導入公鑰(I) 導入任何想要使用的外部私鑰的公鑰。參見 GnuPG#導出公鑰。

啟用 Thunderbird 中的外部 GnuPG 支持：

1. 確保你有相關密鑰可用或創建相關密鑰。
2. 打開#配置編輯器
3. 搜索 `mail.openpgp.allow_external_gnupg` 並將其值設置為 `true`
4. 轉到≡菜單 > 帳戶設置並選擇你要使用的帳戶。
5. 點擊管理標識…(M) 並選擇要編輯的身份。
6. 點擊編輯…(E) > 端到端加密 > 添加密鑰…(A)。
7. 選擇通過GnuPG使用您的外部密鑰（例如：智慧卡）並粘貼來自 GnuPG 的密鑰 ID。
   注意：密鑰 ID 是主密鑰指紋的最後 16 個字符。

有關進一步的說明和專業配置，請參閱 MozillaWiki:Thunderbird:OpenPGP:Smartcards。

### Wayland

從版本 128 開始，Thunderbird 默認使用 Wayland 而非 XWayland，且無需任何配置。舊版 Thunderbird 則需通過設置環境變量來啟用 Wayland 模式。

    $ MOZ_ENABLE_WAYLAND=1 thunderbird

### Tor

要通過 Tor 網絡路由到伺服器的連接，必須相應地設置代理設置。

1. 確保你已經安裝了 tor包 並且進程正在運行。
2. 在 Thunderbird 中轉到≡菜單 > 設置 > 常規。在網絡與磁碟空間 > 連接部分，點擊設置…(S) 按鈕。
3. 選擇手動配置代理(M)，在SOCKS 主機欄輸入`localhost`，埠使用`9050`（9050 是默認埠；可以在 /etc/tor/torrc 中進行不同配置）。勾選下方使用 SOCKS v5 時 DNS 經過代理。

## 問題解決

### LDAP 導致程序崩潰

在配置為使用 LDAP 獲取用戶信息的系統上會出現 LDAP 衝突（Bugzilla#292127）。一個可能的解決方案是重命名衝突的捆綁 LDAP 庫。

### 錯誤：傳入伺服器已存在

如果你想重新安裝一個之前刪除過的具有相同帳戶數據的帳戶，可能會彈出 「傳入伺服器已存在」。詳細情況請參閱 Bugzilla#1121151。不幸的是，如果你遇到這個錯誤，你現在只能清理後重新安裝 Thunderbird：

1. 備份你當前的配置文件：

       $ cp -R ~/.thunderbird /to/backup/folder/

2. 通過插件（如本頁面的#導出和導入部分所述）導出所有帳戶、日曆和訂閱。
3. 關閉 Thunderbird
4. 刪除你當前的所有 Thunderbird 數據 `rm -R ~/.thunderbird/`。
5. 啟動 Thunderbird
6. 創建你的郵件帳戶、訂閱和日曆（空）。
7. 安裝 ImportExportTools NG 插件
8. 導入所有數據。

### 接收新郵件時 Thunderbird 界面凍結

如果 Thunderbird 配置為在接收新郵件或啟動時顯示通知，而缺少通知守護進程可能會導致界面凍結（白屏）數秒。你可以通過禁用通知或安裝一個通知伺服器（英語：Desktop notifications#Notification servers）來解決這個問題。

### 不遵守 LC_TIME 環境變量

Thunderbird 應該使用 `LC_TIME` 環境變量來進行本地化，但在所有上下文中可能並不總是如此。一些問題可以通過設置≡菜單 > 設置 > 常規 > 語言與外觀 > 日期和時間格式為區域設置語言區域來緩解，這一設置是在 Thunderbird 56 版本中引入的。

從版本 60 開始，Gecko 開始使用 CLDR 項目進行本地化，包括日期時間格式化，CLDR 使用的設置與大多數其他基於 `LC_TIME` 的軟體不同。有一個 Bug 報告記錄了這個問題，並包含了一些效果不一的變通方法。要在 Thunderbird 中實現 ISO-8601 格式的日期並讓星期一作為星期開始，可以使用 `LC_TIME=lt_LT thunderbird` 啟動 Thunderbird。

從 Thunderbird 版本 91 開始，可以設置一些偏好來使 Thunderbird 符合 ISO-8601。大多數程序可以通過將你的區域語言設置為 `en_DK` 來設置為 ISO-8601，但默認情況下 Thunderbird 忽略區域語言偏好。詳情請參見 [4]。

### 使用 OAuth2 與 G Suite 帳戶時出現「連接到伺服器 imap.gmail.com 時認證失敗」錯誤

有時，Thunderbird 在使用 G Suite 帳戶登錄時會出現「連接到伺服器 imap.gmail.com 時認證失敗」的錯誤。這可以通過在#配置編輯器中將 `general.useragent.compatMode.firefox` 設置為 `true` 來修復，然後再次進行認證。

### Outlook 365 SMTP 使用 OAuth2 認證失敗

顯然，默認情況下，Outlook 365 帳戶的 SMTP 認證是禁用的。請使用 Microsoft 365 管理中心來啟用它。參見為特定郵箱啟用 SMTP 身份驗證。

### 難以使用 Thunderbird 訪問 Outlook 365 帳戶

Thunderbird 102.7.0 版本中對 OAuth2 實現進行了更改，這影響到了對 Outlook 365 帳戶的訪問（參見 [5] 和 [6]）。受影響的用戶應直接升級到 102.7.1 或更高版本。

### 無法登錄 Outlook 365 帳戶

如果在被重定向到機構的登錄頁面後，輸入憑證並點擊登錄按鈕，又被重定向回相同的登錄頁面，可以嘗試以下操作：

1. 通過菜單欄 > 工具(T) > 清除最近歷史記錄…(H) 清除 Cookie 和緩存，在要清除的時間範圍：(T) 中選擇全部，在歷史記錄中勾選瀏覽歷史記錄(B)、Cookie和緩存(A)，點擊立即清空。
2. 在≡菜單 > 設置 > 隱私與安全的網頁內容部分勾選接受站點的 Cookie(A) 來啟用 Cookie。

分類：​

- 郵件客戶端
- Mozilla
- OpenPGP

Thunderbird
新增話題