Yahoo、AOL 與 ATT 的 OAuth2 驗證

修訂版本資訊
  • 編修 ID: 365792
  • 建立於:
  • 建立者: SuMo Bot
  • 意見: Automatically approved because it was not reviewed within 7 days.
  • 審核過: 是
  • 審核過:
  • 審核人: SumoBot
  • 通過審核? 是
  • 這是現行的版本嗎? 是
  • 已可進行在地化翻譯 否
編修來源
編修內容

新功能!更新至安全的 PKCE 驗證設定,2026 年 3 月

您可能曾在 Thunderbird 中被要求登入您的 Yahoo、ATT 或 AOL 帳號,或看到標題為「即將到來的帳號變更」的通知。這是因為 Thunderbird 從 2026 年 2 月 22 日的 版本 148.0 開始,切換到一種名為 OAuth2 搭配 PKCE 的更安全授權協定。以下是協助您登入過程的說明。

除了增強安全性外,此更新還讓您可以在 Thunderbird 中存取 Yahoo、AOL 和 ATT 的行事曆與通訊錄,這對使用者來說是一項重大的新好處。如果您需要更多資訊,請參閱下方的 OAuth2 授權。

您只有一個帳號

如果您只有一個帳號,那麼 Thunderbird 不需要任何變更即可讓 PKCE 運作。您只需提供您的電子郵件帳號和帳號密碼(應用程式密碼 不適用於 OAuth2)來登入(「驗證」),然後確認 Thunderbird 可以存取供應商伺服器(AOL、ATT、Yahoo 等)上的資料。這是一個正常且安全的過程。如果您遇到困難,請參閱下方的 詳細的疑難排解步驟。

您擁有多個帳號

如果您擁有多個帳號,例如一個 AOL 帳號和一個 Yahoo 帳號,為了讓 PKCE 能夠運作,您必須:

設定 Thunderbird 偏好設定以讓多個帳號運作

更多關於偏好設定的詳細資訊請見:設定編輯器。

  1. 點擊 ≡ > Settings > General。
  2. 向下捲動至底部並點擊 Config Editor…
  3. 如果出現 Accept the risk and continue 按鈕,請點擊它。
  4. 在搜尋框中輸入 mailnews.oauth.usePrivateBrowser。
  5. 點擊「切換」Config Editor Toggle 按鈕,將值變更為 true。
  6. 退出 Thunderbird:點擊 ≡ > Quit,然後重新啟動。
  7. 重新嘗試登入您的帳號(Yahoo、ATT、AOL)。

如果您遇到困難,請參閱下方的 詳細的疑難排解步驟。

OAuth2 授權

OAuth2 是存取 Yahoo 提供的服務以及像 AOL 和 ATT 這類合作夥伴供應商的預設驗證方法。供應商(而非 Thunderbird)會向您顯示數個看起來像網頁的對話方塊,要求您輸入帳號使用者名稱和帳號密碼、同意服務條款,並請求授權 Thunderbird 存取您希望允許的供應商資料類型,例如郵件、行事曆和聯絡人。

OAuth2 對話方塊順序

在驗證過程中,您將會看到以下部分或全部的對話方塊:

  1. 提供您的使用者名稱、電子郵件或手機號碼。使用者名稱即是您的電子郵件地址。
  2. 提供您的帳號密碼(請勿使用「應用程式密碼」)。
  3. (可選)同意服務條款。
  4. (可選)選擇一種方法來確認「真的是您本人嗎?」,方法是將驗證碼傳送到您的手機或備用電子郵件地址,然後在後續的對話方塊中輸入收到的驗證碼。
  5. 授予 Thunderbird Mail 權限以存取以下部分或全部資料:郵件、聯絡人、行事曆。

在驗證過程結束時:

  • 您的供應商會傳送一個存取權杖,Thunderbird 會將其儲存在密碼清單中,以便將來存取伺服器。權杖是一串字元,允許特定裝置上的特定用戶端進行存取——它不是密碼。權杖最終會過期,過期時間由您的供應商決定,屆時您需要再次使用您的使用者名稱和密碼進行驗證。如果您不知道密碼,則必須在網頁瀏覽器中使用供應商的帳號頁面來建立新密碼,這通常稱為「密碼重設」。
  • Thunderbird 會根據您剛才提供的驗證設定來設定帳號的組態。
注意: OAuth2 也需要 JavaScript 和 cookies,這些在 Thunderbird 中預設為啟用。

郵件設定

POP

請參閱 Yahoo 的說明頁面,了解 Yahoo Mail 的 POP 存取設定與說明。

IMAP

請參閱 Yahoo 的說明頁面,了解 Yahoo Mail 的 IMAP 伺服器設定。

我的登入嘗試被阻止

如果您在嘗試將 Yahoo Mail 與 Thunderbird 連線時,收到「使用者名稱或密碼無效」的警告和「登入嘗試被阻止」的電子郵件,這表示 Yahoo 已阻止 Thunderbird 連線,因為它是一個「安全性較低」的非 Yahoo 應用程式。
更新:請閱讀下方的 驗證方法的重要變更通知 章節。

在 Thunderbird 版本 68.5 及更高版本中,您可以將 POP 伺服器變更為 pop.mail.yahoo.com(連接埠 995)。

驗證方法的重要變更通知

如果您目前在 Thunderbird 中擁有 POP 或 IMAP 郵件帳號,並收到來自 Yahoo 的電子郵件,內容如下:
「我們注意到您正在使用非 Yahoo 的應用程式(例如第三方電子郵件、行事曆或聯絡人應用程式),這些應用程式可能使用安全性較低的登入方法。為了保護您和您的資料,Yahoo 將從 2020 年 10 月 20 日起,不再支援您應用程式中目前的登入功能。」

檢查 Thunderbird 是否已啟用 cookies

  1. 點擊 Thunderbird 應用程式選單 ☰ > Settings > Privacy & Security。
  2. 勾選 ✓ Accept cookies from sites。
  3. 點擊「Accept cookies from sites」旁的 Exceptions… 按鈕,確保您沒有封鎖來自 yahoo.com、aol.com 或 att.com 等網站的 cookies。

更新 POP3 或 IMAP 郵件帳號的「驗證方法」

  1. 點擊 Thunderbird 應用程式選單 ☰ > Account Settings。
  2. 在左側邊欄中點擊郵件帳號名稱,例如 nemo@thunderbird.net。
  3. 右下角:點擊 Edit outgoing server…
  4. 將「驗證方法」設定為 OAuth2。
  5. 點擊 OK。
  6. 在左側邊欄中點擊您郵件帳號的 Server Settings。
  7. 將「驗證方法」設定為 OAuth2。
  8. 點擊 OK。
  9. 退出 Thunderbird:點擊 ≡ > Quit,等待幾秒鐘讓背景處理程序完成,然後再啟動 Thunderbird。

您的 Yahoo ISP 合作夥伴將會提示您登入。這是透過在 Thunderbird 中進行 OAuth 2.0 金鑰交換來完成的,這將在未來的登入中驗證 Thunderbird 用戶端。

將 Yahoo 的聯絡人清單匯入 Thunderbird

  1. 開啟您的 Yahoo Mail 帳號。
  2. 在螢幕右側(如果您使用的是「傳統郵件」,則在左側),選擇「聯絡人」圖示。您的聯絡人清單將會開啟。
  3. 在清單頂部,點擊「動作」選單。
  4. 在選單中,選擇「匯出…」
  5. 選擇「Netscape/Thunderbird」並點擊「立即匯出」。
  6. 將 yahoo_contacts.ldif 檔案儲存到您的桌面或其他您稍後可以找到的地方。
  7. 開啟 Thunderbird。
  8. 在 Tools 下,選擇 Import,然後選擇 Address Books。
  9. 選擇「文字檔 (LDIF, .tab, .csv, .txt)」,然後點擊 Next。
  10. 選擇您先前儲存的 yahoo_contacts.ldif 檔案。
  11. 您的 Yahoo! 聯絡人將會匯入為一個獨立的「yahoo_contacts」通訊錄。

行事曆

若要設定 Thunderbird 行事曆與您的 Yahoo 行事曆同步,請按照 Yahoo 支援網站上 在多個裝置和應用程式上同步或存取您的行事曆 頁面的說明操作。

詳細的疑難排解步驟

請注意,以下方法不太可能解決您的問題:刪除帳號後再重新加入、清除快取、建立新的設定檔,以及從備份還原您的設定檔。

尋求支援前請先檢查以下項目

  1. 使用在 Thunderbird 登入失敗的密碼,您能否登入郵件供應商的網頁介面(webmail)?如果您無法登入 webmail,那麼該密碼可能不是帳號密碼,或者已經失效。解決此問題最簡單的方法是使用供應商的網站重設帳號密碼。
  2. 必須在 Thunderbird 中啟用 Cookies:≡ > Settings > Privacy & Security > 必須勾選「Accept cookies from sites」。
  3. 您能看到完整的 OAuth2 對話方塊面板(沒有任何操作按鈕遺失)嗎?並且沒有任何 OAuth2 對話方塊被您目前看到的視窗遮擋嗎?
  4. 您是否在您通常使用該帳號的國家,並且沒有使用 VPN?
  5. 在 ≡ > Account Settings > Server Settings 中,所有 AOL、ATT 和 Yahoo 帳號的驗證方法是否都設定為「OAuth2」?

如何尋求支援

如果您仍然遇到問題,請在 https://support.mozilla.org/questions/new/thunderbird 發表支援請求,並附上:

  • Thunderbird 版本 號碼。例如:148.0、140.8.0esr、149.0b1。
  • 您所有的郵件供應商清單。例如:ATT、AOL、Yahoo 等。
  • 列出您為解決問題所嘗試的所有步驟,並請確認您已檢查過上方 尋求支援前請先檢查以下項目 章節中的所有內容。
  • 顯示失敗嘗試或來自郵件供應商的確切錯誤訊息的螢幕截圖。