Microsoft OAuth 認証と Thunderbird (2024年)

Thunderbird Thunderbird 作成日: 65% のユーザーがこの記事が役立だったと投票しています

Microsoft がホストしているビジネス向けおよび教育機関向けアカウントのメールサーバーの認証に変更が加えられました。この記事は、これらの変更の内容と設定方法について書かれています。

2024 年 1 月現在、この記事の情報はまだ更新中です。Microsoft のメールサービスの機能を最大限利用できるようにするため、できるだけ最新の Thunderbird リリースにアップグレードしてください。Micorosoft により、そのメールサーバーと機能展開が多様に変化しているため、Thunderbird や他の Microsoft 製でないメールクライアントに警告なしで突然問題が起こり、その動作が停止してしまうことがあります。

認証システムの変更

Microsoft は以下の変更を行っています:

  • ベーシック認証の廃止 (ユーザー名とパスワード)、およびそれに変わり必須となる OAuth 認証の導入。
  • 場合によって、SMTP 認証が完全に無効化されます。新しいアカウントでは、SMTP が常に初期設定で無効化されます。さらに、SMTP にはいくつか詳細不明の制限があります。

Microsoft はまた、特定のクライアントの分類方法を変更し、Thunderbird の以前の OAuth セットアップがデスクトップクライアントとして適正ではなくなりました。その結果、Thunderbird の設定変更を強要されており、ユーザーにその副作用を及ぼしている可能性があります。

ユーザー側に起こる問題または変更点

outlook.com、hotmail.com、Microsoft 365 (以前は Office 365、略して “O365”として知られていました) または他の Microsoft がホストするメールサービスで、以下の問題が起こる可能性があります:

Outlook や Hotmail のパスワードが Thunderbird で使えなくなり、メールの送受信ができない

  • Thunderbird に次のようなエラーメッセージが表示されます: Login to server outlook.office365.com with username youremail@hotmail.com failed.
    (ユーザー名 youremail@hotmail.com でサーバー outlook.office365.com へのログインに失敗しました。)
  • 解決策
    • Microsoft アカウントで 2 段階認証を有効にしてください (Microsoft のナレッジベース記事を参照: Microsoft アカウントで 2 段階認証を使用する方法):
    • Microsoft の Outlook や Hotmail ウェブサイトの Cookie を Thunderbird で有効にしてください。有効にしないと、OAuth2 認証を使用して Outlook や Hotmail アカウントにログインできません。
      1. ボタン > 設定 > プライバシーとセキュリティ の順にクリックします。
      2. ウェブコンテンツ セクションの下の サイトから送られてきた Cookie を保存する 設定にチェックを入れます。
      3. この サイトから送られてきた Cookie を保存する の横の 例外... ボタンをクリックし、Microsoft サイト (outlook.com または hotmail.comoffice365.com) からの Cookie がブロックされていないことを確認してください。
    • Thunderbird の受信メール (IMAP または POP) の認証方式を変更します:
      1. ボタン > アカウント設定 の順にクリックします。
      2. 左側の outlook.com または hotmail.com アカウントの サーバー設定 をクリックします。
      3. 認証方式: のプルダウンリストから OAuth2 を選択してください (通常のパスワード認証 から変更)。
        Tb115-server-settings-oauth2
    • Thunderbird の送信メール (SMTP) の認証方式を変更します:
      1. ボタン > アカウント設定 の順にクリックします。
      2. 左側の 送信 (SMTP) サーバー をクリックします。
      3. 右側で、ご利用の Microsoft アカウントを選択し、編集... ボタンをクリックします。
        Tb115-SMTP-settings-edit
      4. 認証方式: のプルダウンリストから OAuth2 を選択してください (通常のパスワード認証 から変更)。
        Tb115-SMTP-settings-oauth2
      5. OK ボタンをクリックして変更を保存します。

アプリを使用するには IT 管理者の承認が必要という画面が表示される

  • システム管理者問い合わせて、一度だけ、Thunderbird の使用を承認してもらう必要があります。
  • Microsoft の文書によると、管理者は Mozilla Thunderbird を承認するために https://login.microsoftonline.com/{tenant-id}/adminconsent?client_id=9e5f94bc-e8a4-4e73-b8be-63364c29d753 のページで次の権限を許可しなければなりません: IMAP.AccessAsUser.All, POP.AccessAsUser.Al, SMTP.Send および offline_access

アカウントが Thunderbird 102.6.1 までは使用できていたのに 102.7.1 以降で使用できない

  • 新しい Thunderbird のプロファイルを作成してサインインしてみてください (新しいプロファイルを作成する手順は プロファイルマネージャーで Thunderbird プロファイルを作成または削除する の記事を参照)。
  • 新しい Thunderbird プロファイルで使えるようになった場合は、その新しいプロファイルを使い続けるのが最善です。
    技術に詳しい方で設定エディターの変更を維持したい場合: Thunderbird のプロファイルマネージャーを使用して古い Thunderbird のプロファイルに切り替え、設定エディターoauth2 の設定を絞り込み、適切なサーバーを見つけ、oauth2.issuer および auth2.scope のエントリーを削除してください。
  • または、サポートフォーラムで質問してください

IMAP/POP3 受信は動作するが、SMTP 送信が動作しない

カレンダーが動作しない

  • Thunderbird は Exchage カレンダーをサポートしていません。アドオンや他のソフトウェアを使用してカレンダーを有効にしている場合は、それらのアドオンやソフトウェアの作者にサポートを求めてください。

その他のヘルプサポート

  • 企業または教育研究機関内で発行されている Microsoft アカウントのユーザーの場合は、所属組織の IT サポートにお問い合わせください。
  • Microsoft がホストしているサービスの個人アカウントをお持ちの場合は、Mozilla の サポートフォーラムで質問 してください。

この記事は役に立ちましたか?

しばらくお待ちください...

以下の人々がこの記事の執筆を手伝ってくれました:

Illustration of hands

ボランティア

あなたの専門知識を成長させ、他の人と共有してください。質問に答えたり、ナレッジベースを改善したりしてください。

詳しく学ぶ