Thunderbird
Thunderbird(雷鳥)是一款開源的電子郵件、新聞和聊天客戶端,曾由 Mozilla(謀智網絡)基金會開發。
安裝 thunderbird包 包。如果需要,請安裝語言包。
其它版本包括:
- Thunderbird Beta 版 — 具有相對穩定的前沿功能。
- Thunderbird 每日版 — 通過每日構建體驗最新的創新(適用於願意處理潛在問題的用戶)。
- Betterbird — Betterbird 是 Mozilla Thunderbird 的優化版本,可以說是加強版的 Thunderbird。
關於過去和未來的版本概覽,可以參見 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。
- SysTray-X — 系統托盤擴展。類似於 FireTray,但適用於 Thunderbird 68+ 版本,需要同時安裝插件和相應擴展才能工作。適用於 X11 桌面。
- SOGo Connector — 讓你能夠通過 CardDAV 同步通訊錄。
- Cardbook — 基於 CARDDav 和 VCARD 標準的 Thunderbird 新通訊錄。
- Cardbook AMO ||
從 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>
在開始導入或導出任務之前,請完整備份 ~/.thunderbird 配置文件夾:
$ cp -R ~/.thunderbird /到/备份文件夹/
通過遷移,您只需將當前的 Thunderbird 配置文件複製到另一台電腦或新的 Thunderbird 安裝中:
- 在目標電腦上安裝 Thunderbird。
- 啟動 Thunderbird 不做任何操作然後退出它。
- 從備份文件夾複製配置文件內容到目標配置文件夾:
$ 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(线程化视图)
默認的消息存儲格式是 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 集成)來實現原生通知。
可能還需要安裝通知伺服器。
Thunderbird 可以配置為在接收到新郵件和日曆提醒時播放聲音。這需要 libcanberra包。
Thunderbird 應該遵循系統上定義的 GTK#主題。然而,為了達到完全一致的效果,調整是非常必要的。該調整對於深色主題尤其有益,使電子郵件正文的顏色與主題一致:
- 轉到≡菜單 > 設置 > 常規
- 找到字體和顏色一欄
- 點擊顏色…(C) 按鈕
- 勾選使用系統顏色(S)
- 將使用我在上面選擇的顏色覆蓋內容指定的顏色(O) 選項設置為一律或僅在使用高對比度主題時
進一步的定製可以通過創建和編輯一個 userChrome.css 文件來實現。請參閱 Firefox/Tweaks#通用用戶界面 CSS 設置和 MozillaZine 的 userChrome.css 頁面。
Thunderbird 遺憾地缺乏一種簡單的方法來禁用單鍵快捷鍵(如按下 a 鍵會歸檔消息)。tbkeys-lite 擴展提供了一種編輯和刪除這類快捷鍵的方式,並且適用於 Thunderbird 68.0 及以上版本。
從版本 78.1 開始,Thunderbird 現在集成了以前由 Enigmail 等插件提供的 OpenPGP 支持。在更新後首次啟動時,它會提示你將現有的 Enigmail 密鑰遷移到 Thunderbird 中。如果你不想將私鑰存儲在 Thunderbird 內部,你可以使用外部 GnuPG 安裝與 Thunderbird 結合來保證你的密鑰安全或使用智慧卡。
查看存儲在 Thunderbird 內的任何 OpenPGP 密鑰:
- 轉到菜單欄 > 工具(T) > OpenPGP 密鑰管理器
- 關閉查看(V) > 顯示來自其他人的密鑰(O) 以便更好地查看自己的密鑰。私鑰將以粗體顯示。
- 查看現有密鑰(也可通過此方法刪除)。
- 通過文件(F) > 從文件導入公鑰(I) 導入任何想要使用的外部私鑰的公鑰。參見 GnuPG#導出公鑰。
啟用 Thunderbird 中的外部 GnuPG 支持:
- 確保你有相關密鑰可用或創建相關密鑰。
- 打開#配置編輯器
- 搜索
mail.openpgp.allow_external_gnupg並將其值設置為true - 轉到≡菜單 > 帳戶設置並選擇你要使用的帳戶。
- 點擊管理標識…(M) 並選擇要編輯的身份。
- 點擊編輯…(E) > 端到端加密 > 添加密鑰…(A)。
- 選擇通過GnuPG使用您的外部密鑰(例如:智慧卡)並粘貼來自 GnuPG 的密鑰 ID。注意:密鑰 ID 是主密鑰指紋的最後 16 個字符。
有關進一步的說明和專業配置,請參閱 MozillaWiki:Thunderbird:OpenPGP:Smartcards。
從版本 128 開始,Thunderbird 默認使用 Wayland 而非 XWayland,且無需任何配置。舊版 Thunderbird 則需通過設置環境變量來啟用 Wayland 模式。
$ MOZ_ENABLE_WAYLAND=1 thunderbird
要通過 Tor 網絡路由到伺服器的連接,必須相應地設置代理設置。
- 確保你已經安裝了 tor包 並且進程正在運行。
- 在 Thunderbird 中轉到≡菜單 > 設置 > 常規。在網絡與磁碟空間 > 連接部分,點擊設置…(S) 按鈕。
- 選擇手動配置代理(M),在SOCKS 主機欄輸入
localhost,埠使用9050(9050 是默認埠;可以在 /etc/tor/torrc 中進行不同配置)。勾選下方使用 SOCKS v5 時 DNS 經過代理。
在配置為使用 LDAP 獲取用戶信息的系統上會出現 LDAP 衝突(Bugzilla#292127)。一個可能的解決方案是重命名衝突的捆綁 LDAP 庫。
如果你想重新安裝一個之前刪除過的具有相同帳戶數據的帳戶,可能會彈出 「傳入伺服器已存在」。詳細情況請參閱 Bugzilla#1121151。不幸的是,如果你遇到這個錯誤,你現在只能清理後重新安裝 Thunderbird:
- 備份你當前的配置文件:
$ cp -R ~/.thunderbird /to/backup/folder/
- 通過插件(如本頁面的#導出和導入部分所述)導出所有帳戶、日曆和訂閱。
- 關閉 Thunderbird
- 刪除你當前的所有 Thunderbird 數據
rm -R ~/.thunderbird/。 - 啟動 Thunderbird
- 創建你的郵件帳戶、訂閱和日曆(空)。
- 安裝 ImportExportTools NG 插件
- 導入所有數據。
如果 Thunderbird 配置為在接收新郵件或啟動時顯示通知,而缺少通知守護進程可能會導致界面凍結(白屏)數秒。你可以通過禁用通知或安裝一個通知伺服器來解決這個問題。
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]。
有時,Thunderbird 在使用 G Suite 帳戶登錄時會出現「連接到伺服器 imap.gmail.com 時認證失敗」的錯誤。這可以通過在#配置編輯器中將 general.useragent.compatMode.firefox 設置為 true 來修復,然後再次進行認證。
顯然,默認情況下,Outlook 365 帳戶的 SMTP 認證是禁用的。請使用 Microsoft 365 管理中心來啟用它。參見為特定郵箱啟用 SMTP 身份驗證。
Thunderbird 102.7.0 版本中對 OAuth2 實現進行了更改,這影響到了對 Outlook 365 帳戶的訪問(參見 [5] 和 [6])。受影響的用戶應直接升級到 102.7.1 或更高版本。
如果在被重定向到機構的登錄頁面後,輸入憑證並點擊登錄按鈕,又被重定向回相同的登錄頁面,可以嘗試以下操作:
- 通過菜單欄 > 工具(T) > 清除最近歷史記錄…(H) 清除 Cookie 和緩存,在要清除的時間範圍:(T) 中選擇全部,在歷史記錄中勾選瀏覽歷史記錄(B)、Cookie和緩存(A),點擊立即清空。
- 在≡菜單 > 設置 > 隱私與安全的網頁內容部分勾選接受站點的 Cookie(A) 來啟用 Cookie。