GMail、米Yahooに続いてHotmail・Outlookがようやく二段階認証へ移行したことを受け、AndroidアプリK-9 MailとPCではThunderbirdを従来のパスワード認証からOAuth認証へ更新しました。
曖昧な事前通知
移行の数ヶ月前から何度かMicrosoftより、Hotmailの認証方式に関するメールが送られてきたものの、下図を見ても分かるようにその内容は判然とせず、参照を促すヘルプ記事へのリンクも無し(おそらく機械翻訳)。
そして予告通り2024年9月16日を過ぎると、容赦なくパスワード認証のままでいたK-9 MailやThunderbirdは、尽くログインエラーでメール取得不能に。

図02.K-9 Mail ログインエラー

図03.Thunderbird ログインエラー
K-9 MailのOAuth設定
K-9 MailにおけるHotmailのOAuth2対応について調べてみると、既に2年前から二段階認証が利用可能になっていました。
但し、利用にはメールサーバアドレス設定の変更が必要で、OAuth2.0が利用可能なメールサーバアドレスは以下の通り。Office365のものですが、個人用HotmailやOutlookでも利用可能なのだそう。
- IMAP : outlook.office365.com
- SMTP : smtp.office365.com
早速、K-9 Mail(バージョンはv6.804)の設定を開いてサーバと認証方式を変更します。
まずは受信サーバ側の設定を進めて、 サインイン ボタンを押下。
すると、ブラウザが開いてHotmailアカウントの認証ページが開くので、パスワードを入力してサインイン後、権限付与に同意すれば完了です。
同じ要領で送信サーバ側の設定も進めますが、認証は済ませているのでここでは求められることなく完了します。
ThunderbirdのOAuth設定
一応、Microsoftのサポートページでも、Thunderbirdを例にOAuth2への設定変更手順が解説されてはいるものの、肝心なサーバアドレスについて明記的な表現に欠けている印象。
ともあれ必要な情報は既に得ているので、K-9 Mailの設定を元にThunderbirdのHotmailアカウントをOAuth2認証へ変更します。
アカウント設定のサーバ設定にて サーバ名 と 認証方式 を変更すると、Thunderbirdの再起動が強制されます。
Thunderbirdの再起動後、別ウィンドウでHotmailアカウントの認証ページが開くので、パスワードを入力してサインイン、権限付与に同意して完了。
続いて送信サーバの設定もOAuth2へ変更します。サーバ名をOffice365のものへ書き換えただけでは、認証方式でOAuth2が現れないので、一度OKを押してサーバ名の変更のみを反映させます。
再び送信サーバの設定ウィンドウを開くと、今度は認証方式にOAuth2が現れるのでこれを選択します。
以上で、K-9 Mail、Thunderbird共にHotmailアカウントをOAuth2認証へ移行することができました。









