Microsoft OAuth 認証と Thunderbird (2024年)

Thunderbird Thunderbird 最終更新日時: 40% のユーザーがこの記事が役立だったと投票しています
This is a machine-generated translation of the English article. It has not been reviewed by a human, and may contain errors. If you would like to revise this content, you can start here.

2026 年の Microsoft OAuth 認証と Thunderbird

注記:
  • 簡略化のため、OAuth 2 や OAuth 2.0 の代わりに OAuth という用語を使用します。Thunderbird の現在の OAuth 実装は、最も一般的なバージョンである OAuth 2.0 に基づいています。
  • Thunderbird 153 より前のバージョンでは、Microsoft の OAuth ダイアログは Thunderbird 内部のタブで表示されます。バージョン 153 以降では、Microsoft の OAuth ダイアログは代わりにシステムの既定のウェブブラウザー (Firefox, Chrome など) で外部に表示されます。

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

2026 年 6 月現在、この記事の情報はまだ流動的であり、変更される可能性があります。Microsoft のメールサービスを最大限に活用するために、Thunderbird を最新リリースに更新 してください。Microsoft のメールサーバーとデプロイメントは常に変化し多様化しているため、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.
  • 解決策
    • Microsoft アカウントで 2 段階認証が有効になっていることを確認してください (Microsoft のサポート記事を参照: Microsoft アカウントで 2 段階認証を使用する方法)。
    • Thunderbird で Microsoft の Outlook または Hotmail ウェブサイトの Cookie を有効にしてください。そうしないと、OAuth2 認証を使用して Outlook または Hotmail アカウントにログインできません:
      1. Thunderbird アプリケーションメニュー ≡ > 設定 > プライバシーとセキュリティ の順にクリックします。
      2. ウェブコンテンツ セクションで、サイトから送られてきた Cookie を保存する にチェックを入れます。
      3. サイトから送られてきた Cookie を保存する の隣にある 例外... をクリックし、outlook.com、hotmail.com、office365.com などの Microsoft サイトからの Cookie をブロックしていないことを確認してください。
    • Thunderbird の受信メール (IMAP または POP) の認証方式を変更します:
      1. Thunderbird アプリケーションメニュー ≡ > アカウント設定 の順にクリックします。
      2. 左側で、あなたの outlook.com または hotmail.com アカウントの サーバー設定} をクリックします。
      3. 認証方式: OAuth2 を選択します (Normal password の代わりに)。
        tb153-select-oauth2
  • Thunderbird のメッセージ送信 (SMTP) の認証方式を変更します:
    1. Thunderbird アプリケーションメニュー ≡ > アカウント設定 をクリックし、左側であなたの Microsoft メールアカウントをクリックします。例: tbtesttb@hotmail.com
    2. 右下で、Edit outgoing server… をクリックします:
      tb153-microsoft-email-tbtesttb-edit-outgoing-server
    3. 認証方式: OAuth2 を選択します (通常のパスワード の代わりに)。サーバー名は smtp-mail.outlook.com に変更する必要があるかもしれません:
      tbg153-microsoft-email-smtp-server
    4. OK をクリックして変更を保存します。

アプリには IT 管理者の承認が必要であることを示す画面

  • 管理者に Thunderbird の使用を承認してもらう必要があります。承認は一度だけで済みます。
  • Microsoft のドキュメントによると、管理者は https://login.microsoftonline.com/{tenant-id}/adminconsent?client_id=9e5f94bc-e8a4-4e73-b8be-63364c29d753 にアクセスし、Mozilla Thunderbird を承認するために次の権限を付与する必要があります: IMAP.AccessAsUser.All, POP.AccessAsUser.All, 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 カレンダーをサポートしていません。アドオンや他のソフトウェアを使用してカレンダーを有効にしている場合は、それらのアドオンやソフトウェアの作者にサポートを求めてください。

ヘルプの入手先

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

Illustration of hands

ボランティア

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

詳しく学ぶ