Teams の 1 対 1 チャット保持期間は、固定日数だけで語れません。正しくは、Teams 画面での表示, Microsoft Purview による保持, 完全削除までのタイミング を分けて確認します。さらに、1 対 1 チャットの保持は Exchange メールの保持ではなく Teams chats の保持ポリシーで制御され、添付ファイルは OneDrive 側を別で見る必要があります。ここを混同すると、「消えたのに監査では残る」「本文はあるのに添付だけ開けない」といったズレが起きます。 (Microsoft Learn)
この記事では、Teams の 1 対 1 チャット保持期間で誤解されやすい点を、仕様差、ユーザー操作、外部ユーザー、添付ファイル、運用の決め方までまとめて整理します。管理者がどこを見ればよいか、現場でどう説明すべきか、最後にすぐ確認できる順番まで分かる構成です。
Teamsの1対1チャット保持期間は「見える」「保持される」「完全に消える」を分ける
以下の表は、1 対 1 チャットの保持期間で混同しやすい3つの観点を整理したものです。Teams では、この3つが同じタイミングで動くとは限りません。 (Microsoft Learn)
| 観点 | 実際に見ているもの | よくある勘違い |
|---|---|---|
| Teams 画面に見えるか | Teams クライアント上の表示、ユーザー削除、保持ポリシー削除、外部組織のポリシーの影響 | 画面から消えた = 完全削除 |
| コンプライアンス上保持されるか | Purview の Teams chats 保持ポリシー、eDiscovery、各種 hold | 見えなくなった = 監査でも見つからない |
| 完全に削除されたか | 保持期限、Exchange の timer job、SubstrateHolds、他の保持や hold の有無 | 期限日に即時削除される |
特に重要なのは、Teams 画面に見えているかどうかは、コンプライアンス上の保持状態を正確に表していないことです。逆に、別組織の保持ポリシーが原因で、会話の全参加者の Teams 画面からメッセージが消えることもあります。 (Microsoft Learn)
Teamsの1対1チャット保持期間で誤解しやすいポイント
Exchangeの保持ポリシーで代用できると思う
Teams の 1 対 1 チャットメッセージは、各参加者の Exchange Online メールボックス内の hidden folder にコンプライアンス用コピーが保存されます。ただし、保持設定そのものは Exchange mailbox location ではなく Teams chats location で行う必要があります。つまり、「メールの保持ポリシーを掛けたから Teams も同じはず」という判断は外れやすい、ということです。 (Microsoft Learn)
1対1だけに効くと思う
Teams chats location は 1 対 1 チャットだけを指しません。Microsoft の仕様では、1 対 1 チャット、グループチャット、会議チャット、自分とのチャットが同じ location に含まれます。さらに Teams では保持ラベルが使えないため、文書のようにメッセージ単位で細かく保持年限を分ける設計は苦手です。1 対 1 だけ短くしたつもりが、会議チャットまで巻き込んでいた、は実務で起きやすい落とし穴です。 (Microsoft Learn)
起点が最終更新日だと思う
Teams の保持期間の起点は、基本的にメッセージの作成日です。作成画面で「最後に変更された日」を選べそうに見えても、Teams では実際には作成日基準が使われます。編集したメッセージは、編集前コピーが元の時刻で保存され、編集後メッセージは新しい時刻を持つため、「編集すれば保持期間が延びる」と考えると検証を誤ります。 (Microsoft Learn)
期限が来たらその日に消えると思う
保持期限を過ぎても、その日に即時で消えるとは限りません。Teams のチャットメッセージは Exchange サービスの timer job で評価され、通常 1〜7 日かけて処理されます。期限到来後は SubstrateHolds に移動し、そこでも最低 1 日保持されます。さらに、別の保持ポリシー、法務保全用の hold、eDiscovery hold がかかっていれば、最終削除は停止されます。 (Microsoft Learn)
もう一つ厄介なのが、ユーザー自身がメッセージを削除したケースです。Teams 画面からは先に消えても、SubstrateHolds への移動は 21 日後という動きになります。ユーザー削除と保持ポリシー削除を同じ感覚で見ていると、検証や問い合わせ対応が噛み合わなくなります。 (Microsoft Learn)
ユーザーが削除すれば完全消去だと思う
ユーザー操作と保持ポリシーは別物です。Teams の保持ポリシーが retain 系なら、ユーザーは Teams 上で自分のメッセージを編集・削除できても、コンプライアンス用データは eDiscovery 向けの保護領域に残ります。一方で、Teams 管理センターの Delete chat は、そのユーザーのチャット一覧から会話を消す機能であり、相手側の表示まで消す機能ではありません。個別メッセージの削除は Delete sent messages 側の設定です。 (Microsoft Learn)
また、保持ポリシーで削除されたメッセージは、保存済みやピン留めをしていても例外にはなりません。復元前提で運用するのではなく、消える前にどこへ残すべきかを設計しておく必要があります。 (Microsoft サポート)
添付ファイルも同じ期間だと思う
1 対 1 チャットの添付ファイルは、メッセージ本体と同じ場所にあるわけではありません。Microsoft の仕様では、1 対 1 チャットで共有したファイルは共有した本人の OneDrive に保存されます。そのため、Teams chats の保持だけ整えても、OneDrive 側の保持が別なら本文だけ残ってファイルだけ「File not found」になります。「チャットを1年残す = 添付も1年残る」とは限りません。 (Microsoft Learn)
外部ユーザーとの1対1は自社設定だけ見ればよいと思う
外部ユーザーとの 1 対 1 チャットは、自社テナントだけ見ていても不十分です。Microsoft のサポート情報では、外部組織の保持ポリシーが原因で、会話の全参加者の Teams 画面からメッセージが消えることがあります。しかも、その場合でもコンプライアンス用コピーが各メールボックスに残っていることがあり、画面表示と保持状態が一致しません。 (Microsoft サポート)
試験導入でも安全に始められると思う
設計ミスの定番は、試験導入のつもりで全社へ適用してしまうことです。Purview の Teams 向け保持ポリシーは、作成時に既定で all teams / all users が選ばれます。さらに Teams chats location の対象ユーザーを編集すると、guests や mailbox を持たないユーザーが見えることがありますが、Microsoft はそれらを選ばないよう案内しています。最初は対象ユーザーを絞って挙動を見るほうが安全です。 (Microsoft Learn)
Teamsの1対1チャット保持期間を確認するときのチェック項目
確認すべき設定は多く見えますが、実務では次の順で見ると整理しやすいです。保持モードは、retain-only(保持のみ)、retain and delete(一定期間保持後に削除)、delete-only(一定期間後に削除)の3系統です。まず Teams chats の location と対象範囲、その次に OneDrive と messaging policy を見ます。 (Microsoft Learn)
| 確認項目 | どこで見るか | 見るべきポイント |
|---|---|---|
| Teams chats location | Purview > Data Lifecycle Management > Policies > Retention policies | 1対1だけでなく、グループ・会議・自分とのチャットまで含まれていないか |
| 保持モード | 同上 | 保持のみか、保持後削除か、削除のみか |
| 対象範囲 | 同上 | All users のままか、検証用に絞れているか |
| 起点 | 同上 | 作成日基準として理解しているか |
| メッセージングポリシー | Teams admin center > Messaging policies | Delete chat と Delete sent messages を混同していないか |
| 添付ファイル | OneDrive の保持設定 | 本文と添付の寿命がズレていないか |
| hold / eDiscovery | Purview の eDiscovery / hold 設定 | 最終削除が別の hold で止まっていないか |
加えて、保持ポリシーを使う対象ユーザーには適切なライセンス要件があります。設定だけ作って安心せず、対象ユーザーへのライセンス割り当てまで含めて確認するのが実務です。 (Microsoft Learn)
どの保持方針が向くか
正解の年数は1つではありません。Microsoft の Teams ドキュメントでも、private chat data は channel messages より liability と見なされることがあると説明されています。つまり、「何年残すか」より先に、「1 対 1 チャットをどこまで業務記録として認めるか」を決めたほうが設計しやすくなります。 (Microsoft Learn)
| 例としての方針 | 向く運用 | 設定イメージ | 注意点 |
|---|---|---|---|
| 30〜90日で削除 | 1対1を一時連絡に寄せたい | Teams chats を delete-only | 重要な判断がチャットに残る運用だと危険 |
| 1年保持後に削除 | 引き継ぎや問い合わせで一定期間見返したい | Teams chats を retain and delete | 会議チャットや自分とのチャットも対象に入りやすい |
| 長期保持 | 規制・監査・訴訟対応が強い部門 | retain-only または長期 retain and delete | データ量、レビュー負荷、私的会話の扱いが重くなる |
どの方針でも、ユーザーには「古いメッセージが組織の保持ポリシーで削除された」旨のシステムメッセージが表示されます。保存済みやピン留めをしていても例外にはならないため、事前告知は入れておくほうが混乱を防げます。 (Microsoft Learn)
保持期間で迷うなら代替策も決める
重要な承認や判断を 1 対 1 チャットだけに残す運用は、保持設計を難しくします。後から残すべき会話は、チャネル投稿、SharePoint や OneNote の議事メモ、チケット、CRM などに寄せたほうが、1 対 1 チャットを短めにしても業務記録を失いにくくなります。
監査、法務、引き継ぎで内容を保全したいなら、スクリーンショット運用より eDiscovery や Export API を前提にしたほうが確実です。Microsoft は Teams 1:1 chats を各参加者の Exchange Online mailbox から eDiscovery で検索できると案内しており、Teams Export APIs では 1 対 1 チャット、グループチャット、会議チャット、チャネルメッセージをエクスポートできます。 (Microsoft Learn)
逆に、保持ポリシーで削除されたメッセージは復元前提にしないほうが安全です。全社展開の前に、少人数の pilot で期限到来後の表示、添付ファイルの開き方、eDiscovery の結果まで確認してから広げると失敗しにくくなります。 (Microsoft サポート)
次にやること
最短で確認するなら、次の順です。Purview portal の確認場所や、保持設定の種類、Teams admin center で見るべき項目は Microsoft の公式手順に沿っています。 (Microsoft Learn)
- Purview の Retention policies で Teams chats が使われているか確認する。
- 保持モードが、保持のみ・保持後削除・削除のみのどれかを確認する。
- 対象が All users のままになっていないか確認する。
- OneDrive の保持設定と、Teams の Delete chat / Delete sent messages を照合する。
- 外部ユーザーとの 1 対 1、会議チャット、自分とのチャットまで巻き込まれないか確認する。
Teams の 1 対 1 チャット保持期間で本当に大事なのは、日数そのものより、どのデータが Teams chats / Exchange / OneDrive / hold にまたがっているかを理解することです。まずは現行ポリシーの scope と OneDrive の整合性を見直すところから始めると、問い合わせ対応も運用設計も一気に楽になります。 (Microsoft Learn)

コメント