Teamsの1対1チャット保持期間で誤解しやすいポイントと確認手順

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 locationPurview > Data Lifecycle Management > Policies > Retention policies1対1だけでなく、グループ・会議・自分とのチャットまで含まれていないか
保持モード同上保持のみか、保持後削除か、削除のみか
対象範囲同上All users のままか、検証用に絞れているか
起点同上作成日基準として理解しているか
メッセージングポリシーTeams admin center > Messaging policiesDelete chat と Delete sent messages を混同していないか
添付ファイルOneDrive の保持設定本文と添付の寿命がズレていないか
hold / eDiscoveryPurview の 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)

  1. Purview の Retention policies で Teams chats が使われているか確認する。
  2. 保持モードが、保持のみ・保持後削除・削除のみのどれかを確認する。
  3. 対象が All users のままになっていないか確認する。
  4. OneDrive の保持設定と、Teams の Delete chat / Delete sent messages を照合する。
  5. 外部ユーザーとの 1 対 1、会議チャット、自分とのチャットまで巻き込まれないか確認する。

Teams の 1 対 1 チャット保持期間で本当に大事なのは、日数そのものより、どのデータが Teams chats / Exchange / OneDrive / hold にまたがっているかを理解することです。まずは現行ポリシーの scope と OneDrive の整合性を見直すところから始めると、問い合わせ対応も運用設計も一気に楽になります。 (Microsoft Learn)

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次