儘管憑證正確,Thunderbird 仍無法通過 gmail OAuth2

儘管憑證正確,Thunderbird 仍無法通過 gmail OAuth2

當嘗試在新安裝的 Thundirbird 上使用 OAuth2 設定 Gmail 帳戶時,儘管提供了正確的憑證,但我仍無法獲得正確的身份驗證。

在 Thunderbird 精靈的幫助下,我取得了所有伺服器,並顯示了一個 OAuth2 的新視窗。我登入並進行兩次兩步驟身份驗證,然後我會看到一些訊息,我將允許雷鳥接收、發送電子郵件等。

點擊允許後,雷鳥顯示「連接到伺服器 imap.gmail.com 時身份驗證失敗」。

答案1

中建議的解決方案線程解決了我的問題。

看來,gmail 在偵測到內建雷鳥瀏覽器的用戶代理程式時未能通過身份驗證。解決方案是將「general.useragent.compatMode.firefox」屬性設為true。這是透過配置編輯器完成的(編輯-首選項-高級-常規-配置編輯器。)

答案2

對我來說,沒有其他建議有效,但是https://support.mozilla.org/xh/questions/1183589讓我走上正確的道路(儘管不完全是我的情況)。

如果以下情況適用,請嘗試我的建議:

  1. 您已選擇 Oauth2 作為身份驗證方案並嘗試使用 Oauth2 登入。您仍然收到錯誤訊息。刪除密碼後您可以再次登錄,但問題仍然存在。
  2. 當您顯示已儲存的密碼(首選項 -> 安全性 -> 儲存的密碼)時,它會將您的使用者名列為“myaccount”而不是“[電子郵件受保護]“ - 它不顯示完整的電子郵件地址。
  3. 如果您手動編輯使用者名稱(右鍵單擊 -> 編輯使用者名稱),Thunderbird 將提示您再次登入。如果這樣做,它會在清單中新增一個條目,使用者名稱為“myaccount”而不是“[電子郵件受保護]」。

注意:這是我在按照以下建議進行了一系列失敗嘗試後嘗試的最後一件事- 所以我已經嘗試了從在gmail 中啟用IMAP 到刪除保存的密碼到編輯配置和設置generic.useragent.compatMode. firefox 的所有操作財產。這些更改可能足以解決您的問題,或者它們可能是必要的,但不足以讓我的解決方案發揮作用。

解決方案:

  1. 前往配置編輯器(首選項 -> 進階 -> 配置編輯器)
  2. 搜尋“使用者名稱” - 這應該會顯示一些結果,其中一個或多個結果的值可能是“myaccount”而不是“[電子郵件受保護]「。對我來說,這是『mail.server.server1.userName」。
  3. 更改有問題的使用者名稱以包含完整的電子郵件地址。
  4. 如有必要,請刪除密碼並使用 Oauth2 重新登入。

如果你已經嘗試了其他所有方法但沒有成功,希望這最終能成功:)

答案3

或者更新至68.2.1為了修復。

答案4

抱歉添加為答案而不是評論(由於聲譽)。剛剛透過將 Firefox 設定為 @Feldmarshall 給出的瀏覽器解決了類似/相同的問題,然後我需要為以下內容設定 cookie 例外:

相關內容