
當嘗試在新安裝的 Thundirbird 上使用 OAuth2 設定 Gmail 帳戶時,儘管提供了正確的憑證,但我仍無法獲得正確的身份驗證。
在 Thunderbird 精靈的幫助下,我取得了所有伺服器,並顯示了一個 OAuth2 的新視窗。我登入並進行兩次兩步驟身份驗證,然後我會看到一些訊息,我將允許雷鳥接收、發送電子郵件等。
點擊允許後,雷鳥顯示「連接到伺服器 imap.gmail.com 時身份驗證失敗」。
答案1
中建議的解決方案這線程解決了我的問題。
看來,gmail 在偵測到內建雷鳥瀏覽器的用戶代理程式時未能通過身份驗證。解決方案是將「general.useragent.compatMode.firefox」屬性設為true。這是透過配置編輯器完成的(編輯-首選項-高級-常規-配置編輯器。)
答案2
對我來說,沒有其他建議有效,但是https://support.mozilla.org/xh/questions/1183589讓我走上正確的道路(儘管不完全是我的情況)。
如果以下情況適用,請嘗試我的建議:
- 您已選擇 Oauth2 作為身份驗證方案並嘗試使用 Oauth2 登入。您仍然收到錯誤訊息。刪除密碼後您可以再次登錄,但問題仍然存在。
- 當您顯示已儲存的密碼(首選項 -> 安全性 -> 儲存的密碼)時,它會將您的使用者名列為“myaccount”而不是“[電子郵件受保護]“ - 它不顯示完整的電子郵件地址。
- 如果您手動編輯使用者名稱(右鍵單擊 -> 編輯使用者名稱),Thunderbird 將提示您再次登入。如果這樣做,它會在清單中新增一個條目,使用者名稱為“myaccount”而不是“[電子郵件受保護]」。
注意:這是我在按照以下建議進行了一系列失敗嘗試後嘗試的最後一件事- 所以我已經嘗試了從在gmail 中啟用IMAP 到刪除保存的密碼到編輯配置和設置generic.useragent.compatMode. firefox 的所有操作財產。這些更改可能足以解決您的問題,或者它們可能是必要的,但不足以讓我的解決方案發揮作用。
解決方案:
- 前往配置編輯器(首選項 -> 進階 -> 配置編輯器)
- 搜尋“使用者名稱” - 這應該會顯示一些結果,其中一個或多個結果的值可能是“myaccount”而不是“[電子郵件受保護]「。對我來說,這是『mail.server.server1.userName」。
- 更改有問題的使用者名稱以包含完整的電子郵件地址。
- 如有必要,請刪除密碼並使用 Oauth2 重新登入。
如果你已經嘗試了其他所有方法但沒有成功,希望這最終能成功:)
答案3
或者更新至68.2.1為了修復。
答案4
抱歉添加為答案而不是評論(由於聲譽)。剛剛透過將 Firefox 設定為 @Feldmarshall 給出的瀏覽器解決了類似/相同的問題,然後我需要為以下內容設定 cookie 例外:
- http://accounts.google.com
- https://accounts.google.com
- http://accounts.youtube.com
- https://accounts.youtube.com 看來 Google 確實希望我們使用 cookie :)。我還沒有測試再次禁用它們時會發生什麼。如果我知道它是否仍然有效,我希望記得在這裡報告,正如 @Kelson 所說。