Azure や Microsoft Entra ID(旧 Azure AD)にサインインしようとしたときに、突然「エラー 399287」が表示され、SMS や電話による多要素認証(MFA)が完了できない――その瞬間から、ユーザーは実質ログイン不能になり、業務がストップしてしまいます。本記事では、実際に Microsoft 側のバックエンド対応によって復旧した事例をもとに、「エラー 399287」の原因と対処手順、そして再発防止のためのベストプラクティスを、管理者目線で詳しく整理します。
エラー「399287」でサインインできない症状の整理
まずは、エラー「399287」が発生したときにどういった状態になるのか、典型的な症状を整理します。ユーザーからのヒアリング時にも、このあたりを押さえておくと状況把握がスムーズです。
発生時の典型的な状況
- 対象は 企業アカウント(職場または学校アカウント)。
- Azure Portal や Microsoft 365 ポータル、各種 SaaS(Entra ID 認証)のサインイン時に発生。
- ユーザー名/パスワード入力後、MFA のステップに進む前後で「エラー 399287」が表示される。
- SMS での確認コード受信、音声通話によるワンタイムコード読み上げなど、テレフォニー系の MFA を完了できない。
- ブラウザを変えても、シークレットモードでも、デバイスを変えても改善しない。
- 複数回の試行の中で、異なる Request ID / Correlation ID / Timestampが表示される。
つまり、ユーザー側のブラウザやデバイス、ネットワーク環境だけの問題とは考えにくく、認証基盤側(Microsoft 側)で何らかのブロックがかかっていることが示唆される症状です。
エラー発生時に確認しておきたい情報
再発時や他ユーザーで同様の事象が出たときに備え、次の情報は必ず控えておきましょう。
| 項目 | 例 | 用途 |
|---|---|---|
| ユーザー UPN | [email protected] | 対象ユーザーの特定 |
| エラー コード | 399287 | 事象の分類、検索キー |
| Request ID | 00000000-aaaa-bbbb-cccc-111111111111 | サインインログとのひもづけ、サポート依頼時 |
| Correlation ID | 22222222-dddd-eeee-ffff-333333333333 | Microsoft 側でのトレース用 |
| Timestamp | 2025-01-01T01:23:45Z など | サインインログ検索時の時刻絞り込み |
| アクセス先 | Azure Portal / Outlook / Teams など | 影響範囲の把握 |
これらは、サインインログの検索キーになるだけでなく、後述する Microsoft サポートへのエスカレーションでも必須情報となります。
エラー「399287」の原因:テレフォニー系 MFA への「悪評(reputation)」付与
本件の事例では、最終的に Microsoft エンジニアリングから次のような説明がなされ、バックエンド側のブロック解除によって事象が解消しました。
- 電話・SMS などの テレフォニー系 MFA に対して「不正利用の疑い」が検知された。
- その結果、対象アカウント(または電話番号/発信元)に 「悪評(reputation)」が付与された。
- 悪評が一定の閾値を超えたことで、バックエンド側で自動的にサインインがブロックされる状態になった。
これは多くの場合、国際特番詐欺(IRSF:International Revenue Share Fraud)など、電話回線や SMS を悪用した不正行為を抑止する仕組みと関連しています。Microsoft 側では、テレフォニー プロバイダーや自社の検知ロジックを通じて、「怪しい発信元」「課金につながりやすいパターン」にフラグを付け、サービス全体の安全性を守っています。
| 観点 | 内容 |
|---|---|
| 検知対象 | SMS コード送信、音声通話による MFA コールなどのテレフォニー トラフィック |
| 悪評(reputation)とは | 電話番号や発信元に対する「信頼スコア」。不審な通信が続くとスコアが下がる。 |
| ブロックの形態 | サインイン要求自体、または MFA ステップがバックエンドで拒否される。 |
| テナント管理者から見える範囲 | サインインログには「ブロック」の結果は見えても、細かい reputation スコアは見えない。 |
| 解除方法 | Microsoft サポート/エンジニアリングによるバックエンド操作が必要になるケースが多い。 |
重要なのは、この「悪評」によるブロックは、通常のテナント設定や条件付きアクセスでは解除できないという点です。そのため、管理者だけですべてを完結させるのは難しく、Microsoft サポートへのエスカレーションが必須となります。
実際に行われた解決策:Microsoft バックエンドでのブロック解除
今回の事例では、最終的に次のような流れで復旧に至りました。
1. Microsoft サポートへのエスカレーション
- テナント管理者がサインインログを確認し、ブロックされているサインイン試行とエラーコード 399287を確認。
- ユーザーから取得した Request ID / Correlation ID / Timestamp を添えて、Microsoft サポートへ問い合わせ。
- 影響ユーザー、影響範囲(Azure Portal / Microsoft 365 / 特定アプリなど)、使用している電話番号・国/地域も併記。
2. Microsoft エンジニアリングによるバックエンド調査
- サポートからエンジニアリング チームへエスカレーション。
- バックエンドのログや reputation スコアを解析し、テレフォニー系 MFA に対して不正疑いのフラグが立っていることが判明。
- その結果、対象アカウント(および関連する電話番号等)の 悪評がクリアされ、ブロックが解除された。
3. 解除後の動作確認
- ユーザーに再度 Azure Portal へのサインインを試行してもらう。
- 以前は失敗していた SMS による認証コード送信 → 入力が正常に完了することを確認。
- 他の Microsoft 365 アプリ(Outlook、Teams など)にも問題なくサインインできることを確認。
このように、今回のエラー 399287 は、テナント側の設定ではなく Microsoft 側の reputation ブロックが原因であり、バックエンドのブロック解除によって解消したというのがポイントです。
なぜテナント管理者だけでは解除できなかったのか
管理者から見ると、「条件付きアクセス」や「ユーザー リスク ポリシー」「サインイン リスク ポリシー」を確認・変更すれば改善しそうに思えます。しかし、本件はそれらとは別レイヤーのブロックであり、テナント側から操作できません。
| 種類 | 設定場所 | 特徴 | 今回の事例との関係 |
|---|---|---|---|
| 条件付きアクセス | Entra 管理センター(条件付きアクセス) | ユーザー属性・ロケーション・デバイスなどの条件でアクセス可否を制御。 | 正常。ポリシーに変更はなく、ブロックの直接原因ではなかった。 |
| サインイン リスク ポリシー | Entra ID 保護(Identity Protection) | 高リスクのサインインを自動ブロック、再認証を要求など。 | 今回のブロックはテレフォニー側の reputation に起因しており、直接関係せず。 |
| テレフォニー reputation ブロック | Microsoft バックエンド | 電話・SMS の不正利用疑いに基づく通信レベルのブロック。 | 今回の主因。テナント管理者からは直接操作できず、サポート経由で解除。 |
そのため、管理者側でポリシーをいじり始める前に、「これはテナント設定の問題なのか? それともバックエンドの reputation か?」という切り分けを行うことが重要になります。
再発時にすぐやるべきこと:実務的な手順
同じようなエラー 399287 が再発した場合に備え、実務でそのまま使える手順として整理します。
ステップ別フロー
| ステップ | やること | 目的・ポイント |
|---|---|---|
| 1 | ユーザーから情報を収集 | Request ID / Correlation ID / Timestamp / アクセス先 / 電話番号の国などを控える。 |
| 2 | サインインログを確認 | Entra 管理センターの「サインイン ログ」で対象ユーザー・該当時刻を絞り込み、結果・理由・エラーコードを確認。 |
| 3 | テナント側ポリシーを軽く確認 | 条件付きアクセスやリスク ポリシーに直近の変更がないか確認し、構成ミスの可能性を排除。 |
| 4 | Microsoft サポートへ依頼 | 収集した ID とログ情報を添付し、「テレフォニー系 MFA の reputation ブロックの疑い」と明記して調査・解除依頼。 |
| 5 | 復旧後の動作確認 | Azure Portal、主要な SaaS へのサインインと、SMS / 音声通話を含む MFA が完了することを確認。 |
サインインログの確認手順(管理者向け)
管理者は、次の手順でサインインログを確認します。
- Microsoft Entra 管理センターに管理者アカウントでサインイン。
- 左メニューから [監視] → [サインイン ログ] を開く。
- 「ユーザー」で対象ユーザー(UPN)を指定。
- 時間範囲を、ユーザーがエラーを報告した Timestamp 前後に絞り込み。
- サインイン結果(成功 / 失敗 / ブロック)や詳細情報から、エラーコードやブロック理由を確認。
ここで「条件付きアクセスによりブロック」「サインイン リスクによりブロック」など、テナント側ポリシーがはっきり原因として出てくる場合は、その設定を見直すことになります。一方、ログから読み取れる理由が弱い、またはテレフォニー関連が示唆される場合は、Microsoft 側の reputation ブロックを疑い、早めにサポートにエスカレーションする判断が重要です。
サポート依頼に記載したい情報サンプル
サポート チケットを作成するときの記載例を、ほぼそのまま使える形で紹介します。
【事象概要】 特定ユーザーが Azure Portal および Microsoft 365 サービスにサインインしようとすると、 エラー 399287 が表示され、多要素認証(SMS / 音声通話)が完了できません。 【影響範囲】 ・テナント ID:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx ・影響ユーザー:[email protected] (他ユーザーへの波及は現時点で確認されていません) ・影響サービス:Azure Portal, Microsoft 365 ポータル, Teams 等 【エラー情報】 ・エラーコード:399287 ・Request ID:xxxxxx-.... ・Correlation ID:xxxxxx-.... ・Timestamp:2025-01-01T01:23:45Z 付近に複数回発生 【実施済み確認】 ・ブラウザ / デバイス / ネットワークを変更しても事象継続 ・サインイン ログ上はブロックが発生しているものの、条件付きアクセス等の明確な原因は確認できず ・他のユーザーでは同様の事象は確認されていない 【お願い】 テレフォニー系 MFA(SMS / 音声通話)に関する reputation ブロックの可能性を含め、 バックエンド側での調査およびブロック解除の可否をご確認いただけますでしょうか。
このように、「テレフォニー系 MFA の reputation ブロック」まで踏み込んだ仮説を添えることで、調査の起点が明確になり、解決までの時間短縮が期待できます。
再発防止策とベストプラクティス
せっかくエラー 399287 の対応を経験したのであれば、単に復旧して終わりではなく、認証基盤全体をアップデートするチャンスと捉えるのがおすすめです。ここでは、今回のようなテレフォニー ブロックによる影響を最小化するためのベストプラクティスをまとめます。
認証方法の見直し:Microsoft Authenticator と FIDO2 / パスキーを主軸に
Microsoft からも強く推奨されているように、SMS / 音声通話は「予備」扱いにし、プッシュ通知方式の Microsoft Authenticator と FIDO2 / パスキーを主軸にする構成が望ましいです。
| MFA 方法 | 長所 | 短所 | 推奨度 |
|---|---|---|---|
| Microsoft Authenticator(プッシュ+番号一致) | 操作が速い/フィッシング耐性が高い/スマホだけで完結。 | スマホ紛失・故障時に依存度が高すぎると詰む。 | 最優先で導入すべき主力方法。 |
| FIDO2 セキュリティキー / パスキー | 物理キーや OS 組み込みの認証(Windows Hello など)で高いセキュリティ。 | 初期導入・ユーザー教育にコスト。キー紛失時の運用設計が必要。 | Authenticator と並ぶ主力。管理者・VIP から優先導入。 |
| SMS コード | ユーザーにとってイメージしやすく導入が簡単。 | IRSF に弱い/電話番号ハイジャックや SIM 交換攻撃に弱い。 | 予備に限定。できれば減らす方向。 |
| 音声通話(電話) | SMS が届かない環境でも利用可能。 | IRSF リスクが高い/通話環境に依存/ユーザー操作がやや煩雑。 | 必要最小限に留める。無効化も検討。 |
少なくとも、1 ユーザーあたり 2 つ以上の MFA 手段(例:Authenticator + FIDO2、Authenticator + SMS)を事前に登録しておくことで、どれか 1 つが使えなくなっても業務継続性が確保できます。
ブレークグラス対策:Temporary Access Pass(TAP)の活用
MFA がどうしても完了できない状況に備え、Temporary Access Pass(TAP)などの緊急用手段を用意しておくと安心です。
- TAP は、一定期間だけ有効な一時パスコードを発行するしくみ。
- ユーザーが Authenticator や FIDO2 を登録し直すための「一時的な入口」として利用可能。
- 有効期間や使用回数を絞ることで、セキュリティと利便性のバランスを確保。
また、テナント全体がロックアウトされるリスクを避けるために、MFA を要求しない「ブレークグラス アカウント」を厳重管理のもとで用意しておくことも定石です。これは、すべての管理者アカウントに誤って強いポリシーを適用してしまった場合など、最後の緊急用入り口として機能します。
条件付きアクセスとリスクベース ポリシーの活用
エラー 399287 のようなケースを減らすというよりも、「本当に危ないサインイン」だけをブロックし、正常なユーザーの負担を減らす方向で条件付きアクセスを設計することが重要です。
- 信頼できるネットワーク(名前付き場所)からのアクセスでは、追加 MFA を簡略化。
- 逆に、未知の国・リスクの高い IP アドレスからのアクセスには、強い MFA 要求またはブロック。
- ユーザー リスク/サインイン リスク ポリシーを有効にし、高リスクのみ自動ブロック。
こうしたポリシー設計は、テレフォニー系 MFA への依存度を下げ、Authenticator や FIDO2 へのシフトを後押しするための土台になります。
サインインログ・監査ログの定期チェックとアラート
今回のような問題は、「たまたま影響ユーザーが少なかったから大きな事故にならなかった」というケースも多くあります。ログを見ていれば気づける異常を早期に検知できる体制を作りましょう。
| 確認対象 | 見るべきポイント | アラート例 |
|---|---|---|
| サインイン ログ | 特定ユーザーで短時間に連続するブロック/エラー。 | 「同一ユーザーで 5 回以上の連続サインイン失敗」を通知。 |
| 監査ログ | 認証方法・条件付きアクセス ポリシーの変更。 | 「MFA 設定変更」「条件付きアクセス変更」を管理者へメール通知。 |
| ライセンス・サインイン傾向 | 特定地域からの不自然なアクセス急増。 | 「通常と異なる国からのサインイン」をハイライト表示。 |
電話回線・キャリア側の対策で IRSF リスクを抑える
IRSF(国際特番詐欺)は、電話回線を悪用して高額な国際通話料金を発生させる攻撃です。MFA 用の電話番号も例外ではありません。通信事業者に次のような対策を依頼しておくと、テレフォニー系 MFA に対する reputation 悪化のリスクを下げられます。
- 不要な国際通話の発信制限(特定の国・地域への発信を禁止)。
- 高額課金が発生しやすい特番への発信制限。
- スパム判定された番号からの着信・SMS のフィルタリング強化。
これらは直接的にエラー 399287 を防ぐわけではありませんが、電話番号に対する悪評が溜まりにくい環境づくりとして有効です。
現場でよくある質問(FAQ)
Q1. エラー 399287 はユーザー側の操作で解消できますか?
A. ほとんどの場合、ユーザー側の操作だけでは解消できません。ブラウザやデバイスの変更、キャッシュクリアでは改善しないことが多く、Microsoft バックエンドでのブロック解除が必要になります。ユーザーにはむやみに何度も試行させず、管理者がサインインログを確認したうえでサポートにエスカレーションしましょう。
Q2. テナント管理者がやってはいけないことはありますか?
A. 代表的なものは次のとおりです。
- 原因が分からないまま、条件付きアクセスを大幅に緩和・無効化する。
- ユーザーが困っているからといって、MFA 自体を無効化してしまう。
- ログを見ずに「とりあえずパスワードリセットだけ」で押し切る。
一時的にログインできるようになったとしても、セキュリティ レベルを落としすぎると別の事故を招く可能性があります。必ずログとポリシー状況を確認したうえで、慎重に対応しましょう。
Q3. Authenticator アプリを導入していれば、エラー 399287 は起きませんか?
A. Authenticator が主力の MFA 方法であれば、テレフォニー系 MFA に依存する度合いが減るので、同じ種類のブロックに巻き込まれる可能性は下がります。ただし、他の要因によるサインイン エラーがゼロになるわけではないため、Authenticator + FIDO2 + TAP といった多層防御を意識した設計が必要です。
Q4. 他のユーザーへの波及が心配です。どこまで調べるべきですか?
A. 少なくとも、次の観点で確認することをおすすめします。
- 同一電話番号を共有しているユーザー(代表番号など)がいないか。
- 同じ国/地域のユーザーで類似のエラーが発生していないか。
- 短期間に同じエラー 399287 が複数ユーザーで発生していないか。
もし複数ユーザーに広がっている場合は、テレフォニー プロバイダー側の問題や、テナント全体に影響するブロックの可能性も考慮し、なるべくまとめて Microsoft に状況を伝えると調査がしやすくなります。
チェックリスト:エラー 399287 が発生したときの確認項目
最後に、再発時に素早く動くためのチェックリストをまとめます。運用ドキュメントや社内 Wiki に転記しておくと便利です。
- ユーザーから次の情報を必ず取得したか?
- エラー画面のスクリーンショット
- Request ID / Correlation ID / Timestamp
- アクセス先 URL(Azure Portal / M365 など)
- 利用している電話番号と国/地域
- Entra 管理センターのサインインログで該当時刻を確認したか?
- サインイン結果(ブロック/失敗)の種類
- エラーコードと詳細
- 条件付きアクセス/リスク ポリシーによるブロックの有無
- テナント側で直近に次の変更がなかったか?
- 条件付きアクセス ポリシーの追加・変更
- MFA 設定の変更
- ユーザーの認証方法登録の削除・変更
- 上記で原因が特定できない場合、Microsoft サポートに
- 収集した ID/ログ情報
- 影響範囲(ユーザー数、サービス)
- テレフォニー系 MFA の reputation ブロック疑い
- IRSF リスクが考えられるかどうか
- 復旧後、次を確認したか?
- Azure Portal へのサインイン成功
- MFA(SMS / Authenticator / FIDO2 など)がすべて正常に機能すること
- 同様のエラーが他ユーザーで発生していないか
まとめ:エラー「399287」を認証基盤見直しのきっかけに
本記事で扱った事例では、エラー 399287 の原因はテレフォニー系 MFA に対する不正判定(悪評)であり、Microsoft 側のバックエンドでのブロック解除によって解消しました。テナント管理者だけでは解除できないレイヤーのブロックであるため、Request ID / Correlation ID / Timestamp を押さえたうえでサインインログを確認し、Microsoft サポートへ確実にエスカレーションすることが実務上のポイントになります。
同時に、Authenticator(プッシュ通知+番号一致)や FIDO2 / パスキーを主力の認証方法に据え、SMS / 音声通話は「予備」に格下げすることで、テレフォニー ブロックの影響を最小化できます。さらに、Temporary Access Pass やブレークグラス アカウント、条件付きアクセス、ログ監視といった仕組みを組み合わせることで、「安全性」と「業務継続性」を両立した認証基盤を構築できるでしょう。
エラー 399287 は確かに厄介なエラーですが、対応の過程で MFA の設計や運用を一段階アップデートできる良い機会にもなります。今回のノウハウをもとに、自社の Microsoft Entra / Azure 環境をぜひ見直してみてください。

コメント