Thunderbird 91.8.0 以降では、91.8.0 より前のバージョンから更新すると、Gmail アカウントの認証方式を OAuth 2.0 認証に変換し、Google へのログインで必須となる OAuth 2.0 に準拠します。この変更は、Google によって 必須 とされました。
Thunderbird で Gmail アカウントが OAuth2 に設定されていることを確認する
送信 (SMTP) サーバー
- > に行きます。
- 左側のアカウントリストからアカウント (例: ) を選択します。
- 設定ペインの下部にある を探します。
- 右側にある をクリックします。
- SMTP サーバーダイアログで が OAuth2 に設定されていることを確認します。
- ボタンをクリックして、SMTP サーバーの設定を確認します。
受信サーバー
- > の順に進みます。
- 左側のアカウントリストからアカウント (例: ) を選択します。
- アカウントエントリの下で、 サブセクションを選択します (表示されていない場合は、最初に ボタンを切り替える必要があります)。
- > が OAuth2 に設定されていることを確認します。
拒否した Cookie が原因の OAuth の失敗を避けたり正しくするには
まず、Thunderbird で一般の Cookie 設定を確認してください:
- > > > の順に進みます。
- サイトから送られてきた Cookie を保存する のチェックボックスを確認します。
サイトから送られてきた Cookie を保存する のチェックボックスがチェックされて いない 場合、以下のいずれかの手順に従った後、OAuth ログインプロセスを再度行ってください:
- Google からの Cookie を承諾する例外を作成する:
- ボタンをクリックして Cookie フィルター ダイアログを開きます。
- サイトのアドレス の入力ボックスに https://accounts.google.com と入力します。
- を選択し、 をクリックします。
- あるいは、すべて の Cookie を許可する:
- サイトから送られてきた Cookie を保存する のチェックマークをオンにします。
OAuth プロセスの終了後、再び Cookie を拒否できます - メールの送受信は Cookie を拒否しても動作します。しかし、すべての Cookie を拒否または例外を削除すると Gmail の OAuth トークンが期限切れになるときに OAuth ダイアログが表示され、必須 Cookie を許可するまで失敗しつづけます。
Cookie についての詳細は、Privacy panel - Remote content and cookie settings in Thunderbird の記事をご覧ください。
無効化された JavaScript による OAuth 障害を回避または修正するには
- > > の順に進みます。
- 一般 設定ペインの右下隅にある をクリックします。
- 設定名を検索 検索ボックスに以下をコピーアンドペーストまたは入力します: javascript.enabled
- javascript.enabled の検索結果が 1 行表示されます。
- javascript.enabled の設定値が true の場合、変更は必要ありません。
- javascript.enabled の設定値が false の場合、右側の切り替え
をクリックして true に変更する必要があります。
正しい認証トークンが保存されているかどうかを確認するには
-
- アカウント認証が OAuth2 に設定され、OAuth ログインが成功している場合、フォームの各ユーザー名 (gmail アカウント) のエントリが表示されます。
> > > > の順に進みます。
- oauth://accounts.google.com (https://mail.google.com/ …)
- 注記: oauth エントリーは OAuth2 認証トークンであり、パスワードではありません。
- アカウント認証が OAuth2 に設定されていて、OAuth ログインが 成功しなかった 場合は、次のフォームのプロバイダーのパスワードエントリーを確認して削除してください:
- imap://imap.gmail.com (imap://imap.gmail.com)
- smtp://smtp.gmail.com (smtp://smtp.gmail.com)
まだ問題がある場合、Thunderbird のサポートで質問してください。