K-9 MailとThunderbirdにおけるHotmail,OutlookのOAuth2対応

公開

GMail、米Yahooに続いてHotmail・Outlookがようやく二段階認証へ移行したことを受け、AndroidアプリK-9 MailとPCではThunderbirdを従来のパスワード認証からOAuth認証へ更新しました。

曖昧な事前通知

移行の数ヶ月前から何度かMicrosoftより、Hotmailの認証方式に関するメールが送られてきたものの、下図を見ても分かるようにその内容は判然とせず、参照を促すヘルプ記事へのリンクも無し(おそらく機械翻訳)。

図01.通知メール

図01.通知メール

そして予告通り2024年9月16日を過ぎると、容赦なくパスワード認証のままでいたK-9 MailやThunderbirdは、尽くログインエラーでメール取得不能に。

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

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

図03.Thunderbird ログインエラー

図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)の設定を開いてサーバと認証方式を変更します。

まずは受信サーバ側の設定を進めて、 サインイン ボタンを押下。

図04.K-9 Mail 受信サーバ設定

図04.K-9 Mail 受信サーバ設定

すると、ブラウザが開いてHotmailアカウントの認証ページが開くので、パスワードを入力してサインイン後、権限付与に同意すれば完了です。

図05.K-9 Mail Hotmail認証

図05.K-9 Mail Hotmail認証

同じ要領で送信サーバ側の設定も進めますが、認証は済ませているのでここでは求められることなく完了します。

図06.K-9 Mail 送信サーバ設定

図06.K-9 Mail 送信サーバ設定

ThunderbirdのOAuth設定

一応、Microsoftのサポートページでも、Thunderbirdを例にOAuth2への設定変更手順が解説されてはいるものの、肝心なサーバアドレスについて明記的な表現に欠けている印象。

ともあれ必要な情報は既に得ているので、K-9 Mailの設定を元にThunderbirdのHotmailアカウントをOAuth2認証へ変更します。

アカウント設定のサーバ設定にて サーバ名認証方式 を変更すると、Thunderbirdの再起動が強制されます。

図07.Thunderbird 受信サーバ設定

図07.Thunderbird 受信サーバ設定

Thunderbirdの再起動後、別ウィンドウでHotmailアカウントの認証ページが開くので、パスワードを入力してサインイン、権限付与に同意して完了。

図08.Thunderbird Hotmail認証

図08.Thunderbird Hotmail認証

続いて送信サーバの設定もOAuth2へ変更します。サーバ名をOffice365のものへ書き換えただけでは、認証方式でOAuth2が現れないので、一度OKを押してサーバ名の変更のみを反映させます。

図09.Thunderbird 送信サーバ変更

図09.Thunderbird 送信サーバ変更

再び送信サーバの設定ウィンドウを開くと、今度は認証方式にOAuth2が現れるのでこれを選択します。

図10.Thunderbird 認証方式変更

図10.Thunderbird 認証方式変更

以上で、K-9 Mail、Thunderbird共にHotmailアカウントをOAuth2認証へ移行することができました。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA