Thunderbird は正しい認証情報にもかかわらず Gmail OAuth2 に失敗する

Thunderbird は正しい認証情報にもかかわらず Gmail OAuth2 に失敗する

新規の Thundirbird インストールで OAuth2 を使用して Gmail アカウントを設定しようとすると、正しい資格情報を提供しているにもかかわらず、適切に認証されません。

Thunderbird ウィザードの助けを借りて、すべてのサーバーを取得し、OAuth2 の新しいウィンドウが表示されます。ログインして 2 段階認証を実行すると、Thunderbird が電子メールの受信や送信などを行うための情報が表示されます。

許可をクリックすると、Thunderbird に「imap.gmail.com サーバーへの接続中に認証に失敗しました」と表示されます。

答え1

提案された解決策これスレッドは私の問題を解決しました。

Gmail は、組み込みの Thunderbird ブラウザのユーザーエージェントを検出すると認証に失敗するようです。解決策は、「general.useragent.compatMode.firefox」プロパティを true に設定することです。これは、設定エディタ (編集 - 設定 - 詳細 - 一般 - 設定エディタ) で行います。

答え2

私の場合、他の提案はどれも効果がありませんでしたが、https://support.mozilla.org/xh/questions/1183589私を正しい道に導いてくれました(私の状況と全く同じではありませんが)。

以下に当てはまる場合は、私の提案を試してください。

  1. 認証スキームとして Oauth2 を選択し、Oauth2 でログインしようとしました。それでもエラー メッセージが表示されます。パスワードを削除すると再度ログインできるようになりましたが、問題は解決しません。
  2. 保存したパスワードを表示すると(設定 -> セキュリティ -> 保存したパスワード)、ユーザー名が「myaccount」ではなく「[メールアドレス]「 - 完全なメールアドレスは表示されません。
  3. 手動でユーザー名を編集すると(右クリック -> ユーザー名の編集)、Thunderbird は再度ログインするように要求します。その場合、リストに新しいエントリが追加され、ユーザー名は「myaccount」ではなく「[メールアドレス]「」。

注: これは、さまざまな提案を試して失敗した後に私が試した最後のことでした。つまり、Gmail で IMAP を有効にすることから、保存されたパスワードを削除すること、構成を編集して general.useragent.compatMode.firefox プロパティを設定することまで、すでにすべて試していました。これらの変更は問題を解決するのに十分かもしれませんし、私のソリューションが機能するために必要ではあっても十分な要件ではないかもしれません。

解決:

  1. 設定エディタに移動します(設定 -> 詳細 -> 設定エディタ)
  2. 「ユーザー名」を検索すると、いくつかの結果が表示されますが、そのうちの1つまたは複数には「[メールアドレス]私の場合、これは「mail.server.server1.userName」でした。
  3. 問題のあるユーザー名を変更して、完全な電子メール アドレスを含めます。
  4. 必要に応じて、パスワードを削除し、Oauth2 を使用して再度ログインしてください。

他の方法をすべて試してもうまくいかなかった場合は、これでうまくいくといいですね :)

答え3

または68.2.1 にアップデート修正のため。

答え4

コメントではなく回答として追加して申し訳ありません (評判のため)。@Feldmarshall が示したように、ブラウザーとして Firefox を設定することで同様の/同じ問題を解決しましたが、次に Cookie の例外を設定する必要がありました。

関連情報