<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>hyunjinlee9 님의 블로그</title>
    <link>https://hyunjinlee9.tistory.com/</link>
    <description>hyunjinlee9 님의 블로그 입니다.</description>
    <language>ko</language>
    <pubDate>Mon, 25 May 2026 07:19:06 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>hyunjinlee9</managingEditor>
    <item>
      <title>[교육 10일차] Exchange Online 트러블슈팅 기술 블로그</title>
      <link>https://hyunjinlee9.tistory.com/65</link>
      <description>&lt;!-- ===== Exchange Online 트러블슈팅 기술 블로그 ===== --&gt;
&lt;article style=&quot;max-width:820px;margin:0 auto;padding:48px 24px;font-family:'Segoe UI',-apple-system,BlinkMacSystemFont,'Malgun Gothic','맑은 고딕',sans-serif;color:#1b1b1f;line-height:1.75;font-size:17px;background:#ffffff;&quot;&gt;

  &lt;style&gt;
    .eo-tag{display:inline-block;font-size:13px;font-weight:600;letter-spacing:.04em;color:#0f6cbd;background:#eaf3fb;padding:5px 12px;border-radius:999px;margin-bottom:18px;}
    .eo-h1{font-size:34px;line-height:1.25;font-weight:700;margin:8px 0 14px;letter-spacing:-.01em;}
    .eo-lede{font-size:18px;color:#52525b;margin:0 0 8px;}
    .eo-meta{font-size:14px;color:#8a8a8f;border-bottom:1px solid #ececf0;padding-bottom:24px;margin-bottom:36px;}
    .eo-h2{font-size:25px;font-weight:700;margin:48px 0 12px;padding-left:14px;border-left:4px solid #0f6cbd;letter-spacing:-.01em;}
    .eo-h3{font-size:19px;font-weight:600;margin:30px 0 8px;color:#26262b;}
    .eo-p{margin:0 0 16px;}
    .eo-card{background:#f7f9fc;border:1px solid #e6ebf2;border-radius:12px;padding:18px 22px;margin:22px 0;}
    .eo-tip{background:#f2faf3;border-left:4px solid #2e8540;border-radius:0 10px 10px 0;padding:14px 20px;margin:22px 0;font-size:16px;}
    .eo-warn{background:#fdf6f0;border-left:4px solid #c2580d;border-radius:0 10px 10px 0;padding:14px 20px;margin:22px 0;font-size:16px;}
    .eo-code{font-family:'Cascadia Code','Consolas',monospace;background:#1f2430;color:#e6e9ef;padding:2px 7px;border-radius:5px;font-size:14px;}
    .eo-table{width:100%;border-collapse:collapse;margin:22px 0;font-size:15px;}
    .eo-table th{background:#0f6cbd;color:#fff;text-align:left;padding:11px 14px;font-weight:600;}
    .eo-table td{border-bottom:1px solid #e9e9ee;padding:11px 14px;vertical-align:top;}
    .eo-table tr:nth-child(even) td{background:#f7f9fc;}
    .eo-steps{counter-reset:s;list-style:none;padding:0;margin:18px 0;}
    .eo-steps li{position:relative;padding:4px 0 18px 46px;margin:0;}
    .eo-steps li::before{counter-increment:s;content:counter(s);position:absolute;left:0;top:0;width:30px;height:30px;background:#0f6cbd;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;}
    .eo-key{font-weight:600;color:#0f6cbd;}
    .eo-hr{border:none;border-top:1px solid #ececf0;margin:44px 0;}
  &lt;/style&gt;

  &lt;span class=&quot;eo-tag&quot;&gt;Microsoft 365 · Exchange Online&lt;/span&gt;
  &lt;h1 class=&quot;eo-h1&quot;&gt;증거 기반(Evidence-Based) Exchange Online 트러블슈팅 워크플로우&lt;/h1&gt;
  &lt;p class=&quot;eo-lede&quot;&gt;&quot;무엇이 고장났는가&quot;를 넘어 &quot;왜 그런가&quot;를 증명하는 진단 — 스코핑부터 트레이스 분석, 에스컬레이션까지&lt;/p&gt;
  &lt;p class=&quot;eo-meta&quot;&gt;Exchange Online Support Engineering · 실무 가이드&lt;/p&gt;

  &lt;p class=&quot;eo-p&quot;&gt;Exchange Online 케이스의 난도는 &quot;증상을 재현할 수 있느냐&quot;에서 갈립니다. 사용자 환경에서만 발생하고 우리 테넌트에서는 멀쩡한 이슈일수록, 추측이 아니라 &lt;strong&gt;아티팩트(artifact)&lt;/strong&gt;로 원인을 좁히는 역량이 결정적입니다. 이 글에서는 한 건의 서비스 요청(SR)을 받았을 때 따라가는 진단 흐름을 단계별로 정리합니다.&lt;/p&gt;

  &lt;h2 class=&quot;eo-h2&quot;&gt;1. 시작은 항상 '스코핑'&lt;/h2&gt;
  &lt;p class=&quot;eo-p&quot;&gt;도구를 꺼내기 전에 문제의 경계를 먼저 정의해야 합니다. 잘못 스코핑된 케이스는 아무리 좋은 트레이스를 떠도 엉뚱한 곳을 봅니다.&lt;/p&gt;
  &lt;ul&gt;
    &lt;li class=&quot;eo-p&quot;&gt;&lt;span class=&quot;eo-key&quot;&gt;영향 범위:&lt;/span&gt; 단일 사용자인가, 전체 사용자인가? 전체 사용자가 영향을 받는다면 사서함이 아니라 &lt;strong&gt;도메인·DNS 레코드(MX, Autodiscover, SPF/DKIM 등)&lt;/strong&gt;를 먼저 의심합니다.&lt;/li&gt;
    &lt;li class=&quot;eo-p&quot;&gt;&lt;span class=&quot;eo-key&quot;&gt;클라이언트 격리:&lt;/span&gt; Outlook on the web(OWA)나 새 Outlook에서는 정상인데 클래식 Outlook에서만 문제라면 — 서버 측이 아니라 &lt;strong&gt;클라이언트 동기화 이슈&lt;/strong&gt;일 가능성이 높습니다.&lt;/li&gt;
    &lt;li class=&quot;eo-p&quot;&gt;&lt;span class=&quot;eo-key&quot;&gt;한 SR = 한 이슈:&lt;/span&gt; 케이스 정보를 충분히 검토한 뒤, 고객과 &quot;이번에 해결할 단 하나의 문제&quot;를 합의하고 지원 경계를 명확히 합니다.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;h2 class=&quot;eo-h2&quot;&gt;2. 재현이 안 되면, 증거를 수집한다&lt;/h2&gt;
  &lt;p class=&quot;eo-p&quot;&gt;엔지니어가 오류를 직접 관찰할 수 없을 때, 다음 세 가지 증거가 진단의 출발점이 됩니다.&lt;/p&gt;

  &lt;h3 class=&quot;eo-h3&quot;&gt;화면 녹화&lt;/h3&gt;
  &lt;p class=&quot;eo-p&quot;&gt;증상이 시각적이거나 재현 절차가 모호할 때 가장 빠른 수단입니다. Windows에서는 &lt;span class=&quot;eo-code&quot;&gt;Snipping Tool&lt;/span&gt;(녹화 기능)·&lt;span class=&quot;eo-code&quot;&gt;Steps Recorder&lt;/span&gt;, Mac에서는 PowerPoint 녹화나 macOS 기본 녹화 도구를 안내합니다.&lt;/p&gt;

  &lt;h3 class=&quot;eo-h3&quot;&gt;네트워크 트레이스 (HAR)&lt;/h3&gt;
  &lt;p class=&quot;eo-p&quot;&gt;브라우저 기반 이슈(OWA, 관리 포털)는 개발자 도구의 Network 탭에서 &lt;strong&gt;HAR 파일&lt;/strong&gt;을 캡처합니다. 핵심은 &quot;문제를 재현하면서&quot; 캡처하는 것 — 빈 트레이스만큼 무의미한 게 없습니다.&lt;/p&gt;

  &lt;h3 class=&quot;eo-h3&quot;&gt;데스크톱 트레이스 (Fiddler)&lt;/h3&gt;
  &lt;p class=&quot;eo-p&quot;&gt;권한이 정상으로 보이는데도 오류가 나는 클래식 Outlook이나 Exchange Online PowerShell 이슈는 Fiddler로 잡습니다. HTTPS 트래픽을 보려면 &lt;strong&gt;HTTPS 복호화(decrypt)&lt;/strong&gt;를 반드시 활성화해야 하며, 재현 후 세션을 &lt;span class=&quot;eo-code&quot;&gt;.saz&lt;/span&gt; 파일로 저장해 공유합니다. 외부에서 받은 HAR 파일도 Fiddler로 import해 동일하게 분석할 수 있습니다.&lt;/p&gt;

  &lt;div class=&quot;eo-tip&quot;&gt;  &lt;strong&gt;Tip.&lt;/strong&gt; 트레이스를 받기 전에 &quot;정확히 몇 시 몇 분에 오류가 떴는지&quot; 타임스탬프를 함께 요청하세요. 수백 개의 세션 중 문제 구간을 찾는 시간을 극적으로 줄여줍니다.&lt;/div&gt;

  &lt;h2 class=&quot;eo-h2&quot;&gt;3. 트레이스 읽기 — HTTP 응답 코드로 원인 좁히기&lt;/h2&gt;
  &lt;p class=&quot;eo-p&quot;&gt;Fiddler/HAR 트레이스의 핵심은 결국 HTTP 응답 코드입니다. 코드 하나로 &quot;내 영역인지, 에스컬레이션할 영역인지&quot;의 1차 판단이 섭니다.&lt;/p&gt;

  &lt;table class=&quot;eo-table&quot;&gt;
    &lt;thead&gt;
      &lt;tr&gt;&lt;th style=&quot;width:90px;&quot;&gt;코드&lt;/th&gt;&lt;th&gt;의미&lt;/th&gt;&lt;th&gt;전형적 원인 / 다음 액션&lt;/th&gt;&lt;/tr&gt;
    &lt;/thead&gt;
    &lt;tbody&gt;
      &lt;tr&gt;&lt;td&gt;&lt;strong&gt;401&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Unauthorized (인증 실패)&lt;/td&gt;&lt;td&gt;토큰·자격 증명·인증 흐름 문제. 인증 헤더와 redirect 흐름 확인&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;&lt;strong&gt;403&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Forbidden (권한 거부)&lt;/td&gt;&lt;td&gt;인증은 됐으나 권한 부족. EAC 권한 진단으로 교차 확인&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;&lt;strong&gt;404&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Not Found&lt;/td&gt;&lt;td&gt;잘못된 엔드포인트·리소스 미존재. URL·Autodiscover 경로 점검&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;&lt;strong&gt;407&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Proxy Auth Required&lt;/td&gt;&lt;td&gt;고객 측 프록시/네트워크 구성 이슈. 환경 문제로 분리&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;&lt;strong&gt;5XX&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Server Error&lt;/td&gt;&lt;td&gt;서비스 측 오류 가능성. 재현·범위 확인 후 제품 엔지니어링 에스컬레이션 검토&lt;/td&gt;&lt;/tr&gt;
    &lt;/tbody&gt;
  &lt;/table&gt;

  &lt;p class=&quot;eo-p&quot;&gt;예를 들어 권한이 &quot;정상으로 보이는데&quot; 접근이 막힌다면, 트레이스의 &lt;span class=&quot;eo-code&quot;&gt;403&lt;/span&gt;을 근거로 EAC 권한 진단을 돌리고, 정상 사용자와 권한을 비교(diff)해 차이를 특정합니다.&lt;/p&gt;

  &lt;h2 class=&quot;eo-h2&quot;&gt;4. 진단 도구 박스&lt;/h2&gt;
  &lt;p class=&quot;eo-p&quot;&gt;증상별로 손에 익혀두면 좋은 도구들입니다. 상당수가 &quot;자동으로 고치거나, 최소한 다음 단서를 주는&quot; 셀프 헬프 성격을 가집니다.&lt;/p&gt;

  &lt;div class=&quot;eo-card&quot;&gt;
    &lt;h3 class=&quot;eo-h3&quot; style=&quot;margin-top:0;&quot;&gt;  사서함·권한 (Exchange admin center)&lt;/h3&gt;
    &lt;ul style=&quot;margin:0;&quot;&gt;
      &lt;li class=&quot;eo-p&quot;&gt;&lt;span class=&quot;eo-key&quot;&gt;권한 진단:&lt;/span&gt; 특정 사용자가 올바른 권한을 갖는지 확인하고, 두 사용자 권한을 비교해 불일치를 찾음&lt;/li&gt;
      &lt;li class=&quot;eo-p&quot;&gt;&lt;span class=&quot;eo-key&quot;&gt;사서함 프로비저닝 진단:&lt;/span&gt; 라이선스를 할당했는데 사서함이 생성되지 않을 때, 이메일·UPN·object ID로 진단 실행&lt;/li&gt;
      &lt;li class=&quot;eo-p&quot; style=&quot;margin-bottom:0;&quot;&gt;&lt;span class=&quot;eo-key&quot;&gt;셀프 헬프 진단:&lt;/span&gt; 일부 이슈를 자동 완화하거나 &quot;잠시 후 재시도&quot; 안내를 제공&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;

  &lt;div class=&quot;eo-card&quot;&gt;
    &lt;h3 class=&quot;eo-h3&quot; style=&quot;margin-top:0;&quot;&gt; ️ 클라이언트 (클래식 Outlook)&lt;/h3&gt;
    &lt;ul style=&quot;margin:0;&quot;&gt;
      &lt;li class=&quot;eo-p&quot;&gt;&lt;span class=&quot;eo-key&quot;&gt;MFCMapi:&lt;/span&gt; 누락된 기본 폴더 복원·숨김 해제 등 MAPI 레벨 데이터 이슈 처리&lt;/li&gt;
      &lt;li class=&quot;eo-p&quot;&gt;&lt;span class=&quot;eo-key&quot;&gt;Get Help 앱:&lt;/span&gt; 기존 SaRA(Support and Recovery Assistant)를 잇는 도구로, Outlook 프로필 스캔·고급 진단 리포트 생성&lt;/li&gt;
      &lt;li class=&quot;eo-p&quot; style=&quot;margin-bottom:0;&quot;&gt;&lt;span class=&quot;eo-key&quot;&gt;Event Viewer:&lt;/span&gt; Outlook·Office 앱의 크래시·무응답 원인 분석&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;

  &lt;div class=&quot;eo-card&quot;&gt;
    &lt;h3 class=&quot;eo-h3&quot; style=&quot;margin-top:0;&quot;&gt;  인증·로그 수집&lt;/h3&gt;
    &lt;ul style=&quot;margin:0;&quot;&gt;
      &lt;li class=&quot;eo-p&quot;&gt;&lt;span class=&quot;eo-key&quot;&gt;MSOID 로그:&lt;/span&gt; 인증·Office 앱 이슈와 관련된 여러 로그를 한 번에 수집&lt;/li&gt;
      &lt;li class=&quot;eo-p&quot; style=&quot;margin-bottom:0;&quot;&gt;&lt;span class=&quot;eo-key&quot;&gt;ETL 로그:&lt;/span&gt; 클래식 Outlook의 상세 진단 로그. 이슈 발생 시점의 정확한 타임스탬프 캡처가 분석 품질을 좌우 (수집된 ETL은 내부 분석 도구로 해석)&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;

  &lt;h2 class=&quot;eo-h2&quot;&gt;5. 에스컬레이션 — 아티팩트와 함께&lt;/h2&gt;
  &lt;p class=&quot;eo-p&quot;&gt;모든 케이스가 1선에서 끝나지는 않습니다. 에스컬레이션의 품질은 결국 &quot;얼마나 잘 정리된 증거를 넘기느냐&quot;입니다.&lt;/p&gt;
  &lt;ol class=&quot;eo-steps&quot;&gt;
    &lt;li&gt;문제 재현 + 정확한 타임스탬프 확보&lt;/li&gt;
    &lt;li&gt;Fiddler 세션을 &lt;span class=&quot;eo-code&quot;&gt;.saz&lt;/span&gt;로 저장, ETL·MSOID 등 관련 로그 일괄 수집&lt;/li&gt;
    &lt;li&gt;HTTP 코드 기준 1차 원인 판단 — 5XX 등 서비스 측 정황이면 에스컬레이션 후보&lt;/li&gt;
    &lt;li&gt;지정된 내부 업로드 경로로 로그를 공유하고, 재현 절차·범위·이미 시도한 조치를 함께 전달&lt;/li&gt;
  &lt;/ol&gt;

  &lt;div class=&quot;eo-warn&quot;&gt;⚠️ &lt;strong&gt;주의.&lt;/strong&gt; 트레이스 없이 넘기는 에스컬레이션은 반드시 되돌아옵니다. &quot;권한은 맞는데 안 돼요&quot;는 케이스가 아니라 가설입니다 — &lt;span class=&quot;eo-code&quot;&gt;403&lt;/span&gt; 트레이스와 권한 diff가 붙어야 케이스가 됩니다.&lt;/div&gt;

  &lt;hr class=&quot;eo-hr&quot;&gt;

  &lt;h2 class=&quot;eo-h2&quot;&gt;마무리: 진단은 추측이 아니라 증명&lt;/h2&gt;
  &lt;p class=&quot;eo-p&quot;&gt;좋은 Exchange Online 엔지니어와 그렇지 않은 엔지니어의 차이는 도구를 아느냐가 아닙니다. &lt;strong&gt;스코핑으로 문제를 한 점으로 좁히고, 트레이스와 로그로 원인을 증명하며, 올바른 아티팩트를 갖춘 채로만 에스컬레이션하는&lt;/strong&gt; 절제된 흐름을 가졌느냐입니다.&lt;/p&gt;
  &lt;p class=&quot;eo-p&quot;&gt;다음 케이스를 받으면 도구부터 열지 말고, 딱 한 줄을 먼저 물어보세요 — &lt;em&gt;&quot;이게 한 명의 문제인가요, 모두의 문제인가요?&quot;&lt;/em&gt; 진단의 절반은 거기서 끝납니다.&lt;/p&gt;

&lt;/article&gt;</description>
      <author>hyunjinlee9</author>
      <guid isPermaLink="true">https://hyunjinlee9.tistory.com/65</guid>
      <comments>https://hyunjinlee9.tistory.com/65#entry65comment</comments>
      <pubDate>Fri, 22 May 2026 15:55:41 +0900</pubDate>
    </item>
    <item>
      <title>test</title>
      <link>https://hyunjinlee9.tistory.com/64</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;test&lt;/p&gt;</description>
      <author>hyunjinlee9</author>
      <guid isPermaLink="true">https://hyunjinlee9.tistory.com/64</guid>
      <comments>https://hyunjinlee9.tistory.com/64#entry64comment</comments>
      <pubDate>Fri, 22 May 2026 09:30:15 +0900</pubDate>
    </item>
    <item>
      <title>[교육 8일차] Microsoft Purview Information Protection, eDiscovery and Audit Solutions</title>
      <link>https://hyunjinlee9.tistory.com/63</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;
&lt;style&gt;
/* ── Reset &amp; Base ───────────────────────────────── */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

:root {
  --bg:       #0b0f1a;
  --surface:  #111827;
  --card:     #161d2e;
  --border:   #1e2d47;
  --blue:     #3b82f6;
  --blue-dim: #1d3a6e;
  --cyan:     #06b6d4;
  --green:    #10b981;
  --orange:   #f59e0b;
  --red:      #ef4444;
  --purple:   #8b5cf6;
  --text:     #e2e8f0;
  --muted:    #64748b;
  --bright:   #f8fafc;
  --mono:     'IBM Plex Mono', monospace;
  --sans:     'Noto Sans KR', sans-serif;
  --serif:    'Noto Serif KR', serif;
  --display:  'Bebas Neue', sans-serif;
}

html { scroll-behavior: smooth; }

body {
  background: var(--bg);
  color: var(--text);
  font-family: var(--sans);
  font-size: 15px;
  line-height: 1.8;
  min-height: 100vh;
  overflow-x: hidden;
}

/* ── Background Grid ───────────────────────────── */
body::before {
  content: '';
  position: fixed;
  inset: 0;
  background-image:
    linear-gradient(rgba(59,130,246,.04) 1px, transparent 1px),
    linear-gradient(90deg, rgba(59,130,246,.04) 1px, transparent 1px);
  background-size: 48px 48px;
  pointer-events: none;
  z-index: 0;
}

/* ── Top Bar ───────────────────────────────────── */
.topbar {
  position: fixed; top: 0; left: 0; right: 0; z-index: 100;
  background: rgba(11,15,26,.92);
  backdrop-filter: blur(12px);
  border-bottom: 1px solid var(--border);
  padding: 0 32px;
  height: 52px;
  display: flex; align-items: center; gap: 24px;
}
.topbar-brand {
  font-family: var(--mono); font-size: 13px; color: var(--cyan);
  letter-spacing: 2px; text-transform: uppercase;
}
.topbar-sep { color: var(--border); }
.topbar-tag {
  font-family: var(--mono); font-size: 11px; color: var(--muted);
  background: var(--surface);
  border: 1px solid var(--border);
  padding: 2px 10px; border-radius: 20px;
}
.topbar-tag.active { color: var(--blue); border-color: var(--blue); }

/* ── Hero ──────────────────────────────────────── */
.hero {
  position: relative; z-index: 1;
  padding: 120px 40px 80px;
  max-width: 960px; margin: 0 auto;
  overflow: hidden;
}
.hero-eyebrow {
  font-family: var(--mono); font-size: 12px;
  color: var(--blue); letter-spacing: 4px; text-transform: uppercase;
  margin-bottom: 20px;
  display: flex; align-items: center; gap: 12px;
}
.hero-eyebrow::after {
  content: ''; flex: 1; max-width: 80px;
  height: 1px; background: var(--blue); opacity: .5;
}
.hero-title {
  font-family: var(--display);
  font-size: clamp(52px, 8vw, 96px);
  line-height: 1.0;
  letter-spacing: 2px;
  color: var(--bright);
  margin-bottom: 8px;
}
.hero-title span { color: var(--blue); }
.hero-subtitle {
  font-family: var(--serif);
  font-size: clamp(18px, 2.5vw, 28px);
  color: var(--muted);
  margin-bottom: 32px;
  font-weight: 400;
}
.hero-meta {
  display: flex; gap: 16px; flex-wrap: wrap;
  font-family: var(--mono); font-size: 12px;
}
.hero-meta-item {
  background: var(--surface); border: 1px solid var(--border);
  border-radius: 4px; padding: 6px 14px;
  color: var(--muted);
}
.hero-meta-item span { color: var(--cyan); }

/* Accent blob */
.hero-blob {
  position: absolute; right: -100px; top: 40px;
  width: 500px; height: 500px; border-radius: 50%;
  background: radial-gradient(circle at center, rgba(59,130,246,.12) 0%, transparent 70%);
  pointer-events: none;
}

/* ── Nav Pills ─────────────────────────────────── */
.nav-pills {
  position: relative; z-index: 1;
  max-width: 960px; margin: 0 auto 60px;
  padding: 0 40px;
  display: flex; gap: 8px; flex-wrap: wrap;
}
.nav-pill {
  font-family: var(--mono); font-size: 12px;
  background: var(--card); border: 1px solid var(--border);
  color: var(--muted); padding: 8px 18px; border-radius: 4px;
  cursor: pointer; text-decoration: none;
  transition: all .2s;
}
.nav-pill:hover { border-color: var(--blue); color: var(--blue); }
.nav-pill.active { background: var(--blue); color: #fff; border-color: var(--blue); }

/* ── Main Layout ───────────────────────────────── */
main {
  position: relative; z-index: 1;
  max-width: 960px; margin: 0 auto;
  padding: 0 40px 100px;
}

/* ── Flow Diagram ──────────────────────────────── */
.flow-diagram {
  display: flex; align-items: stretch;
  gap: 0; margin: 32px 0;
  background: var(--card); border: 1px solid var(--border);
  border-radius: 8px; overflow: hidden;
}
.flow-step {
  flex: 1; padding: 20px 16px; text-align: center;
  border-right: 1px solid var(--border);
  position: relative;
  transition: background .2s;
}
.flow-step:last-child { border-right: none; }
.flow-step:hover { background: var(--surface); }
.flow-step-num {
  font-family: var(--mono); font-size: 10px;
  color: var(--muted); letter-spacing: 2px;
  margin-bottom: 8px;
}
.flow-step-icon { font-size: 24px; margin-bottom: 8px; }
.flow-step-name {
  font-size: 12px; font-weight: 700;
  color: var(--bright); margin-bottom: 4px;
}
.flow-step-sub { font-size: 11px; color: var(--muted); }
.flow-step.s1 { border-top: 3px solid var(--blue); }
.flow-step.s2 { border-top: 3px solid var(--purple); }
.flow-step.s3 { border-top: 3px solid var(--orange); }
.flow-step.s4 { border-top: 3px solid var(--green); }
.flow-arrow {
  display: flex; align-items: center; padding: 0 4px;
  font-size: 16px; color: var(--border); flex-shrink: 0;
}

/* ── Section ───────────────────────────────────── */
.section {
  margin-bottom: 72px;
  animation: fadeUp .5s ease backwards;
}
.section:nth-child(2)  { animation-delay: .05s; }
.section:nth-child(3)  { animation-delay: .10s; }
.section:nth-child(4)  { animation-delay: .15s; }
.section:nth-child(5)  { animation-delay: .20s; }
.section:nth-child(6)  { animation-delay: .25s; }

@keyframes fadeUp {
  from { opacity:0; transform:translateY(20px); }
  to   { opacity:1; transform:none; }
}

.section-tag {
  font-family: var(--mono); font-size: 11px;
  color: var(--blue); letter-spacing: 3px; text-transform: uppercase;
  margin-bottom: 8px;
}
.section-title {
  font-family: var(--serif);
  font-size: clamp(22px, 3vw, 34px);
  font-weight: 900; color: var(--bright);
  margin-bottom: 24px;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--border);
  display: flex; align-items: center; gap: 14px;
}
.section-title .icon { font-size: 28px; }

/* ── Cards Grid ────────────────────────────────── */
.cards { display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 16px; margin: 24px 0; }
.card {
  background: var(--card); border: 1px solid var(--border);
  border-radius: 8px; padding: 20px;
  transition: border-color .2s, transform .2s;
  position: relative; overflow: hidden;
}
.card::before {
  content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px;
}
.card.blue::before  { background: var(--blue); }
.card.purple::before{ background: var(--purple); }
.card.green::before { background: var(--green); }
.card.orange::before{ background: var(--orange); }
.card.cyan::before  { background: var(--cyan); }
.card:hover { border-color: var(--blue); transform: translateY(-3px); }
.card-icon { font-size: 28px; margin-bottom: 12px; display: block; }
.card-title { font-size: 14px; font-weight: 700; color: var(--bright); margin-bottom: 6px; }
.card-desc  { font-size: 12px; color: var(--muted); line-height: 1.6; }
.card-badge {
  position: absolute; top: 12px; right: 12px;
  font-family: var(--mono); font-size: 9px;
  background: var(--blue-dim); color: var(--blue);
  border-radius: 3px; padding: 2px 6px;
  letter-spacing: 1px; border: 1px solid var(--blue);
}

/* ── Callout ───────────────────────────────────── */
.callout {
  padding: 16px 20px;
  border-left: 4px solid;
  border-radius: 0 6px 6px 0;
  margin: 20px 0;
  font-size: 13.5px;
}
.callout.info   { background: rgba(59,130,246,.08);  border-color: var(--blue);   }
.callout.warn   { background: rgba(245,158,11,.08);  border-color: var(--orange); }
.callout.danger { background: rgba(239,68,68,.08);   border-color: var(--red);    }
.callout.tip    { background: rgba(16,185,129,.08);  border-color: var(--green);  }
.callout-label {
  font-family: var(--mono); font-size: 11px;
  letter-spacing: 2px; text-transform: uppercase;
  font-weight: 700; margin-bottom: 8px;
}
.callout.info   .callout-label { color: var(--blue); }
.callout.warn   .callout-label { color: var(--orange); }
.callout.danger .callout-label { color: var(--red); }
.callout.tip    .callout-label { color: var(--green); }

/* ── Table ─────────────────────────────────────── */
.styled-table {
  width: 100%; border-collapse: collapse;
  margin: 20px 0; font-size: 13px;
}
.styled-table thead tr { background: var(--blue-dim); }
.styled-table th {
  padding: 12px 16px; text-align: left;
  font-family: var(--mono); font-size: 11px;
  letter-spacing: 1.5px; color: var(--blue);
  border-bottom: 1px solid var(--border);
}
.styled-table td {
  padding: 11px 16px; border-bottom: 1px solid rgba(30,45,71,.6);
  color: var(--text); vertical-align: top;
}
.styled-table tr:nth-child(even) td { background: rgba(22,29,46,.5); }
.styled-table tr:hover td { background: rgba(59,130,246,.06); }
code.inline {
  font-family: var(--mono); font-size: 12px;
  background: rgba(59,130,246,.12); color: var(--cyan);
  padding: 1px 6px; border-radius: 3px;
}
.check-y { color: var(--green); font-weight: 700; }
.check-n { color: var(--red); font-weight: 700; }

/* ── Q&amp;A ────────────────────────────────────────── */
.qa-section {
  background: var(--card); border: 1px solid var(--border);
  border-radius: 10px; margin-bottom: 28px;
  overflow: hidden;
}
.qa-header {
  background: linear-gradient(135deg, #0d1f3e 0%, #0b0f1a 100%);
  border-bottom: 1px solid var(--border);
  padding: 20px 24px;
  display: flex; gap: 16px; align-items: flex-start;
}
.qa-num {
  font-family: var(--display); font-size: 36px;
  color: var(--blue); line-height: 1; flex-shrink: 0;
  min-width: 50px;
}
.qa-titles {}
.qa-ko { font-size: 16px; font-weight: 700; color: var(--bright); margin-bottom: 4px; }
.qa-en { font-size: 13px; color: var(--muted); font-style: italic; }
.qa-body { padding: 20px 24px; }

/* ── Bullet List ────────────────────────────────── */
ul.custom, ol.custom {
  list-style: none; margin: 12px 0;
}
ul.custom li, ol.custom li {
  padding: 7px 0 7px 28px; position: relative;
  font-size: 14px; color: var(--text);
  border-bottom: 1px solid rgba(30,45,71,.5);
}
ul.custom li:last-child, ol.custom li:last-child { border-bottom: none; }
ul.custom li::before {
  content: '▹'; position: absolute; left: 0;
  color: var(--blue); font-size: 13px;
}
ul.custom li em { color: var(--muted); font-style: italic; display: block; font-size: 13px; margin-top: 2px; }
ul.custom li strong { color: var(--bright); }

/* ── Tags ───────────────────────────────────────── */
.tag {
  display: inline-block; font-family: var(--mono);
  font-size: 11px; padding: 3px 9px;
  border-radius: 3px; margin: 2px;
  letter-spacing: .5px;
}
.tag.blue   { background: rgba(59,130,246,.15); color: var(--blue);   border: 1px solid rgba(59,130,246,.3); }
.tag.green  { background: rgba(16,185,129,.15); color: var(--green);  border: 1px solid rgba(16,185,129,.3); }
.tag.orange { background: rgba(245,158,11,.15); color: var(--orange); border: 1px solid rgba(245,158,11,.3); }
.tag.purple { background: rgba(139,92,246,.15); color: var(--purple); border: 1px solid rgba(139,92,246,.3); }
.tag.red    { background: rgba(239,68,68,.15);  color: var(--red);    border: 1px solid rgba(239,68,68,.3); }

/* ── Scenario Grid ──────────────────────────────── */
.scenario-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin: 20px 0; }
.scenario-card {
  background: var(--card); border: 1px solid var(--border);
  border-radius: 8px; padding: 18px; font-size: 13px;
}
.scenario-card .sc-label {
  font-family: var(--mono); font-size: 10px;
  color: var(--muted); letter-spacing: 2px;
  text-transform: uppercase; margin-bottom: 8px;
}
.scenario-card.problem { border-left: 3px solid var(--orange); }
.scenario-card.solution { border-left: 3px solid var(--green); }
.scenario-card .sc-title { font-weight: 700; color: var(--bright); margin-bottom: 6px; }
.scenario-card .sc-body  { color: var(--text); line-height: 1.6; }

/* ── Divider ────────────────────────────────────── */
.divider {
  border: none; border-top: 1px solid var(--border); margin: 48px 0;
}

/* ── Comparison Block ───────────────────────────── */
.compare-block {
  display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin: 20px 0;
}
.compare-col {
  background: var(--card); border: 1px solid var(--border);
  border-radius: 8px; overflow: hidden;
}
.compare-col-head {
  padding: 12px 18px; font-weight: 700;
  font-size: 14px; color: var(--bright);
  border-bottom: 1px solid var(--border);
}
.compare-col-head.blue-head   { background: rgba(59,130,246,.15); }
.compare-col-head.purple-head { background: rgba(139,92,246,.15); }
.compare-col-body { padding: 14px 18px; font-size: 13px; }
.compare-col-body li { padding: 5px 0 5px 18px; position: relative; color: var(--text); }
.compare-col-body li::before { content:'–'; position:absolute; left:0; color:var(--muted); }

/* ── Footer ─────────────────────────────────────── */
footer {
  background: var(--surface); border-top: 1px solid var(--border);
  text-align: center; padding: 40px 20px;
  font-family: var(--mono); font-size: 12px; color: var(--muted);
  position: relative; z-index: 1;
}
footer strong { color: var(--text); }
footer .footer-links { margin-top: 12px; display: flex; justify-content: center; gap: 20px; flex-wrap: wrap; }
footer .footer-links a { color: var(--blue); text-decoration: none; letter-spacing: 1px; }
footer .footer-links a:hover { text-decoration: underline; }

/* ── Responsive ─────────────────────────────────── */
@media (max-width: 680px) {
  .hero, main { padding-left: 20px; padding-right: 20px; }
  .flow-diagram { flex-direction: column; }
  .flow-arrow { display: none; }
  .cards { grid-template-columns: 1fr; }
  .scenario-grid, .compare-block { grid-template-columns: 1fr; }
  .topbar { padding: 0 16px; }
}
&lt;/style&gt;
&lt;/div&gt;
&lt;!-- TOP BAR --&gt;
&lt;div class=&quot;topbar&quot;&gt;&lt;span class=&quot;topbar-brand&quot;&gt;M365 TECH BLOG&lt;/span&gt; &lt;span class=&quot;topbar-sep&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;topbar-tag active&quot;&gt;DAY 8&lt;/span&gt; &lt;span class=&quot;topbar-tag&quot;&gt;Microsoft Purview&lt;/span&gt; &lt;span class=&quot;topbar-tag&quot;&gt;Exchange Online&lt;/span&gt;&lt;/div&gt;
&lt;!-- HERO --&gt;
&lt;div class=&quot;hero&quot;&gt;
&lt;div class=&quot;hero-blob&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;hero-eyebrow&quot;&gt;Training Session Review&lt;/div&gt;
&lt;h1 class=&quot;hero-title&quot;&gt;MICROSOFT&lt;br /&gt;&lt;span&gt;PURVIEW&lt;/span&gt;&lt;/h1&gt;
&lt;p class=&quot;hero-subtitle&quot; data-ke-size=&quot;size16&quot;&gt;Information Protection &amp;middot; DLP &amp;middot; Audit &amp;middot; eDiscovery&lt;/p&gt;
&lt;div class=&quot;hero-meta&quot;&gt;
&lt;div class=&quot;hero-meta-item&quot;&gt;DAY &lt;span&gt;08&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;hero-meta-item&quot;&gt;PRODUCT &lt;span&gt;M365 / Exchange Online&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;hero-meta-item&quot;&gt;ROLE &lt;span&gt;Support Engineer Trainee&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;hero-meta-item&quot;&gt;PORTAL &lt;span&gt;purview.microsoft.com&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;!-- NAV PILLS --&gt;
&lt;div class=&quot;nav-pills&quot;&gt;&lt;a class=&quot;nav-pill active&quot; href=&quot;#overview&quot;&gt;Overview&lt;/a&gt; &lt;a class=&quot;nav-pill&quot; href=&quot;#sensitivity&quot;&gt;Sensitivity Labels&lt;/a&gt; &lt;a class=&quot;nav-pill&quot; href=&quot;#encryption&quot;&gt;Encryption&lt;/a&gt; &lt;a class=&quot;nav-pill&quot; href=&quot;#dlp&quot;&gt;DLP&lt;/a&gt; &lt;a class=&quot;nav-pill&quot; href=&quot;#audit&quot;&gt;Audit&lt;/a&gt; &lt;a class=&quot;nav-pill&quot; href=&quot;#ediscovery&quot;&gt;eDiscovery&lt;/a&gt; &lt;a class=&quot;nav-pill&quot; href=&quot;#qa&quot;&gt;Q&amp;amp;A 복습&lt;/a&gt; &lt;a class=&quot;nav-pill&quot; href=&quot;#scenarios&quot;&gt;Support Scenarios&lt;/a&gt;&lt;/div&gt;
&lt;main&gt;&lt;!-- ════════════════════════════════════
     1. OVERVIEW
════════════════════════════════════ --&gt;
&lt;section id=&quot;overview&quot; class=&quot;section&quot;&gt;
&lt;div class=&quot;section-tag&quot;&gt;Section 01&lt;/div&gt;
&lt;h2 class=&quot;section-title&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span class=&quot;icon&quot;&gt; ️&lt;/span&gt;Microsoft Purview 전체 구조&lt;/h2&gt;
&lt;p style=&quot;margin-bottom: 20px; color: var(--text);&quot; data-ke-size=&quot;size16&quot;&gt;Microsoft Purview는 데이터 보호부터 법적 조사까지 하나의 플랫폼에서 처리하는 &lt;b&gt;통합 컴플라이언스 솔루션&lt;/b&gt;입니다. 4단계 흐름으로 이해하면 쉽습니다.&lt;/p&gt;
&lt;div class=&quot;flow-diagram&quot;&gt;
&lt;div class=&quot;flow-step s1&quot;&gt;
&lt;div class=&quot;flow-step-num&quot;&gt;STEP 01&lt;/div&gt;
&lt;div class=&quot;flow-step-icon&quot;&gt; ️&lt;/div&gt;
&lt;div class=&quot;flow-step-name&quot;&gt;Information Protection&lt;/div&gt;
&lt;div class=&quot;flow-step-sub&quot;&gt;데이터 기반 보호 설정&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;flow-step s2&quot;&gt;
&lt;div class=&quot;flow-step-num&quot;&gt;STEP 02&lt;/div&gt;
&lt;div class=&quot;flow-step-icon&quot;&gt; ️&lt;/div&gt;
&lt;div class=&quot;flow-step-name&quot;&gt;Sensitivity Labels&lt;/div&gt;
&lt;div class=&quot;flow-step-sub&quot;&gt;분류 + 암호화 적용&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;flow-step s3&quot;&gt;
&lt;div class=&quot;flow-step-num&quot;&gt;STEP 03&lt;/div&gt;
&lt;div class=&quot;flow-step-icon&quot;&gt; &lt;/div&gt;
&lt;div class=&quot;flow-step-name&quot;&gt;DLP&lt;/div&gt;
&lt;div class=&quot;flow-step-sub&quot;&gt;유출 방지 / 자동 차단&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;flow-step s4&quot;&gt;
&lt;div class=&quot;flow-step-num&quot;&gt;STEP 04&lt;/div&gt;
&lt;div class=&quot;flow-step-icon&quot;&gt; &lt;/div&gt;
&lt;div class=&quot;flow-step-name&quot;&gt;Audit &amp;amp; eDiscovery&lt;/div&gt;
&lt;div class=&quot;flow-step-sub&quot;&gt;추적 + 법적 조사&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;callout info&quot;&gt;
&lt;div class=&quot;callout-label&quot;&gt;  핵심 흐름 / Core Flow&lt;/div&gt;
&lt;b&gt;보호(Protect) &amp;rarr; 통제(Control) &amp;rarr; 모니터링(Monitor) &amp;rarr; 조사(Investigate)&lt;/b&gt;&lt;br /&gt;각 단계는 독립적이 아니라 서로 연계되어 동작합니다. &lt;i&gt;Each stage is interconnected &amp;mdash; protection decisions feed into DLP signals, which create audit logs, which feed eDiscovery.&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;cards&quot;&gt;
&lt;div class=&quot;card blue&quot;&gt;
&lt;div class=&quot;card-badge&quot;&gt;DISCOVER&lt;/div&gt;
&lt;span class=&quot;card-icon&quot;&gt; &lt;/span&gt;
&lt;div class=&quot;card-title&quot;&gt;데이터 식별&lt;/div&gt;
&lt;div class=&quot;card-desc&quot;&gt;조직 내 민감 데이터가 어디에 있는지 파악. Cloud, Apps, Devices 전체 범위.&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;card purple&quot;&gt;
&lt;div class=&quot;card-badge&quot;&gt;CLASSIFY&lt;/div&gt;
&lt;span class=&quot;card-icon&quot;&gt; &lt;/span&gt;
&lt;div class=&quot;card-title&quot;&gt;데이터 분류&lt;/div&gt;
&lt;div class=&quot;card-desc&quot;&gt;민감도 레이블로 데이터를 분류. 자동 분류 또는 사용자 수동 적용.&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;card orange&quot;&gt;
&lt;div class=&quot;card-badge&quot;&gt;PROTECT&lt;/div&gt;
&lt;span class=&quot;card-icon&quot;&gt; &lt;/span&gt;
&lt;div class=&quot;card-title&quot;&gt;데이터 보호&lt;/div&gt;
&lt;div class=&quot;card-desc&quot;&gt;암호화, 공유 제한, 워터마크로 데이터 위치와 무관하게 지속 보호.&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;card green&quot;&gt;
&lt;div class=&quot;card-badge&quot;&gt;GOVERN&lt;/div&gt;
&lt;span class=&quot;card-icon&quot;&gt;⚖️&lt;/span&gt;
&lt;div class=&quot;card-title&quot;&gt;데이터 관리&lt;/div&gt;
&lt;div class=&quot;card-desc&quot;&gt;보존 정책, 삭제 정책, 레코드 관리로 전체 데이터 수명 주기 관리.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/section&gt;
&lt;hr class=&quot;divider&quot; data-ke-style=&quot;style1&quot; /&gt;&lt;!-- ════════════════════════════════════
     2. SENSITIVITY LABELS
════════════════════════════════════ --&gt;
&lt;section id=&quot;sensitivity&quot; class=&quot;section&quot;&gt;
&lt;div class=&quot;section-tag&quot;&gt;Section 02&lt;/div&gt;
&lt;h2 class=&quot;section-title&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span class=&quot;icon&quot;&gt; ️&lt;/span&gt;Sensitivity Labels &amp;mdash; 보안 정책의 집합&lt;/h2&gt;
&lt;p style=&quot;margin-bottom: 20px;&quot; data-ke-size=&quot;size16&quot;&gt;&quot;레이블 하나 = 보안 정책 묶음&quot;이라는 개념이 핵심입니다. 레이블을 적용하는 순간 그 안에 포함된 모든 보호 정책이 동시에 적용됩니다.&lt;/p&gt;
&lt;div class=&quot;cards&quot;&gt;
&lt;div class=&quot;card blue&quot;&gt;&lt;span class=&quot;card-icon&quot;&gt; &lt;/span&gt;
&lt;div class=&quot;card-title&quot;&gt;암호화 (Encryption)&lt;/div&gt;
&lt;div class=&quot;card-desc&quot;&gt;접근 권한을 설정하여 허가된 사용자만 열람 가능. 데이터 이동 후에도 유지.&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;card purple&quot;&gt;&lt;span class=&quot;card-icon&quot;&gt; &lt;/span&gt;
&lt;div class=&quot;card-title&quot;&gt;콘텐츠 마킹&lt;/div&gt;
&lt;div class=&quot;card-desc&quot;&gt;헤더, 푸터, 워터마크 자동 삽입. 문서 분류 등급 시각적 표시.&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;card orange&quot;&gt;&lt;span class=&quot;card-icon&quot;&gt; &lt;/span&gt;
&lt;div class=&quot;card-title&quot;&gt;자동 레이블링&lt;/div&gt;
&lt;div class=&quot;card-desc&quot;&gt;콘텐츠 기반 자동 분류 또는 레이블 추천. 사용자 실수 방지.&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;card green&quot;&gt;&lt;span class=&quot;card-icon&quot;&gt; &lt;/span&gt;
&lt;div class=&quot;card-title&quot;&gt;공유 제한&lt;/div&gt;
&lt;div class=&quot;card-desc&quot;&gt;외부 공유, Teams 채널, SharePoint 사이트 수준 접근 제어.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;callout warn&quot;&gt;
&lt;div class=&quot;callout-label&quot;&gt;⚠️ Sensitivity Label vs Retention Label 혼동 주의&lt;/div&gt;
&lt;b&gt;Sensitivity Label&lt;/b&gt; = 데이터 보호/분류 (암호화, 공유 제한) &amp;mdash; Purview Information Protection&lt;br /&gt;&lt;b&gt;Retention Label&lt;/b&gt; = 데이터 수명 주기 관리 (보존 기간, 삭제) &amp;mdash; Purview Data Lifecycle Management&lt;br /&gt;&lt;i&gt;These are entirely different features. Don't confuse them in customer support cases.&lt;/i&gt;&lt;/div&gt;
&lt;h3 style=&quot;color: var(--bright); margin: 24px 0 12px; font-size: 17px;&quot; data-ke-size=&quot;size23&quot;&gt;적용 대상 / Where Labels Apply&lt;/h3&gt;
&lt;div style=&quot;display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 20px;&quot;&gt;&lt;span class=&quot;tag blue&quot;&gt;  Exchange (Email)&lt;/span&gt; &lt;span class=&quot;tag purple&quot;&gt;  Word / Excel / PPT&lt;/span&gt; &lt;span class=&quot;tag green&quot;&gt;  Teams 채팅/채널&lt;/span&gt; &lt;span class=&quot;tag orange&quot;&gt; ️ SharePoint Sites&lt;/span&gt; &lt;span class=&quot;tag blue&quot;&gt;☁️ OneDrive&lt;/span&gt; &lt;span class=&quot;tag purple&quot;&gt;  M365 Groups&lt;/span&gt;&lt;/div&gt;
&lt;/section&gt;
&lt;hr class=&quot;divider&quot; data-ke-style=&quot;style1&quot; /&gt;&lt;!-- ════════════════════════════════════
     3. MESSAGE ENCRYPTION
════════════════════════════════════ --&gt;
&lt;section id=&quot;encryption&quot; class=&quot;section&quot;&gt;
&lt;div class=&quot;section-tag&quot;&gt;Section 03&lt;/div&gt;
&lt;h2 class=&quot;section-title&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span class=&quot;icon&quot;&gt; &lt;/span&gt;Message Encryption &amp;mdash; 이메일 단위 보호&lt;/h2&gt;
&lt;p style=&quot;margin-bottom: 24px;&quot; data-ke-size=&quot;size16&quot;&gt;Exchange Online에서 이메일 내용을 수신자만 확인 가능하도록 보호합니다. &lt;b&gt;외부 수신자(Gmail, Yahoo 등)도 OTP 또는 Microsoft 계정으로 인증 후 열람 가능&lt;/b&gt;합니다.&lt;/p&gt;
&lt;table class=&quot;styled-table&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;옵션 / Option&lt;/th&gt;
&lt;th&gt;Encrypt-Only&lt;/th&gt;
&lt;th&gt;Do Not Forward&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;암호화&lt;/b&gt;&lt;/td&gt;
&lt;td class=&quot;check-y&quot;&gt;✅ 적용&lt;/td&gt;
&lt;td class=&quot;check-y&quot;&gt;✅ 적용&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;전달 (Forward)&lt;/b&gt;&lt;/td&gt;
&lt;td class=&quot;check-y&quot;&gt;✅ 가능&lt;/td&gt;
&lt;td class=&quot;check-n&quot;&gt;❌ 차단&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;인쇄 (Print)&lt;/b&gt;&lt;/td&gt;
&lt;td class=&quot;check-y&quot;&gt;✅ 가능&lt;/td&gt;
&lt;td class=&quot;check-n&quot;&gt;❌ 차단&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;복사 (Copy)&lt;/b&gt;&lt;/td&gt;
&lt;td class=&quot;check-y&quot;&gt;✅ 가능&lt;/td&gt;
&lt;td class=&quot;check-n&quot;&gt;❌ 차단&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;외부 수신자&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;OTP 인증으로 열람&lt;/td&gt;
&lt;td&gt;OTP 인증으로 열람&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;사용 시나리오&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;민감 내용이지만 수신자가 공유 가능해야 함&lt;/td&gt;
&lt;td&gt;절대 외부 공유 금지 문서&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;div class=&quot;callout info&quot;&gt;
&lt;div class=&quot;callout-label&quot;&gt;  Mail Flow Rule로 자동 암호화 적용&lt;/div&gt;
&lt;b&gt;EAC &amp;rarr; Mail flow &amp;rarr; Rules &amp;rarr; + Add a rule&lt;/b&gt;&lt;br /&gt;조건: 특정 키워드 포함 / 특정 발신자 또는 부서 / 특정 도메인으로 발송 등&lt;br /&gt;동작: &lt;code class=&quot;inline&quot;&gt;Apply Microsoft 365 Message Encryption&lt;/code&gt; 선택 후 Encrypt-Only 또는 Do Not Forward 지정&lt;br /&gt;&lt;i&gt;Auto-apply encryption via mail flow rules based on conditions like keywords, senders, or recipient domains.&lt;/i&gt;&lt;/div&gt;
&lt;/section&gt;
&lt;hr class=&quot;divider&quot; data-ke-style=&quot;style1&quot; /&gt;&lt;!-- ════════════════════════════════════
     4. DLP
════════════════════════════════════ --&gt;
&lt;section id=&quot;dlp&quot; class=&quot;section&quot;&gt;
&lt;div class=&quot;section-tag&quot;&gt;Section 04&lt;/div&gt;
&lt;h2 class=&quot;section-title&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span class=&quot;icon&quot;&gt; &lt;/span&gt;DLP &amp;mdash; 데이터 유출 방지&lt;/h2&gt;
&lt;p style=&quot;margin-bottom: 20px;&quot; data-ke-size=&quot;size16&quot;&gt;DLP(Data Loss Prevention)는 &lt;b&gt;사용자의 실수로 인한 민감 데이터 유출을 자동으로 탐지하고 차단&lt;/b&gt;합니다. 지원 엔지니어 입장에서 &quot;메일 전송 안됨&quot; 케이스의 주요 원인 중 하나입니다.&lt;/p&gt;
&lt;div class=&quot;cards&quot;&gt;
&lt;div class=&quot;card orange&quot;&gt;&lt;span class=&quot;card-icon&quot;&gt; &lt;/span&gt;
&lt;div class=&quot;card-title&quot;&gt;Exchange (메일)&lt;/div&gt;
&lt;div class=&quot;card-desc&quot;&gt;이메일 본문/첨부파일에서 민감 정보 탐지. 전송 차단 또는 Policy Tip 표시.&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;card blue&quot;&gt;&lt;span class=&quot;card-icon&quot;&gt; &lt;/span&gt;
&lt;div class=&quot;card-title&quot;&gt;Endpoint / Devices&lt;/div&gt;
&lt;div class=&quot;card-desc&quot;&gt;디바이스의 파일 복사, USB 전송, 클라우드 업로드 제한. MDE 에이전트 필요.&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;card purple&quot;&gt;&lt;span class=&quot;card-icon&quot;&gt; &lt;/span&gt;
&lt;div class=&quot;card-title&quot;&gt;Web Traffic&lt;/div&gt;
&lt;div class=&quot;card-desc&quot;&gt;브라우저 기반 데이터 업로드 제어. Chrome 확장 프로그램과 연동.&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;card green&quot;&gt;&lt;span class=&quot;card-icon&quot;&gt; &lt;/span&gt;
&lt;div class=&quot;card-title&quot;&gt;Teams / SharePoint&lt;/div&gt;
&lt;div class=&quot;card-desc&quot;&gt;메시지, 파일 공유 시 민감 정보 포함 여부 탐지 및 경고.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h3 style=&quot;color: var(--bright); margin: 24px 0 12px; font-size: 17px;&quot; data-ke-size=&quot;size23&quot;&gt;보호 대상 민감 정보 유형&lt;/h3&gt;
&lt;div style=&quot;display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 24px;&quot;&gt;&lt;span class=&quot;tag red&quot;&gt;  신용카드 번호&lt;/span&gt; &lt;span class=&quot;tag orange&quot;&gt;  개인식별정보 (PII)&lt;/span&gt; &lt;span class=&quot;tag purple&quot;&gt;  의료 정보 (PHI)&lt;/span&gt; &lt;span class=&quot;tag blue&quot;&gt;  비밀번호 / 인증 정보&lt;/span&gt; &lt;span class=&quot;tag green&quot;&gt;  기업 기밀&lt;/span&gt; &lt;span class=&quot;tag orange&quot;&gt;  여권 / 주민번호&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;callout danger&quot;&gt;
&lt;div class=&quot;callout-label&quot;&gt;⚠️ Support 엔지니어 주의 &amp;mdash; DLP vs Mail Flow Rule 구분&lt;/div&gt;
&lt;b&gt;고객: &quot;메일이 안 보내져요&quot;&lt;/b&gt; &amp;rarr; DLP인지 Mail Flow Rule인지 먼저 구분해야 합니다.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;DLP 차단&lt;/b&gt;: Outlook에 &lt;code class=&quot;inline&quot;&gt;Policy Tip&lt;/code&gt; 메시지가 표시됨&lt;br /&gt;&lt;b&gt;Mail Flow Rule 차단&lt;/b&gt;: NDR(배달 실패 알림, Non-Delivery Report) 발생&lt;br /&gt;&lt;br /&gt;확인 경로: &lt;code class=&quot;inline&quot;&gt;Purview &amp;rarr; DLP &amp;rarr; Activity Explorer&lt;/code&gt; 또는 &lt;code class=&quot;inline&quot;&gt;Alerts&lt;/code&gt; 탭&lt;/div&gt;
&lt;/section&gt;
&lt;hr class=&quot;divider&quot; data-ke-style=&quot;style1&quot; /&gt;&lt;!-- ════════════════════════════════════
     5. AUDIT
════════════════════════════════════ --&gt;
&lt;section id=&quot;audit&quot; class=&quot;section&quot;&gt;
&lt;div class=&quot;section-tag&quot;&gt;Section 05&lt;/div&gt;
&lt;h2 class=&quot;section-title&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span class=&quot;icon&quot;&gt; &lt;/span&gt;Audit &amp;mdash; 행위 추적 로그&lt;/h2&gt;
&lt;p style=&quot;margin-bottom: 20px;&quot; data-ke-size=&quot;size16&quot;&gt;Audit는 사용자와 관리자의 활동을 기록하는 로그 시스템입니다. &lt;b&gt;&quot;누가 무엇을 했나?&quot;&lt;/b&gt;에 답하는 도구입니다.&lt;/p&gt;
&lt;table class=&quot;styled-table&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;항목&lt;/th&gt;
&lt;th&gt;Standard Audit&lt;/th&gt;
&lt;th&gt;Premium Audit&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;보존 기간&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;180일&lt;/td&gt;
&lt;td&gt;최대 10년 (E5 라이선스)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;로그 범위&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;기본 활동&lt;/td&gt;
&lt;td&gt;고급 활동 포함 (MailItemsAccessed 등)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;대역폭&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;표준&lt;/td&gt;
&lt;td&gt;더 높은 API 대역폭&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;라이선스&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;기본 포함&lt;/td&gt;
&lt;td&gt;M365 E5 또는 Compliance E5 추가&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;div class=&quot;callout warn&quot;&gt;
&lt;div class=&quot;callout-label&quot;&gt;⚠️ 주의 &amp;mdash; 기록되지 않는 활동&lt;/div&gt;
Move, Copy 등 일부 작업은 Standard Audit에서 기본적으로 기록되지 않을 수 있습니다.&lt;br /&gt;민감한 보안 사고 조사 시 &lt;b&gt;Premium Audit (Advanced Audit)&lt;/b&gt; 활성화를 확인하세요.&lt;br /&gt;&lt;i&gt;Some actions (Move, Copy) may not be logged by default &amp;mdash; check if Advanced Audit is enabled for sensitive investigations.&lt;/i&gt;&lt;/div&gt;
&lt;h3 style=&quot;color: var(--bright); margin: 24px 0 12px; font-size: 17px;&quot; data-ke-size=&quot;size23&quot;&gt;대표 활용 시나리오&lt;/h3&gt;
&lt;ul class=&quot;custom&quot; style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;&quot;메일이 사라졌어요&quot;&lt;/b&gt; &amp;mdash; Audit에서 SoftDelete 또는 HardDelete 이벤트 검색&lt;br /&gt;&lt;i&gt;Search for SoftDelete/HardDelete events in Audit&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&quot;누가 내 메일함에 접근했나요?&quot;&lt;/b&gt; &amp;mdash; MailItemsAccessed 이벤트 (Premium 필요)&lt;br /&gt;&lt;i&gt;MailItemsAccessed event (Premium Audit required)&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&quot;관리자가 설정을 변경했나요?&quot;&lt;/b&gt; &amp;mdash; Admin activity 로그 확인&lt;br /&gt;&lt;i&gt;Check Admin activity logs for configuration changes&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&quot;파일이 누구에게 공유됐나요?&quot;&lt;/b&gt; &amp;mdash; SharePoint/OneDrive 공유 이벤트 검색&lt;br /&gt;&lt;i&gt;Search sharing events in SharePoint/OneDrive&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/section&gt;
&lt;hr class=&quot;divider&quot; data-ke-style=&quot;style1&quot; /&gt;&lt;!-- ════════════════════════════════════
     6. EDISCOVERY
════════════════════════════════════ --&gt;
&lt;section id=&quot;ediscovery&quot; class=&quot;section&quot;&gt;
&lt;div class=&quot;section-tag&quot;&gt;Section 06&lt;/div&gt;
&lt;h2 class=&quot;section-title&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span class=&quot;icon&quot;&gt; &lt;/span&gt;eDiscovery &amp;mdash; 실제 콘텐츠 조사&lt;/h2&gt;
&lt;p style=&quot;margin-bottom: 20px;&quot; data-ke-size=&quot;size16&quot;&gt;eDiscovery는 전자 데이터(ESI)를 &lt;b&gt;검색, 수집, 분석, 내보내기&lt;/b&gt;하는 도구입니다. &lt;b&gt;&quot;어떤 데이터가 존재하나?&quot;&lt;/b&gt;에 답합니다.&lt;/p&gt;
&lt;div class=&quot;compare-block&quot;&gt;
&lt;div class=&quot;compare-col&quot;&gt;
&lt;div class=&quot;compare-col-head blue-head&quot;&gt;Standard eDiscovery&lt;/div&gt;
&lt;div class=&quot;compare-col-body&quot;&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;케이스 기반 콘텐츠 검색&lt;/li&gt;
&lt;li&gt;Hold 적용 가능&lt;/li&gt;
&lt;li&gt;결과 내보내기 (PST/개별 파일)&lt;/li&gt;
&lt;li&gt;Exchange, Teams, SharePoint, OneDrive&lt;/li&gt;
&lt;li&gt;E3 라이선스 포함&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;compare-col&quot;&gt;
&lt;div class=&quot;compare-col-head purple-head&quot;&gt;Premium eDiscovery&lt;/div&gt;
&lt;div class=&quot;compare-col-body&quot;&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Advanced indexing (OCR 포함)&lt;/li&gt;
&lt;li&gt;Custodian 관리&lt;/li&gt;
&lt;li&gt;Review sets (태깅, 주석)&lt;/li&gt;
&lt;li&gt;Near-duplicate 분석&lt;/li&gt;
&lt;li&gt;E5 또는 eDiscovery Add-on 필요&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;callout tip&quot;&gt;
&lt;div class=&quot;callout-label&quot;&gt;✅ Audit vs eDiscovery 핵심 구분&lt;/div&gt;
&lt;table style=&quot;width: 100%; font-size: 13px; border-collapse: collapse; margin-top: 8px;&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;border-bottom: 1px solid var(--border);&quot;&gt;
&lt;th style=&quot;text-align: left; padding: 8px; color: var(--muted); font-family: var(--mono); font-size: 11px;&quot;&gt;항목&lt;/th&gt;
&lt;th style=&quot;text-align: left; padding: 8px; color: var(--blue);&quot;&gt;Audit&lt;/th&gt;
&lt;th style=&quot;text-align: left; padding: 8px; color: var(--purple);&quot;&gt;eDiscovery&lt;/th&gt;
&lt;/tr&gt;
&lt;tr style=&quot;border-bottom: 1px solid rgba(30,45,71,.5);&quot;&gt;
&lt;td style=&quot;padding: 8px; color: var(--muted);&quot;&gt;목적&lt;/td&gt;
&lt;td style=&quot;padding: 8px;&quot;&gt;활동 로그 추적&lt;/td&gt;
&lt;td style=&quot;padding: 8px;&quot;&gt;실제 데이터 조사&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;border-bottom: 1px solid rgba(30,45,71,.5);&quot;&gt;
&lt;td style=&quot;padding: 8px; color: var(--muted);&quot;&gt;대상&lt;/td&gt;
&lt;td style=&quot;padding: 8px;&quot;&gt;행위 로그&lt;/td&gt;
&lt;td style=&quot;padding: 8px;&quot;&gt;실제 콘텐츠&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 8px; color: var(--muted);&quot;&gt;질문&lt;/td&gt;
&lt;td style=&quot;padding: 8px;&quot;&gt;누가 무엇을 했나?&lt;/td&gt;
&lt;td style=&quot;padding: 8px;&quot;&gt;어떤 데이터가 있나?&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/section&gt;
&lt;hr class=&quot;divider&quot; data-ke-style=&quot;style1&quot; /&gt;&lt;!-- ════════════════════════════════════
     7. Q&amp;A
════════════════════════════════════ --&gt;
&lt;section id=&quot;qa&quot; class=&quot;section&quot;&gt;
&lt;div class=&quot;section-tag&quot;&gt;Section 07&lt;/div&gt;
&lt;h2 class=&quot;section-title&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span class=&quot;icon&quot;&gt;❓&lt;/span&gt;Q&amp;amp;A 핵심 복습&lt;/h2&gt;
&lt;!-- Q1 --&gt;
&lt;div class=&quot;qa-section&quot;&gt;
&lt;div class=&quot;qa-header&quot;&gt;
&lt;div class=&quot;qa-num&quot;&gt;01&lt;/div&gt;
&lt;div class=&quot;qa-titles&quot;&gt;
&lt;div class=&quot;qa-ko&quot;&gt;Purview 4단계 흐름을 한 줄로 설명하면?&lt;/div&gt;
&lt;div class=&quot;qa-en&quot;&gt;Describe the 4-stage Purview flow in one sentence.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;qa-body&quot;&gt;
&lt;ul class=&quot;custom&quot; style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;Information Protection&lt;/b&gt;: 데이터를 식별(Discover) &amp;rarr; 분류(Classify) &amp;rarr; 보호(Protect) &amp;rarr; 관리(Govern)하는 기반 프레임워크&lt;br /&gt;&lt;i&gt;Foundation framework: Discover &amp;rarr; Classify &amp;rarr; Protect &amp;rarr; Govern data&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Sensitivity Labels&lt;/b&gt;: 분류된 데이터에 암호화&amp;middot;워터마크&amp;middot;공유 제한 등 보안 정책 적용&lt;br /&gt;&lt;i&gt;Apply encryption, watermarks, and sharing restrictions to classified data&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;DLP&lt;/b&gt;: 정책 기반으로 민감 데이터 유출 자동 탐지 및 차단/경고&lt;br /&gt;&lt;i&gt;Auto-detect and block/warn on sensitive data leakage based on policies&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Audit &amp;amp; eDiscovery&lt;/b&gt;: 활동 로그 추적 및 법적&amp;middot;보안 목적의 콘텐츠 조사&lt;br /&gt;&lt;i&gt;Track activity logs and investigate content for legal or security purposes&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;!-- Q2 --&gt;
&lt;div class=&quot;qa-section&quot;&gt;
&lt;div class=&quot;qa-header&quot;&gt;
&lt;div class=&quot;qa-num&quot;&gt;02&lt;/div&gt;
&lt;div class=&quot;qa-titles&quot;&gt;
&lt;div class=&quot;qa-ko&quot;&gt;Encrypt-Only와 Do Not Forward의 핵심 차이는?&lt;/div&gt;
&lt;div class=&quot;qa-en&quot;&gt;Key difference between Encrypt-Only and Do Not Forward?&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;qa-body&quot;&gt;
&lt;ul class=&quot;custom&quot; style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;Encrypt-Only&lt;/b&gt;: 암호화만 적용. 수신자는 전달, 인쇄, 복사 가능.&lt;br /&gt;&lt;i&gt;Encryption only &amp;mdash; recipient can forward, print, and copy.&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Do Not Forward&lt;/b&gt;: 암호화 + 전달/인쇄/복사 모두 차단.&lt;br /&gt;&lt;i&gt;Encryption + blocks forwarding, printing, and copying.&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;두 옵션 모두 외부 수신자(Gmail 등)는 OTP 또는 Microsoft 계정으로 인증 후 열람 가능.&lt;br /&gt;&lt;i&gt;Both allow external recipients (Gmail, etc.) to view via OTP or Microsoft account authentication.&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;!-- Q3 --&gt;
&lt;div class=&quot;qa-section&quot;&gt;
&lt;div class=&quot;qa-header&quot;&gt;
&lt;div class=&quot;qa-num&quot;&gt;03&lt;/div&gt;
&lt;div class=&quot;qa-titles&quot;&gt;
&lt;div class=&quot;qa-ko&quot;&gt;DLP로 메일이 차단됐을 때 Support 엔지니어로서 첫 번째 확인 단계는?&lt;/div&gt;
&lt;div class=&quot;qa-en&quot;&gt;First step when a customer reports email blocked by DLP?&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;qa-body&quot;&gt;
&lt;ul class=&quot;custom&quot; style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;1단계&lt;/b&gt;: DLP 차단인지 Mail Flow Rule 차단인지 구분 (Policy Tip &amp;rarr; DLP / NDR &amp;rarr; Mail Flow Rule)&lt;br /&gt;&lt;i&gt;Distinguish: Policy Tip in Outlook = DLP block | NDR email = Mail Flow Rule block&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;2단계&lt;/b&gt;: &lt;code class=&quot;inline&quot;&gt;Purview &amp;rarr; DLP &amp;rarr; Activity Explorer&lt;/code&gt;에서 정책 이름, 트리거 규칙, 사용자, 시간 확인&lt;br /&gt;&lt;i&gt;Check Activity Explorer for policy name, triggered rule, user, and timestamp&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;3단계&lt;/b&gt;: 필요 시 정책 예외(Exception) 추가 또는 고객에게 Policy Tip 메시지 내용 설명&lt;br /&gt;&lt;i&gt;Add policy exception if needed or explain Policy Tip message to customer&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;!-- Q4 --&gt;
&lt;div class=&quot;qa-section&quot;&gt;
&lt;div class=&quot;qa-header&quot;&gt;
&lt;div class=&quot;qa-num&quot;&gt;04&lt;/div&gt;
&lt;div class=&quot;qa-titles&quot;&gt;
&lt;div class=&quot;qa-ko&quot;&gt;Audit 로그에서 삭제된 메일을 조사하는 경로는?&lt;/div&gt;
&lt;div class=&quot;qa-en&quot;&gt;How to investigate deleted emails via Audit?&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;qa-body&quot;&gt;
&lt;ul class=&quot;custom&quot; style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;경로&lt;/b&gt;: &lt;code class=&quot;inline&quot;&gt;Purview &amp;rarr; Solutions &amp;rarr; Audit &amp;rarr; Search 탭&lt;/code&gt;&lt;br /&gt;&lt;i&gt;Navigate: Purview &amp;rarr; Solutions &amp;rarr; Audit &amp;rarr; Search tab&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;필터&lt;/b&gt;: Activities에서 &lt;code class=&quot;inline&quot;&gt;Deleted messages&lt;/code&gt; 또는 &lt;code class=&quot;inline&quot;&gt;Purged messages&lt;/code&gt; 선택, 날짜/사용자/사서함 지정&lt;br /&gt;&lt;i&gt;Filter Activities: select Deleted/Purged messages &amp;rarr; specify date, user, mailbox&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;결과&lt;/b&gt;: 수행자, 시간, IP 주소, 사서함 확인 &amp;rarr; CSV로 내보내기 가능&lt;br /&gt;&lt;i&gt;Results show actor, time, IP, mailbox &amp;mdash; can export as CSV&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;!-- Q5 --&gt;
&lt;div class=&quot;qa-section&quot;&gt;
&lt;div class=&quot;qa-header&quot;&gt;
&lt;div class=&quot;qa-num&quot;&gt;05&lt;/div&gt;
&lt;div class=&quot;qa-titles&quot;&gt;
&lt;div class=&quot;qa-ko&quot;&gt;법무팀에서 특정 직원의 모든 메일 제출을 요청받았다. 어떻게 처리하나?&lt;/div&gt;
&lt;div class=&quot;qa-en&quot;&gt;Legal team requests all emails from a specific user. How to handle?&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;qa-body&quot;&gt;
&lt;ul class=&quot;custom&quot; style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;도구&lt;/b&gt;: Audit(행위 로그)이 아닌 &lt;b&gt;eDiscovery(실제 콘텐츠)&lt;/b&gt; 사용&lt;br /&gt;&lt;i&gt;Use eDiscovery (content), not Audit (logs)&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;inline&quot;&gt;Purview &amp;rarr; eDiscovery &amp;rarr; Standard &amp;rarr; + Create a case&lt;/code&gt; &amp;rarr; 케이스 생성&lt;br /&gt;&lt;i&gt;Create a case in Purview eDiscovery Standard&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;케이스 내 Searches &amp;rarr; 조건 설정 (사용자, 기간, 키워드) &amp;rarr; 검색 실행 &amp;rarr; Export(PST 또는 개별 파일)&lt;br /&gt;&lt;i&gt;Add search with conditions &amp;rarr; run &amp;rarr; export as PST or individual files&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;eDiscovery Manager 역할 필요 (일반 관리자는 접근 불가)&lt;br /&gt;&lt;i&gt;Requires eDiscovery Manager role &amp;mdash; general admins cannot access&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/section&gt;
&lt;hr class=&quot;divider&quot; data-ke-style=&quot;style1&quot; /&gt;&lt;!-- ════════════════════════════════════
     8. SUPPORT SCENARIOS
════════════════════════════════════ --&gt;
&lt;section id=&quot;scenarios&quot; class=&quot;section&quot;&gt;
&lt;div class=&quot;section-tag&quot;&gt;Section 08&lt;/div&gt;
&lt;h2 class=&quot;section-title&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span class=&quot;icon&quot;&gt; &lt;/span&gt;오늘 이후 처리 가능한 지원 시나리오&lt;/h2&gt;
&lt;div class=&quot;scenario-grid&quot;&gt;
&lt;div class=&quot;scenario-card problem&quot;&gt;
&lt;div class=&quot;sc-label&quot;&gt;  Customer Problem&lt;/div&gt;
&lt;div class=&quot;sc-title&quot;&gt;이메일에 신용카드 번호 포함했더니 전송이 안 됨&lt;/div&gt;
&lt;div class=&quot;sc-body&quot;&gt;Email blocked after including credit card number in body&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;scenario-card solution&quot;&gt;
&lt;div class=&quot;sc-label&quot;&gt;✅ Support Action&lt;/div&gt;
&lt;div class=&quot;sc-title&quot;&gt;DLP 정책 트리거 확인 &amp;rarr; Activity Explorer에서 정책 이름 확인 &amp;rarr; 고객 안내&lt;/div&gt;
&lt;div class=&quot;sc-body&quot;&gt;Check DLP Activity Explorer for triggered policy name and rule details&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;scenario-card problem&quot;&gt;
&lt;div class=&quot;sc-label&quot;&gt;  Customer Problem&lt;/div&gt;
&lt;div class=&quot;sc-title&quot;&gt;암호화된 메일을 외부 수신자가 못 열겠다고 함&lt;/div&gt;
&lt;div class=&quot;sc-body&quot;&gt;External recipient can't open encrypted email&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;scenario-card solution&quot;&gt;
&lt;div class=&quot;sc-label&quot;&gt;✅ Support Action&lt;/div&gt;
&lt;div class=&quot;sc-title&quot;&gt;OTP 인증 또는 Microsoft 계정으로 열람 방법 안내. Do Not Forward 여부 확인&lt;/div&gt;
&lt;div class=&quot;sc-body&quot;&gt;Guide recipient to use OTP or MS account. Check if Do Not Forward is applied&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;scenario-card problem&quot;&gt;
&lt;div class=&quot;sc-label&quot;&gt;  Customer Problem&lt;/div&gt;
&lt;div class=&quot;sc-title&quot;&gt;&quot;내 메일이 갑자기 사라졌어요. 누가 삭제했나요?&quot;&lt;/div&gt;
&lt;div class=&quot;sc-body&quot;&gt;Emails missing &amp;mdash; who deleted them?&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;scenario-card solution&quot;&gt;
&lt;div class=&quot;sc-label&quot;&gt;✅ Support Action&lt;/div&gt;
&lt;div class=&quot;sc-title&quot;&gt;Purview Audit &amp;rarr; SoftDelete/HardDelete 이벤트 검색으로 행위자 특정&lt;/div&gt;
&lt;div class=&quot;sc-body&quot;&gt;Search Audit for SoftDelete/HardDelete events to identify the actor&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;scenario-card problem&quot;&gt;
&lt;div class=&quot;sc-label&quot;&gt;  Customer Problem&lt;/div&gt;
&lt;div class=&quot;sc-title&quot;&gt;Sensitivity Label 붙인 문서를 외부 공유했더니 상대방이 못 열어요&lt;/div&gt;
&lt;div class=&quot;sc-body&quot;&gt;External party can't open a labeled document&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;scenario-card solution&quot;&gt;
&lt;div class=&quot;sc-label&quot;&gt;✅ Support Action&lt;/div&gt;
&lt;div class=&quot;sc-title&quot;&gt;레이블 암호화 설정 확인 (외부 사용자 허용 여부). 필요 시 레이블 정책 수정&lt;/div&gt;
&lt;div class=&quot;sc-body&quot;&gt;Check label encryption settings for external access. Modify label policy if needed&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;scenario-card problem&quot;&gt;
&lt;div class=&quot;sc-label&quot;&gt;  Customer Problem&lt;/div&gt;
&lt;div class=&quot;sc-title&quot;&gt;법무팀에서 퇴직한 직원의 메일 전체 제출 요청&lt;/div&gt;
&lt;div class=&quot;sc-body&quot;&gt;Legal team requests all emails from a former employee&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;scenario-card solution&quot;&gt;
&lt;div class=&quot;sc-label&quot;&gt;✅ Support Action&lt;/div&gt;
&lt;div class=&quot;sc-title&quot;&gt;eDiscovery 케이스 생성 &amp;rarr; Content Search &amp;rarr; PST 내보내기. Inactive Mailbox 확인&lt;/div&gt;
&lt;div class=&quot;sc-body&quot;&gt;Create eDiscovery case &amp;rarr; Content Search &amp;rarr; export PST. Check for inactive mailbox&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/section&gt;
&lt;/main&gt;&lt;!-- FOOTER --&gt;&lt;footer&gt;&lt;b&gt;M365 Tech Support Engineer Training Blog&lt;/b&gt; &amp;mdash; Day 4&lt;br /&gt;Microsoft Purview &amp;middot; Information Protection &amp;middot; DLP &amp;middot; Audit &amp;middot; eDiscovery
&lt;div class=&quot;footer-links&quot;&gt;&lt;a href=&quot;https://learn.microsoft.com/purview&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;  MS Learn: Purview&lt;/a&gt; &lt;a href=&quot;https://compliance.microsoft.com&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;  Purview Portal&lt;/a&gt; &lt;a href=&quot;https://learn.microsoft.com/exchange&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;  Exchange Online Docs&lt;/a&gt;&lt;/div&gt;
&lt;/footer&gt;</description>
      <author>hyunjinlee9</author>
      <guid isPermaLink="true">https://hyunjinlee9.tistory.com/63</guid>
      <comments>https://hyunjinlee9.tistory.com/63#entry63comment</comments>
      <pubDate>Wed, 20 May 2026 16:37:08 +0900</pubDate>
    </item>
    <item>
      <title>[교육 7일차]Exchange Online Retention, In-place archiving and Inactive Mailboxes​</title>
      <link>https://hyunjinlee9.tistory.com/62</link>
      <description>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;ko&quot;&gt;
&lt;head&gt;
&lt;meta charset=&quot;UTF-8&quot;&gt;
&lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&gt;
&lt;title&gt;Exchange Online 데이터 거버넌스 &amp; 정보 보호 | M365 Tech Blog&lt;/title&gt;
&lt;link href=&quot;https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@400;600;700;900&amp;family=JetBrains+Mono:wght@400;600&amp;family=Noto+Sans+KR:wght@300;400;500;700&amp;display=swap&quot; rel=&quot;stylesheet&quot;&gt;
&lt;style&gt;
  :root {
    --ink: #0d1117;
    --paper: #f5f0e8;
    --accent: #c8401a;
    --accent2: #1a6ec8;
    --accent3: #1a8c4e;
    --muted: #6b6560;
    --border: #d4cfc6;
    --code-bg: #1a1f2e;
    --tag-bg: #e8f0fb;
    --tag-border: #b8d0f5;
    --warn-bg: #fdf3e8;
    --warn-border: #f0c080;
    --tip-bg: #eaf6ef;
    --tip-border: #80d0a0;
  }

  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

  body {
    background: var(--paper);
    color: var(--ink);
    font-family: 'Noto Sans KR', sans-serif;
    font-size: 16px;
    line-height: 1.8;
    min-height: 100vh;
  }

  /* 상단 헤더 바 */
  .top-bar {
    background: var(--ink);
    color: #fff;
    padding: 10px 0;
    text-align: center;
    font-family: 'JetBrains Mono', monospace;
    font-size: 12px;
    letter-spacing: 2px;
    text-transform: uppercase;
  }
  .top-bar span { color: var(--accent); }

  /* 히어로 */
  .hero {
    border-bottom: 2px solid var(--ink);
    padding: 60px 40px 50px;
    max-width: 900px;
    margin: 0 auto;
    position: relative;
  }
  .hero::before {
    content: 'SESSION NOTE';
    font-family: 'JetBrains Mono', monospace;
    font-size: 11px;
    letter-spacing: 4px;
    color: var(--accent);
    display: block;
    margin-bottom: 16px;
    border-left: 3px solid var(--accent);
    padding-left: 12px;
  }
  .hero h1 {
    font-family: 'Noto Serif KR', serif;
    font-size: clamp(28px, 4vw, 46px);
    font-weight: 900;
    line-height: 1.25;
    letter-spacing: -1px;
    margin-bottom: 20px;
  }
  .hero h1 em {
    font-style: normal;
    color: var(--accent);
    border-bottom: 3px solid var(--accent);
  }
  .hero-meta {
    display: flex;
    gap: 24px;
    flex-wrap: wrap;
    font-size: 13px;
    color: var(--muted);
    font-family: 'JetBrains Mono', monospace;
    margin-top: 20px;
  }
  .hero-meta span::before { content: '▸ '; color: var(--accent2); }

  /* 목차 */
  .toc-wrapper {
    max-width: 900px;
    margin: 40px auto;
    padding: 0 40px;
  }
  .toc {
    background: var(--ink);
    color: #fff;
    padding: 28px 32px;
    border-radius: 2px;
    position: relative;
    overflow: hidden;
  }
  .toc::after {
    content: ' ';
    position: absolute;
    right: 24px;
    top: 24px;
    font-size: 32px;
    opacity: 0.2;
  }
  .toc h3 {
    font-family: 'JetBrains Mono', monospace;
    font-size: 12px;
    letter-spacing: 3px;
    text-transform: uppercase;
    color: var(--accent);
    margin-bottom: 16px;
  }
  .toc ol {
    list-style: none;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
    gap: 6px 24px;
  }
  .toc ol li {
    font-size: 14px;
    counter-increment: toc-counter;
    display: flex;
    align-items: baseline;
    gap: 8px;
  }
  .toc ol { counter-reset: toc-counter; }
  .toc ol li::before {
    content: counter(toc-counter, decimal-leading-zero);
    font-family: 'JetBrains Mono', monospace;
    font-size: 11px;
    color: var(--accent);
    flex-shrink: 0;
  }
  .toc a { color: #ddd; text-decoration: none; }
  .toc a:hover { color: #fff; text-decoration: underline; }

  /* 메인 레이아웃 */
  main {
    max-width: 900px;
    margin: 0 auto;
    padding: 0 40px 80px;
  }

  /* 섹션 */
  .section {
    margin-bottom: 70px;
    border-top: 2px solid var(--ink);
    padding-top: 40px;
  }
  .section-label {
    font-family: 'JetBrains Mono', monospace;
    font-size: 11px;
    letter-spacing: 3px;
    text-transform: uppercase;
    color: var(--muted);
    margin-bottom: 8px;
  }
  .section &gt; h2 {
    font-family: 'Noto Serif KR', serif;
    font-size: clamp(22px, 3vw, 32px);
    font-weight: 900;
    line-height: 1.3;
    margin-bottom: 28px;
    position: relative;
    padding-left: 18px;
  }
  .section &gt; h2::before {
    content: '';
    position: absolute;
    left: 0; top: 4px; bottom: 4px;
    width: 5px;
    background: var(--accent);
    border-radius: 2px;
  }

  h3 {
    font-family: 'Noto Serif KR', serif;
    font-size: 19px;
    font-weight: 700;
    margin: 32px 0 14px;
    color: var(--ink);
    display: flex;
    align-items: center;
    gap: 10px;
  }
  h3 .icon { font-size: 20px; }

  p { margin-bottom: 14px; color: #2a2520; }

  /* 카드 그리드 */
  .card-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    gap: 16px;
    margin: 20px 0;
  }
  .card {
    border: 1.5px solid var(--border);
    padding: 18px 20px;
    border-radius: 2px;
    background: #fff;
    position: relative;
    transition: border-color 0.2s, transform 0.2s;
  }
  .card:hover { border-color: var(--accent); transform: translateY(-2px); }
  .card .card-icon { font-size: 28px; margin-bottom: 10px; display: block; }
  .card h4 {
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 6px;
    font-family: 'Noto Serif KR', serif;
  }
  .card p { font-size: 13px; color: var(--muted); margin: 0; line-height: 1.6; }
  .card .badge {
    position: absolute;
    top: 10px; right: 10px;
    font-family: 'JetBrains Mono', monospace;
    font-size: 9px;
    background: var(--tag-bg);
    border: 1px solid var(--tag-border);
    border-radius: 2px;
    padding: 2px 6px;
    color: var(--accent2);
    letter-spacing: 1px;
  }

  /* 콜아웃 박스 */
  .callout {
    padding: 18px 20px;
    border-left: 4px solid;
    margin: 20px 0;
    border-radius: 0 4px 4px 0;
    font-size: 14.5px;
  }
  .callout.info { background: var(--tag-bg); border-color: var(--accent2); }
  .callout.warn { background: var(--warn-bg); border-color: #e08020; }
  .callout.tip  { background: var(--tip-bg);  border-color: var(--accent3); }
  .callout .callout-title {
    font-weight: 700;
    font-size: 12px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    margin-bottom: 6px;
    font-family: 'JetBrains Mono', monospace;
  }
  .callout.info .callout-title { color: var(--accent2); }
  .callout.warn .callout-title { color: #c06010; }
  .callout.tip  .callout-title { color: var(--accent3); }

  /* 코드 블록 */
  .code-block {
    background: var(--code-bg);
    color: #e2e8f0;
    padding: 20px 24px;
    border-radius: 4px;
    font-family: 'JetBrains Mono', monospace;
    font-size: 13px;
    line-height: 1.7;
    margin: 16px 0;
    overflow-x: auto;
    position: relative;
    border: 1px solid #2d3748;
  }
  .code-block .code-label {
    display: inline-block;
    background: var(--accent);
    color: #fff;
    font-size: 10px;
    letter-spacing: 2px;
    padding: 2px 8px;
    border-radius: 2px;
    margin-bottom: 12px;
    text-transform: uppercase;
  }
  .code-block .cmd { color: #79d9c0; }
  .code-block .param { color: #f6ad55; }
  .code-block .string { color: #9ae6b4; }
  .code-block .comment { color: #718096; font-style: italic; }
  .code-block .kw { color: #b794f4; }

  /* 테이블 */
  .styled-table {
    width: 100%;
    border-collapse: collapse;
    margin: 20px 0;
    font-size: 14px;
  }
  .styled-table thead tr {
    background: var(--ink);
    color: #fff;
  }
  .styled-table th {
    padding: 12px 16px;
    text-align: left;
    font-family: 'JetBrains Mono', monospace;
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: 600;
  }
  .styled-table td {
    padding: 11px 16px;
    border-bottom: 1px solid var(--border);
    vertical-align: top;
  }
  .styled-table tr:nth-child(even) td { background: rgba(0,0,0,0.02); }
  .styled-table tr:hover td { background: var(--tag-bg); }
  .styled-table code {
    font-family: 'JetBrains Mono', monospace;
    font-size: 12px;
    background: #eee;
    padding: 1px 5px;
    border-radius: 3px;
  }

  /* 흐름도 */
  .flow {
    display: flex;
    align-items: stretch;
    gap: 0;
    margin: 24px 0;
    flex-wrap: wrap;
  }
  .flow-item {
    flex: 1;
    min-width: 120px;
    background: #fff;
    border: 1.5px solid var(--border);
    padding: 14px 16px;
    text-align: center;
    font-size: 13px;
    font-weight: 500;
    position: relative;
  }
  .flow-item .flow-title { font-size: 11px; color: var(--muted); margin-bottom: 4px; font-family: 'JetBrains Mono', monospace; letter-spacing: 1px; }
  .flow-item .flow-name { font-weight: 700; font-size: 13px; }
  .flow-item.active { background: var(--ink); color: #fff; border-color: var(--ink); }
  .flow-item.active .flow-title { color: #aaa; }
  .flow-arrow {
    display: flex;
    align-items: center;
    padding: 0 4px;
    color: var(--accent);
    font-size: 18px;
    font-weight: bold;
  }

  /* 리스트 스타일 */
  ul.styled, ol.styled {
    margin: 14px 0 14px 4px;
    padding-left: 0;
    list-style: none;
  }
  ul.styled li, ol.styled li {
    padding: 6px 0 6px 24px;
    position: relative;
    font-size: 14.5px;
    border-bottom: 1px dashed var(--border);
  }
  ul.styled li:last-child, ol.styled li:last-child { border-bottom: none; }
  ul.styled li::before {
    content: '—';
    position: absolute;
    left: 0;
    color: var(--accent);
    font-weight: 700;
  }
  ol.styled { counter-reset: ol-counter; }
  ol.styled li { counter-increment: ol-counter; }
  ol.styled li::before {
    content: counter(ol-counter) '.';
    position: absolute;
    left: 0;
    color: var(--accent);
    font-weight: 700;
    font-family: 'JetBrains Mono', monospace;
    font-size: 12px;
  }
  li strong { color: var(--ink); }

  /* 태그 */
  .tag {
    display: inline-block;
    font-family: 'JetBrains Mono', monospace;
    font-size: 11px;
    padding: 2px 8px;
    border-radius: 2px;
    margin: 2px;
    letter-spacing: 0.5px;
  }
  .tag.blue { background: var(--tag-bg); border: 1px solid var(--tag-border); color: var(--accent2); }
  .tag.red  { background: #fbeaea; border: 1px solid #f0b0b0; color: var(--accent); }
  .tag.green { background: var(--tip-bg); border: 1px solid var(--tip-border); color: var(--accent3); }
  .tag.dark  { background: var(--ink); color: #fff; }

  /* 구분선 */
  .divider {
    border: none;
    border-top: 1px solid var(--border);
    margin: 30px 0;
  }

  /* 복습 체크리스트 */
  .checklist {
    background: #fff;
    border: 1.5px solid var(--border);
    padding: 24px;
    margin: 20px 0;
    border-radius: 2px;
  }
  .checklist h4 {
    font-family: 'JetBrains Mono', monospace;
    font-size: 12px;
    letter-spacing: 2px;
    color: var(--accent);
    margin-bottom: 14px;
    text-transform: uppercase;
  }
  .checklist label {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    font-size: 14px;
    padding: 7px 0;
    cursor: pointer;
    border-bottom: 1px solid #f0ece4;
  }
  .checklist label:last-child { border-bottom: none; }
  .checklist input[type=&quot;checkbox&quot;] {
    margin-top: 2px;
    width: 16px;
    height: 16px;
    accent-color: var(--accent);
    flex-shrink: 0;
  }
  .checklist label:has(input:checked) span { text-decoration: line-through; color: var(--muted); }

  /* 하단 */
  footer {
    background: var(--ink);
    color: #aaa;
    text-align: center;
    padding: 32px;
    font-size: 13px;
    font-family: 'JetBrains Mono', monospace;
  }
  footer strong { color: #fff; }

  /* 애니메이션 */
  @keyframes fadeIn { from { opacity: 0; transform: translateY(18px); } to { opacity: 1; transform: none; } }
  .section { animation: fadeIn 0.5s ease backwards; }
  .section:nth-child(2) { animation-delay: 0.05s; }
  .section:nth-child(3) { animation-delay: 0.1s; }
  .section:nth-child(4) { animation-delay: 0.15s; }
  .section:nth-child(5) { animation-delay: 0.2s; }
  .section:nth-child(6) { animation-delay: 0.25s; }
  .section:nth-child(7) { animation-delay: 0.3s; }
  .section:nth-child(8) { animation-delay: 0.35s; }

  @media (max-width: 600px) {
    .hero, main, .toc-wrapper { padding-left: 20px; padding-right: 20px; }
    .flow { flex-direction: column; }
    .flow-arrow { transform: rotate(90deg); align-self: center; }
    .card-grid { grid-template-columns: 1fr; }
  }
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;div class=&quot;top-bar&quot;&gt;M365 Tech Support Engineer &amp;nbsp;|&amp;nbsp; &lt;span&gt;Exchange Online&lt;/span&gt; &amp;nbsp;|&amp;nbsp; Data Governance &amp;amp; Information Protection&lt;/div&gt;

&lt;!-- 히어로 --&gt;
&lt;div class=&quot;hero&quot;&gt;
  &lt;h1&gt;Exchange Online&lt;br&gt;&lt;em&gt;데이터 거버넌스&lt;/em&gt; &amp;amp;&lt;br&gt;정보 보호 완전 정복&lt;/h1&gt;
  &lt;div class=&quot;hero-meta&quot;&gt;
    &lt;span&gt;Exchange Online&lt;/span&gt;
    &lt;span&gt;Microsoft Purview&lt;/span&gt;
    &lt;span&gt;Retention &amp;amp; Hold&lt;/span&gt;
    &lt;span&gt;Archive Mailbox&lt;/span&gt;
    &lt;span&gt;Journaling&lt;/span&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;!-- 목차 --&gt;
&lt;div class=&quot;toc-wrapper&quot;&gt;
  &lt;div class=&quot;toc&quot;&gt;
    &lt;h3&gt;Table of Contents&lt;/h3&gt;
    &lt;ol&gt;
      &lt;li&gt;&lt;a href=&quot;#overview&quot;&gt;Exchange Online 기본 개념 복습&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#mailbox-types&quot;&gt;사서함 유형 &amp; 관리&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#recoverable&quot;&gt;복구 가능 항목 폴더&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#holds&quot;&gt;사서함 보존 (Hold)&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#retention&quot;&gt;보존 정책 &amp; 레이블&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#archive&quot;&gt;보관 사서함&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#legacy-tags&quot;&gt;레거시 보존 태그 &amp; MRM&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#journaling&quot;&gt;저널링&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#checklist&quot;&gt;오늘의 실습 체크리스트&lt;/a&gt;&lt;/li&gt;
    &lt;/ol&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;main&gt;

&lt;!-- 1. 기본 개념 복습 --&gt;
&lt;section class=&quot;section&quot; id=&quot;overview&quot;&gt;
  &lt;div class=&quot;section-label&quot;&gt;Section 01&lt;/div&gt;
  &lt;h2&gt;Exchange Online 기본 개념 복습&lt;/h2&gt;

  &lt;p&gt;Exchange Online은 &lt;strong&gt;Microsoft가 호스팅하는 클라우드 기반 이메일 및 캘린더 서비스&lt;/strong&gt;로, Microsoft Entra ID와 통합되어 인증 및 접근 관리를 수행합니다.&lt;/p&gt;

  &lt;h3&gt;&lt;span class=&quot;icon&quot;&gt; &lt;/span&gt; 핵심 관리 도구&lt;/h3&gt;
  &lt;div class=&quot;card-grid&quot;&gt;
    &lt;div class=&quot;card&quot;&gt;
      &lt;span class=&quot;card-icon&quot;&gt; ️&lt;/span&gt;
      &lt;div class=&quot;badge&quot;&gt;PRIMARY&lt;/div&gt;
      &lt;h4&gt;Exchange 관리 센터 (EAC)&lt;/h4&gt;
      &lt;p&gt;메일 흐름, 마이그레이션, Exchange 특정 설정 관리에 주로 사용&lt;/p&gt;
    &lt;/div&gt;
    &lt;div class=&quot;card&quot;&gt;
      &lt;span class=&quot;card-icon&quot;&gt;⚡&lt;/span&gt;
      &lt;div class=&quot;badge&quot;&gt;ALT&lt;/div&gt;
      &lt;h4&gt;Exchange Online PowerShell&lt;/h4&gt;
      &lt;p&gt;EAC의 대안으로 CLI 기반 관리. 자동화 및 대량 작업에 유리&lt;/p&gt;
    &lt;/div&gt;
    &lt;div class=&quot;card&quot;&gt;
      &lt;span class=&quot;card-icon&quot;&gt; &lt;/span&gt;
      &lt;div class=&quot;badge&quot;&gt;GRAPH&lt;/div&gt;
      &lt;h4&gt;Microsoft Graph PowerShell&lt;/h4&gt;
      &lt;p&gt;사용자/그룹 관리 시 User.ReadWrite.All 등 적절한 권한 스코프 지정 필요&lt;/p&gt;
    &lt;/div&gt;
    &lt;div class=&quot;card&quot;&gt;
      &lt;span class=&quot;card-icon&quot;&gt; ️&lt;/span&gt;
      &lt;div class=&quot;badge&quot;&gt;RBAC&lt;/div&gt;
      &lt;h4&gt;역할 기반 액세스 제어&lt;/h4&gt;
      &lt;p&gt;역할 그룹(기본/사용자 지정)으로 권한 관리. EAC 접근에는 Exchange 관리자 역할 필요&lt;/p&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;h3&gt;&lt;span class=&quot;icon&quot;&gt; &lt;/span&gt; Exchange Online DNS 레코드&lt;/h3&gt;
  &lt;table class=&quot;styled-table&quot;&gt;
    &lt;thead&gt;
      &lt;tr&gt;&lt;th&gt;레코드&lt;/th&gt;&lt;th&gt;역할&lt;/th&gt;&lt;th&gt;비고&lt;/th&gt;&lt;/tr&gt;
    &lt;/thead&gt;
    &lt;tbody&gt;
      &lt;tr&gt;&lt;td&gt;&lt;code&gt;MX&lt;/code&gt;&lt;/td&gt;&lt;td&gt;도메인으로 메일 배달 위치 지정&lt;/td&gt;&lt;td&gt;가장 중요, 반드시 설정&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;&lt;code&gt;SPF&lt;/code&gt;&lt;/td&gt;&lt;td&gt;발신 서버 인증 (스푸핑 방지)&lt;/td&gt;&lt;td&gt;TXT 레코드로 게시&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;&lt;code&gt;DKIM&lt;/code&gt;&lt;/td&gt;&lt;td&gt;메일 서명으로 위변조 탐지&lt;/td&gt;&lt;td&gt;공개키 기반 서명&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;&lt;code&gt;DMARC&lt;/code&gt;&lt;/td&gt;&lt;td&gt;SPF/DKIM 실패 시 처리 정책&lt;/td&gt;&lt;td&gt;리포트 수신도 가능&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;&lt;code&gt;Autodiscover&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Outlook 자동 구성&lt;/td&gt;&lt;td&gt;클라이언트 연결 필수&lt;/td&gt;&lt;/tr&gt;
    &lt;/tbody&gt;
  &lt;/table&gt;

  &lt;div class=&quot;callout info&quot;&gt;
    &lt;div class=&quot;callout-title&quot;&gt;  핵심 포인트&lt;/div&gt;
    기본 &lt;strong&gt;onmicrosoft.com&lt;/strong&gt; 도메인은 사용자 지정 도메인이 제거될 경우의 대체 ID 및 이메일 라우팅 도메인으로 사용됩니다. Microsoft 365 가입 시 자동 할당됩니다.
  &lt;/div&gt;
&lt;/section&gt;

&lt;!-- 2. 사서함 유형 --&gt;
&lt;section class=&quot;section&quot; id=&quot;mailbox-types&quot;&gt;
  &lt;div class=&quot;section-label&quot;&gt;Section 02&lt;/div&gt;
  &lt;h2&gt;사서함 유형 &amp;amp; 라이선스&lt;/h2&gt;

  &lt;div class=&quot;card-grid&quot;&gt;
    &lt;div class=&quot;card&quot;&gt;
      &lt;span class=&quot;card-icon&quot;&gt; &lt;/span&gt;
      &lt;h4&gt;사용자 사서함&lt;/h4&gt;
      &lt;p&gt;라이선스 필요. 기본 50GB, Plan 2는 100GB. 라이선스 제거 후 &lt;strong&gt;30일&lt;/strong&gt; 뒤 데이터 영구 삭제&lt;/p&gt;
    &lt;/div&gt;
    &lt;div class=&quot;card&quot;&gt;
      &lt;span class=&quot;card-icon&quot;&gt; &lt;/span&gt;
      &lt;h4&gt;리소스 사서함&lt;/h4&gt;
      &lt;p&gt;&lt;strong&gt;라이선스 불필요.&lt;/strong&gt; 기본 50GB 제한. 회의실, 장비 등 예약 관리용&lt;/p&gt;
    &lt;/div&gt;
    &lt;div class=&quot;card&quot;&gt;
      &lt;span class=&quot;card-icon&quot;&gt; &lt;/span&gt;
      &lt;h4&gt;공유 사서함&lt;/h4&gt;
      &lt;p&gt;여러 사용자가 공유. 50GB 이하 시 라이선스 불필요&lt;/p&gt;
    &lt;/div&gt;
    &lt;div class=&quot;card&quot;&gt;
      &lt;span class=&quot;card-icon&quot;&gt; ️&lt;/span&gt;
      &lt;h4&gt;비활성 사서함&lt;/h4&gt;
      &lt;p&gt;Hold/보존 정책 적용 후 삭제 시 생성. 퇴직자 데이터 보존 목적. 복구 또는 다른 사용자로 복원 가능&lt;/p&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;div class=&quot;callout warn&quot;&gt;
    &lt;div class=&quot;callout-title&quot;&gt;⚠️ 중요&lt;/div&gt;
    Exchange Online 라이선스 제거 시, &lt;strong&gt;보존 정책이나 Hold가 없다면 30일 후 사서함 데이터가 영구 삭제&lt;/strong&gt;됩니다. 데이터 보존이 필요한 경우 미리 Litigation Hold 또는 보존 정책을 적용하세요.
  &lt;/div&gt;

  &lt;h3&gt;&lt;span class=&quot;icon&quot;&gt; &lt;/span&gt; 사서함 권한 (Delegation)&lt;/h3&gt;
  &lt;table class=&quot;styled-table&quot;&gt;
    &lt;thead&gt;
      &lt;tr&gt;&lt;th&gt;권한&lt;/th&gt;&lt;th&gt;설명&lt;/th&gt;&lt;/tr&gt;
    &lt;/thead&gt;
    &lt;tbody&gt;
      &lt;tr&gt;&lt;td&gt;&lt;strong&gt;Send As&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;대리인이 &lt;em&gt;사서함 소유자 명의&lt;/em&gt;로 직접 발송하는 것처럼 보임&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;&lt;strong&gt;Send on Behalf&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&quot;A가 B를 대신하여&quot; 형식으로 발송&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;&lt;strong&gt;Full Access&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;사서함 전체 접근 (읽기/쓰기)&lt;/td&gt;&lt;/tr&gt;
    &lt;/tbody&gt;
  &lt;/table&gt;
&lt;/section&gt;

&lt;!-- 3. 복구 가능 항목 폴더 --&gt;
&lt;section class=&quot;section&quot; id=&quot;recoverable&quot;&gt;
  &lt;div class=&quot;section-label&quot;&gt;Section 03&lt;/div&gt;
  &lt;h2&gt;복구 가능 항목 폴더 (Recoverable Items)&lt;/h2&gt;

  &lt;p&gt;복구 가능 항목 폴더는 &lt;strong&gt;사용자에게 보이지 않는&lt;/strong&gt; 특수 폴더로(Outlook에서 삭제된 항목 하위 폴더 제외), 삭제/수정된 항목, 감사 로그 등을 보존하는 핵심 구조입니다.&lt;/p&gt;

  &lt;h3&gt;&lt;span class=&quot;icon&quot;&gt; &lt;/span&gt; 삭제 단계 이해&lt;/h3&gt;
  &lt;div class=&quot;flow&quot;&gt;
    &lt;div class=&quot;flow-item&quot;&gt;
      &lt;div class=&quot;flow-title&quot;&gt;1단계&lt;/div&gt;
      &lt;div class=&quot;flow-name&quot;&gt;Delete&lt;/div&gt;
      &lt;div style=&quot;font-size:11px;color:#888;margin-top:4px&quot;&gt;삭제된 항목 폴더&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;flow-arrow&quot;&gt;→&lt;/div&gt;
    &lt;div class=&quot;flow-item&quot;&gt;
      &lt;div class=&quot;flow-title&quot;&gt;2단계&lt;/div&gt;
      &lt;div class=&quot;flow-name&quot;&gt;Soft Delete&lt;/div&gt;
      &lt;div style=&quot;font-size:11px;color:#888;margin-top:4px&quot;&gt;Deletions 하위폴더&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;flow-arrow&quot;&gt;→&lt;/div&gt;
    &lt;div class=&quot;flow-item active&quot;&gt;
      &lt;div class=&quot;flow-title&quot;&gt;3단계&lt;/div&gt;
      &lt;div class=&quot;flow-name&quot;&gt;Hard Delete&lt;/div&gt;
      &lt;div style=&quot;font-size:11px;color:#aaa;margin-top:4px&quot;&gt;Purge 하위폴더&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;flow-arrow&quot;&gt;→&lt;/div&gt;
    &lt;div class=&quot;flow-item&quot; style=&quot;border-color:var(--accent);color:var(--accent)&quot;&gt;
      &lt;div class=&quot;flow-title&quot; style=&quot;color:var(--accent)&quot;&gt;최종&lt;/div&gt;
      &lt;div class=&quot;flow-name&quot;&gt;영구 삭제&lt;/div&gt;
      &lt;div style=&quot;font-size:11px;color:#c87;margin-top:4px&quot;&gt;복구 불가&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;h3&gt;&lt;span class=&quot;icon&quot;&gt; ️&lt;/span&gt; 하위 폴더 구조&lt;/h3&gt;
  &lt;table class=&quot;styled-table&quot;&gt;
    &lt;thead&gt;
      &lt;tr&gt;&lt;th&gt;하위 폴더&lt;/th&gt;&lt;th&gt;저장 내용&lt;/th&gt;&lt;/tr&gt;
    &lt;/thead&gt;
    &lt;tbody&gt;
      &lt;tr&gt;&lt;td&gt;&lt;strong&gt;Deletions&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Soft Delete된 항목 (사용자가 Shift+Delete하거나 휴지통에서 삭제)&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;&lt;strong&gt;Versions&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;수정된 항목의 이전 버전 (Single Item Recovery용)&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;&lt;strong&gt;Purge&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Litigation Hold / Single Item Recovery 기간 만료 후 영구 삭제 대기 항목&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;&lt;strong&gt;Audit&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;사용자/관리자의 사서함 활동 감사 로그&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;&lt;strong&gt;DiscoveryHold&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;eDiscovery 검색 쿼리로 보존 중인 항목&lt;/td&gt;&lt;/tr&gt;
    &lt;/tbody&gt;
  &lt;/table&gt;

  &lt;div class=&quot;callout tip&quot;&gt;
    &lt;div class=&quot;callout-title&quot;&gt;  용량 참고&lt;/div&gt;
    기본 복구 가능 항목 할당량: &lt;strong&gt;30 GB&lt;/strong&gt;&lt;br&gt;
    Litigation Hold 활성화 시 자동으로 &lt;strong&gt;110 GB&lt;/strong&gt;로 증가
  &lt;/div&gt;

  &lt;p&gt;이 폴더를 활용하는 기능들: &lt;span class=&quot;tag blue&quot;&gt;단일 항목 복구&lt;/span&gt; &lt;span class=&quot;tag blue&quot;&gt;사서함 보존&lt;/span&gt; &lt;span class=&quot;tag blue&quot;&gt;보존 정책&lt;/span&gt; &lt;span class=&quot;tag blue&quot;&gt;보존 레이블&lt;/span&gt; &lt;span class=&quot;tag blue&quot;&gt;사서함 감사&lt;/span&gt;&lt;/p&gt;
&lt;/section&gt;

&lt;!-- 4. Hold (보존 유지) --&gt;
&lt;section class=&quot;section&quot; id=&quot;holds&quot;&gt;
  &lt;div class=&quot;section-label&quot;&gt;Section 04&lt;/div&gt;
  &lt;h2&gt;사서함 보존 Hold 유형&lt;/h2&gt;

  &lt;div class=&quot;card-grid&quot;&gt;
    &lt;div class=&quot;card&quot;&gt;
      &lt;span class=&quot;card-icon&quot;&gt;⚖️&lt;/span&gt;
      &lt;div class=&quot;badge&quot;&gt;PURVIEW&lt;/div&gt;
      &lt;h4&gt;Litigation Hold (소송 보존)&lt;/h4&gt;
      &lt;p&gt;사용자의 &lt;strong&gt;모든 사서함 데이터&lt;/strong&gt;를 기간 지정 또는 무기한 보존. PowerShell 또는 M365 관리 센터로 설정&lt;/p&gt;
    &lt;/div&gt;
    &lt;div class=&quot;card&quot;&gt;
      &lt;span class=&quot;card-icon&quot;&gt; &lt;/span&gt;
      &lt;div class=&quot;badge&quot;&gt;PURVIEW&lt;/div&gt;
      &lt;h4&gt;eDiscovery Hold&lt;/h4&gt;
      &lt;p&gt;eDiscovery 케이스에서 검색된 항목을 지정 기간 보존. 소송/조사 목적&lt;/p&gt;
    &lt;/div&gt;
    &lt;div class=&quot;card&quot;&gt;
      &lt;span class=&quot;card-icon&quot;&gt; &lt;/span&gt;
      &lt;div class=&quot;badge&quot;&gt;AUTO&lt;/div&gt;
      &lt;h4&gt;Delay Hold (지연 보존)&lt;/h4&gt;
      &lt;p&gt;다른 Hold 제거 시 &lt;strong&gt;30일간 자동 적용&lt;/strong&gt;. 영구 삭제 전 데이터 보호&lt;/p&gt;
    &lt;/div&gt;
    &lt;div class=&quot;card&quot;&gt;
      &lt;span class=&quot;card-icon&quot;&gt;⏸️&lt;/span&gt;
      &lt;div class=&quot;badge&quot;&gt;TEMP&lt;/div&gt;
      &lt;h4&gt;Retention Hold (보존 일시정지)&lt;/h4&gt;
      &lt;p&gt;보존 정책을 일시적으로 중단. 예: 직원 휴가 중 받은 메일이 바로 삭제되지 않도록&lt;/p&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;h3&gt;&lt;span class=&quot;icon&quot;&gt; &lt;/span&gt; PowerShell: Litigation Hold 설정&lt;/h3&gt;
  &lt;div class=&quot;code-block&quot;&gt;
    &lt;div class=&quot;code-label&quot;&gt;PowerShell&lt;/div&gt;
    &lt;span class=&quot;comment&quot;&gt;# Litigation Hold 활성화&lt;/span&gt;&lt;br&gt;
    &lt;span class=&quot;cmd&quot;&gt;Set-Mailbox&lt;/span&gt; &lt;span class=&quot;param&quot;&gt;-Identity&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;user@contoso.com&quot;&lt;/span&gt; &lt;span class=&quot;param&quot;&gt;-LitigationHoldEnabled&lt;/span&gt; &lt;span class=&quot;kw&quot;&gt;$true&lt;/span&gt;&lt;br&gt;&lt;br&gt;
    &lt;span class=&quot;comment&quot;&gt;# 기간 지정 (일 단위)&lt;/span&gt;&lt;br&gt;
    &lt;span class=&quot;cmd&quot;&gt;Set-Mailbox&lt;/span&gt; &lt;span class=&quot;param&quot;&gt;-Identity&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;user@contoso.com&quot;&lt;/span&gt; &lt;span class=&quot;param&quot;&gt;-LitigationHoldEnabled&lt;/span&gt; &lt;span class=&quot;kw&quot;&gt;$true&lt;/span&gt; &lt;span class=&quot;param&quot;&gt;-LitigationHoldDuration&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;365&lt;/span&gt;&lt;br&gt;&lt;br&gt;
    &lt;span class=&quot;comment&quot;&gt;# 사서함의 Hold 상태 확인&lt;/span&gt;&lt;br&gt;
    &lt;span class=&quot;cmd&quot;&gt;Get-Mailbox&lt;/span&gt; &lt;span class=&quot;param&quot;&gt;-Identity&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;user@contoso.com&quot;&lt;/span&gt; &lt;span class=&quot;kw&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;cmd&quot;&gt;FL&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;LitigationHold*&lt;/span&gt;
  &lt;/div&gt;

  &lt;h3&gt;&lt;span class=&quot;icon&quot;&gt; &lt;/span&gt; PowerShell: Hold 상태 종합 확인&lt;/h3&gt;
  &lt;div class=&quot;code-block&quot;&gt;
    &lt;div class=&quot;code-label&quot;&gt;PowerShell&lt;/div&gt;
    &lt;span class=&quot;comment&quot;&gt;# 보존 관련 전체 속성 확인&lt;/span&gt;&lt;br&gt;
    &lt;span class=&quot;cmd&quot;&gt;Get-Mailbox&lt;/span&gt; &lt;span class=&quot;param&quot;&gt;-Identity&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;user@contoso.com&quot;&lt;/span&gt; &lt;span class=&quot;kw&quot;&gt;|&lt;/span&gt;&lt;br&gt;
    &amp;nbsp;&amp;nbsp;&lt;span class=&quot;cmd&quot;&gt;FL&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;LitigationHoldEnabled, InPlaceHolds, RetentionHoldEnabled, DelayHoldApplied&lt;/span&gt;&lt;br&gt;&lt;br&gt;
    &lt;span class=&quot;comment&quot;&gt;# 조직 전체 보존 정책 확인&lt;/span&gt;&lt;br&gt;
    &lt;span class=&quot;cmd&quot;&gt;Get-OrganizationConfig&lt;/span&gt; &lt;span class=&quot;kw&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;cmd&quot;&gt;FL&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;InPlaceHolds&lt;/span&gt;
  &lt;/div&gt;

  &lt;div class=&quot;callout info&quot;&gt;
    &lt;div class=&quot;callout-title&quot;&gt;  InPlaceHolds 접두사 해독&lt;/div&gt;
    &lt;table class=&quot;styled-table&quot; style=&quot;margin:8px 0 0 0;&quot;&gt;
      &lt;thead&gt;&lt;tr&gt;&lt;th&gt;접두사&lt;/th&gt;&lt;th&gt;의미&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
      &lt;tbody&gt;
        &lt;tr&gt;&lt;td&gt;&lt;code&gt;mbx&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Exchange 사서함에 적용되는 보존 정책&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;&lt;code&gt;grp&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Microsoft 365 그룹 및 Teams 채널 메시지&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;&lt;code&gt;skp&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Skype for Business&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;숫자 접미사 &lt;code&gt;:1&lt;/code&gt;&lt;/td&gt;&lt;td&gt;삭제 정책&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;숫자 접미사 &lt;code&gt;:2&lt;/code&gt;&lt;/td&gt;&lt;td&gt;보존 정책&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;숫자 접미사 &lt;code&gt;:3&lt;/code&gt;&lt;/td&gt;&lt;td&gt;보존 후 삭제 정책&lt;/td&gt;&lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;

&lt;!-- 5. 보존 정책 &amp; 레이블 --&gt;
&lt;section class=&quot;section&quot; id=&quot;retention&quot;&gt;
  &lt;div class=&quot;section-label&quot;&gt;Section 05&lt;/div&gt;
  &lt;h2&gt;보존 정책 &amp;amp; 보존 레이블 (Microsoft Purview)&lt;/h2&gt;

  &lt;p&gt;Microsoft는 레거시 기능 대신 &lt;strong&gt;Microsoft Purview의 보존 정책 및 보존 레이블&lt;/strong&gt; 사용을 권장합니다.&lt;/p&gt;

  &lt;h3&gt;&lt;span class=&quot;icon&quot;&gt;⚖️&lt;/span&gt; 보존 정책 vs 보존 레이블&lt;/h3&gt;
  &lt;table class=&quot;styled-table&quot;&gt;
    &lt;thead&gt;
      &lt;tr&gt;&lt;th&gt;구분&lt;/th&gt;&lt;th&gt;보존 정책&lt;/th&gt;&lt;th&gt;보존 레이블&lt;/th&gt;&lt;/tr&gt;
    &lt;/thead&gt;
    &lt;tbody&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong&gt;적용 범위&lt;/strong&gt;&lt;/td&gt;
        &lt;td&gt;조직 전체 또는 특정 위치(사서함, SharePoint 등)&lt;/td&gt;
        &lt;td&gt;개별 폴더 또는 항목&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong&gt;적용 방법&lt;/strong&gt;&lt;/td&gt;
        &lt;td&gt;자동 적용 (관리자)&lt;/td&gt;
        &lt;td&gt;관리자 자동 또는 &lt;strong&gt;사용자가 직접&lt;/strong&gt; 적용 (Outlook)&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong&gt;우선순위&lt;/strong&gt;&lt;/td&gt;
        &lt;td&gt;삭제 정책보다 보존 정책 우선&lt;br&gt;여러 정책 → 가장 긴 보존 기간 적용&lt;/td&gt;
        &lt;td&gt;레이블이 정책보다 우선 적용&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong&gt;대상&lt;/strong&gt;&lt;/td&gt;
        &lt;td&gt;Exchange, SharePoint, OneDrive, M365 Groups&lt;/td&gt;
        &lt;td&gt;Exchange 사서함 내 폴더/항목&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong&gt;적용 시간&lt;/strong&gt;&lt;/td&gt;
        &lt;td&gt;최대 7일 소요&lt;/td&gt;
        &lt;td&gt;즉시 적용&lt;/td&gt;
      &lt;/tr&gt;
    &lt;/tbody&gt;
  &lt;/table&gt;

  &lt;h3&gt;&lt;span class=&quot;icon&quot;&gt; &lt;/span&gt; 보존 정책 설정 범위 유형&lt;/h3&gt;
  &lt;div class=&quot;card-grid&quot;&gt;
    &lt;div class=&quot;card&quot;&gt;
      &lt;span class=&quot;card-icon&quot;&gt; &lt;/span&gt;
      &lt;h4&gt;적응형 범위 (Adaptive)&lt;/h4&gt;
      &lt;p&gt;Entra ID 속성 기반 동적 사용자/사이트 그룹. 라이선스 요구 있음&lt;/p&gt;
    &lt;/div&gt;
    &lt;div class=&quot;card&quot;&gt;
      &lt;span class=&quot;card-icon&quot;&gt; &lt;/span&gt;
      &lt;h4&gt;정적 범위 (Static)&lt;/h4&gt;
      &lt;p&gt;명시적으로 위치 지정. 조직 전체 또는 특정 사서함 선택&lt;/p&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;h3&gt;&lt;span class=&quot;icon&quot;&gt; &lt;/span&gt; PowerShell: 보존 정책 확인&lt;/h3&gt;
  &lt;div class=&quot;code-block&quot;&gt;
    &lt;div class=&quot;code-label&quot;&gt;PowerShell (Compliance)&lt;/div&gt;
    &lt;span class=&quot;comment&quot;&gt;# 모든 보존 정책 목록&lt;/span&gt;&lt;br&gt;
    &lt;span class=&quot;cmd&quot;&gt;Get-RetentionCompliancePolicy&lt;/span&gt;&lt;br&gt;&lt;br&gt;
    &lt;span class=&quot;comment&quot;&gt;# 특정 사서함에 적용된 보존 정책 확인&lt;/span&gt;&lt;br&gt;
    &lt;span class=&quot;cmd&quot;&gt;Get-Mailbox&lt;/span&gt; &lt;span class=&quot;param&quot;&gt;-Identity&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;user@contoso.com&quot;&lt;/span&gt; &lt;span class=&quot;kw&quot;&gt;|&lt;/span&gt;&lt;br&gt;
    &amp;nbsp;&amp;nbsp;&lt;span class=&quot;cmd&quot;&gt;FL&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;ComplianceTagHoldApplied, InPlaceHolds&lt;/span&gt;&lt;br&gt;&lt;br&gt;
    &lt;span class=&quot;comment&quot;&gt;# Managed Folder Assistant 즉시 실행 (정책 즉시 적용)&lt;/span&gt;&lt;br&gt;
    &lt;span class=&quot;cmd&quot;&gt;Start-ManagedFolderAssistant&lt;/span&gt; &lt;span class=&quot;param&quot;&gt;-Identity&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;user@contoso.com&quot;&lt;/span&gt;
  &lt;/div&gt;

  &lt;div class=&quot;callout tip&quot;&gt;
    &lt;div class=&quot;callout-title&quot;&gt; ️ Purview Policy Lookup 활용&lt;/div&gt;
    Microsoft Purview 포털의 &lt;strong&gt;데이터 수명 주기 관리 &amp;gt; 정책 조회&lt;/strong&gt; 기능을 사용하면 특정 사용자 사서함에 어떤 보존 정책이 적용되어 있는지 빠르게 확인하고, 특정 사서함을 정책에서 제외할 수 있습니다.
  &lt;/div&gt;

  &lt;h3&gt;&lt;span class=&quot;icon&quot;&gt; ️&lt;/span&gt; 보존 레이블 게시 프로세스&lt;/h3&gt;
  &lt;ol class=&quot;styled&quot;&gt;
    &lt;li&gt;Purview 포털에서 &lt;strong&gt;보존 레이블 생성&lt;/strong&gt; (보존 기간, 동작, 이벤트 기반 트리거 설정)&lt;/li&gt;
    &lt;li&gt;레이블 &lt;strong&gt;정책에 게시&lt;/strong&gt; (레이블 정책 = 어떤 사용자/위치에 레이블을 노출할지 지정)&lt;/li&gt;
    &lt;li&gt;사용자가 &lt;strong&gt;Outlook / OWA에서 직접 레이블 적용&lt;/strong&gt; (폴더 또는 항목 단위)&lt;/li&gt;
  &lt;/ol&gt;
&lt;/section&gt;

&lt;!-- 6. 보관 사서함 --&gt;
&lt;section class=&quot;section&quot; id=&quot;archive&quot;&gt;
  &lt;div class=&quot;section-label&quot;&gt;Section 06&lt;/div&gt;
  &lt;h2&gt;보관 사서함 (Archive Mailbox)&lt;/h2&gt;

  &lt;h3&gt;&lt;span class=&quot;icon&quot;&gt; ️&lt;/span&gt; 보관 사서함 스펙 비교&lt;/h3&gt;
  &lt;table class=&quot;styled-table&quot;&gt;
    &lt;thead&gt;
      &lt;tr&gt;&lt;th&gt;기능&lt;/th&gt;&lt;th&gt;기본&lt;/th&gt;&lt;th&gt;자동 확장 아카이브&lt;/th&gt;&lt;/tr&gt;
    &lt;/thead&gt;
    &lt;tbody&gt;
      &lt;tr&gt;&lt;td&gt;&lt;strong&gt;추가 스토리지&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;+100 GB&lt;/td&gt;&lt;td&gt;최대 &lt;strong&gt;1.5 TB&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;&lt;strong&gt;활성화 방법&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;EAC / PowerShell&lt;/td&gt;&lt;td&gt;PowerShell만 가능&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;&lt;strong&gt;필요 라이선스&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Exchange Online Plan 2 또는 Exchange Online Archiving 추가 기능&lt;/td&gt;&lt;td&gt;동일&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;&lt;strong&gt;Outlook 표시 이름&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;클래식: &quot;Online Archive - user@...&quot; / OWA: &quot;Anyplace Archive&quot;&lt;/td&gt;&lt;td&gt;동일&lt;/td&gt;&lt;/tr&gt;
    &lt;/tbody&gt;
  &lt;/table&gt;

  &lt;h3&gt;&lt;span class=&quot;icon&quot;&gt; &lt;/span&gt; PowerShell: 보관 사서함 관리&lt;/h3&gt;
  &lt;div class=&quot;code-block&quot;&gt;
    &lt;div class=&quot;code-label&quot;&gt;PowerShell&lt;/div&gt;
    &lt;span class=&quot;comment&quot;&gt;# 단일 사용자 보관 사서함 활성화&lt;/span&gt;&lt;br&gt;
    &lt;span class=&quot;cmd&quot;&gt;Enable-Mailbox&lt;/span&gt; &lt;span class=&quot;param&quot;&gt;-Identity&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;user@contoso.com&quot;&lt;/span&gt; &lt;span class=&quot;param&quot;&gt;-Archive&lt;/span&gt;&lt;br&gt;&lt;br&gt;
    &lt;span class=&quot;comment&quot;&gt;# 조직 전체 자동 활성화 (Plan 2 라이선스 필요)&lt;/span&gt;&lt;br&gt;
    &lt;span class=&quot;cmd&quot;&gt;Set-OrganizationConfig&lt;/span&gt; &lt;span class=&quot;param&quot;&gt;-AutoExpandingArchive&lt;/span&gt;&lt;br&gt;&lt;br&gt;
    &lt;span class=&quot;comment&quot;&gt;# 자동 확장 아카이브 활성화 (개별 사용자)&lt;/span&gt;&lt;br&gt;
    &lt;span class=&quot;cmd&quot;&gt;Enable-Mailbox&lt;/span&gt; &lt;span class=&quot;param&quot;&gt;-Identity&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;user@contoso.com&quot;&lt;/span&gt; &lt;span class=&quot;param&quot;&gt;-AutoExpandingArchive&lt;/span&gt;&lt;br&gt;&lt;br&gt;
    &lt;span class=&quot;comment&quot;&gt;# 보관 사서함 상태 확인&lt;/span&gt;&lt;br&gt;
    &lt;span class=&quot;cmd&quot;&gt;Get-Mailbox&lt;/span&gt; &lt;span class=&quot;param&quot;&gt;-Identity&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;user@contoso.com&quot;&lt;/span&gt; &lt;span class=&quot;kw&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;cmd&quot;&gt;FL&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;Archive*&lt;/span&gt;
  &lt;/div&gt;

  &lt;h3&gt;&lt;span class=&quot;icon&quot;&gt; &lt;/span&gt; 기본 보관 정책 (MRM 기본 태그)&lt;/h3&gt;
  &lt;div class=&quot;callout info&quot;&gt;
    &lt;div class=&quot;callout-title&quot;&gt;  기본 동작&lt;/div&gt;
    기본 MRM 보존 정책에 포함된 &lt;strong&gt;기본 정책 태그(DPT)&lt;/strong&gt;: 2년 이상 된 항목을 자동으로 보관 사서함으로 이동&lt;br&gt;&lt;br&gt;
    사용자는 Outlook에서 개인 태그를 직접 폴더/항목에 적용 가능하며, &lt;strong&gt;사용자 지정 태그가 관리자 전역 정책보다 우선&lt;/strong&gt;합니다.
  &lt;/div&gt;

  &lt;h3&gt;&lt;span class=&quot;icon&quot;&gt;⚡&lt;/span&gt; 신규: 자동 보관 기능&lt;/h3&gt;
  &lt;p&gt;기본 사서함이 할당량의 &lt;strong&gt;90%&lt;/strong&gt;에 도달하면, 보관 사서함이 프로비저닝된 경우 항목이 자동으로 이동됩니다.&lt;/p&gt;
&lt;/section&gt;

&lt;!-- 7. 레거시 보존 태그 &amp; MRM --&gt;
&lt;section class=&quot;section&quot; id=&quot;legacy-tags&quot;&gt;
  &lt;div class=&quot;section-label&quot;&gt;Section 07&lt;/div&gt;
  &lt;h2&gt;레거시 보존 태그 &amp;amp; MRM (Messaging Records Management)&lt;/h2&gt;

  &lt;div class=&quot;callout warn&quot;&gt;
    &lt;div class=&quot;callout-title&quot;&gt;⚠️ 레거시 기능&lt;/div&gt;
    MRM 보존 태그는 레거시 기능입니다. Microsoft는 &lt;strong&gt;Purview 보존 정책 및 레이블&lt;/strong&gt; 사용을 권장합니다. 단, 보관 사서함으로 항목을 &lt;strong&gt;이동(Move to Archive)&lt;/strong&gt;하는 동작은 여전히 MRM 태그를 통해서만 가능합니다.
  &lt;/div&gt;

  &lt;h3&gt;&lt;span class=&quot;icon&quot;&gt; ️&lt;/span&gt; 보존 태그 유형&lt;/h3&gt;
  &lt;table class=&quot;styled-table&quot;&gt;
    &lt;thead&gt;
      &lt;tr&gt;&lt;th&gt;태그 유형&lt;/th&gt;&lt;th&gt;적용 대상&lt;/th&gt;&lt;th&gt;Move to Archive 가능&lt;/th&gt;&lt;/tr&gt;
    &lt;/thead&gt;
    &lt;tbody&gt;
      &lt;tr&gt;&lt;td&gt;&lt;strong&gt;DPT (기본 정책 태그)&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;사서함 전체 (태그 없는 항목)&lt;/td&gt;&lt;td&gt;✅&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;&lt;strong&gt;RPT (보존 정책 태그)&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;받은 편지함, 보낸 편지함 등 기본 폴더&lt;/td&gt;&lt;td&gt;❌&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;&lt;strong&gt;개인 태그 (Personal Tag)&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;사용자가 지정하는 폴더/항목&lt;/td&gt;&lt;td&gt;✅&lt;/td&gt;&lt;/tr&gt;
    &lt;/tbody&gt;
  &lt;/table&gt;

  &lt;p&gt;보존 태그 생성 후 &lt;strong&gt;보존 정책에 추가 → 사서함에 정책 할당&lt;/strong&gt; 순서로 게시합니다.&lt;/p&gt;
&lt;/section&gt;

&lt;!-- 8. 저널링 --&gt;
&lt;section class=&quot;section&quot; id=&quot;journaling&quot;&gt;
  &lt;div class=&quot;section-label&quot;&gt;Section 08&lt;/div&gt;
  &lt;h2&gt;저널링 (Journaling)&lt;/h2&gt;

  &lt;div class=&quot;callout warn&quot;&gt;
    &lt;div class=&quot;callout-title&quot;&gt;⚠️ 레거시 기능&lt;/div&gt;
    저널링은 Exchange 레거시 기능으로 &lt;strong&gt;Microsoft가 권장하지 않습니다.&lt;/strong&gt; 최신 보존 기능으로 대체하는 것을 권장하지만, 일부 규정 준수 요구 시 여전히 사용됩니다.
  &lt;/div&gt;

  &lt;p&gt;저널링은 지정된 사서함으로 이메일 &lt;strong&gt;사본을 외부 사서함에 전달&lt;/strong&gt;하는 기능입니다. 트랜스포트 규칙과 유사하게 동작합니다.&lt;/p&gt;

  &lt;h3&gt;&lt;span class=&quot;icon&quot;&gt;⚙️&lt;/span&gt; 저널링 설정 순서&lt;/h3&gt;
  &lt;ol class=&quot;styled&quot;&gt;
    &lt;li&gt;&lt;strong&gt;저널 보고서 수신 사서함 설정&lt;/strong&gt; — 저널 규칙 생성 전에 반드시 먼저 구성&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Purview 포털에서 저널 규칙 생성&lt;/strong&gt; — 대상 사서함, 범위, 메시지 유형 정의&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;메시지 추적(Message Trace)으로 검증&lt;/strong&gt; — 저널 규칙 트리거 여부 확인&lt;/li&gt;
  &lt;/ol&gt;

  &lt;div class=&quot;callout info&quot;&gt;
    &lt;div class=&quot;callout-title&quot;&gt;  저널 보고서 형태&lt;/div&gt;
    저널 규칙이 트리거되면, 원본 메시지가 &lt;strong&gt;첨부 파일&lt;/strong&gt;로 포함된 저널 보고서가 지정된 사서함으로 전송됩니다. 메시지 추적 결과에서 발신자, 수신자, 저널 규칙 정보를 확인할 수 있습니다.
  &lt;/div&gt;
&lt;/section&gt;

&lt;!-- 9. 실습 체크리스트 --&gt;
&lt;section class=&quot;section&quot; id=&quot;checklist&quot;&gt;
  &lt;div class=&quot;section-label&quot;&gt;Section 09&lt;/div&gt;
  &lt;h2&gt;오늘의 실습 체크리스트&lt;/h2&gt;

  &lt;p&gt;배운 내용을 테스트 테넌트에서 직접 실습하여 확실히 익혀두세요!&lt;/p&gt;

  &lt;div class=&quot;checklist&quot;&gt;
    &lt;h4&gt;✅ Today's Lab Tasks&lt;/h4&gt;
    &lt;label&gt;&lt;input type=&quot;checkbox&quot;&gt;&lt;span&gt;테스트 계정에서 보관 사서함 활성화 후 Outlook(클래식 / OWA)에서 표시 이름 확인&lt;/span&gt;&lt;/label&gt;
    &lt;label&gt;&lt;input type=&quot;checkbox&quot;&gt;&lt;span&gt;보관 사서함 활성화 PowerShell 커맨드 직접 실행 및 Archive* 속성 조회&lt;/span&gt;&lt;/label&gt;
    &lt;label&gt;&lt;input type=&quot;checkbox&quot;&gt;&lt;span&gt;Litigation Hold 활성화 후 복구 가능 항목 폴더 할당량이 110GB로 증가하는지 확인&lt;/span&gt;&lt;/label&gt;
    &lt;label&gt;&lt;input type=&quot;checkbox&quot;&gt;&lt;span&gt;Purview 포털에서 Exchange 사서함 대상 보존 정책 생성 (보존 기간, 동작 설정)&lt;/span&gt;&lt;/label&gt;
    &lt;label&gt;&lt;input type=&quot;checkbox&quot;&gt;&lt;span&gt;보존 레이블 생성 → 레이블 정책으로 게시 → Outlook에서 사용자 적용 테스트&lt;/span&gt;&lt;/label&gt;
    &lt;label&gt;&lt;input type=&quot;checkbox&quot;&gt;&lt;span&gt;아카이브 보존 태그 생성 및 MRM 보존 정책에 추가, 사서함에 할당&lt;/span&gt;&lt;/label&gt;
    &lt;label&gt;&lt;input type=&quot;checkbox&quot;&gt;&lt;span&gt;테스트 사서함 범위 저널 규칙 생성 → 외부/소비자 계정에서 메일 발송 → 메시지 추적으로 저널 트리거 확인&lt;/span&gt;&lt;/label&gt;
    &lt;label&gt;&lt;input type=&quot;checkbox&quot;&gt;&lt;span&gt;PowerShell로 특정 사서함의 InPlaceHolds 값 조회 및 접두사 해독 연습&lt;/span&gt;&lt;/label&gt;
    &lt;label&gt;&lt;input type=&quot;checkbox&quot;&gt;&lt;span&gt;Purview Policy Lookup으로 특정 사용자에게 적용된 보존 정책 식별&lt;/span&gt;&lt;/label&gt;
    &lt;label&gt;&lt;input type=&quot;checkbox&quot;&gt;&lt;span&gt;삭제 항목 정리, 사서함 할당량 경고, Exchange 보존 정책 문제 해결 문서 검토&lt;/span&gt;&lt;/label&gt;
  &lt;/div&gt;
&lt;/section&gt;

&lt;/main&gt;

&lt;footer&gt;
  &lt;strong&gt;M365 Tech Support Engineer Study Blog&lt;/strong&gt;&lt;br&gt;
  Exchange Online · Data Governance · Information Protection&lt;br&gt;
  &lt;span style=&quot;font-size:11px;opacity:0.6;margin-top:8px;display:block&quot;&gt;Microsoft Purview · Retention Policy · Litigation Hold · Archive Mailbox · Journaling&lt;/span&gt;
&lt;/footer&gt;

&lt;/body&gt;
&lt;/html&gt;</description>
      <author>hyunjinlee9</author>
      <guid isPermaLink="true">https://hyunjinlee9.tistory.com/62</guid>
      <comments>https://hyunjinlee9.tistory.com/62#entry62comment</comments>
      <pubDate>Tue, 19 May 2026 16:10:02 +0900</pubDate>
    </item>
    <item>
      <title>[교육 6일차] Exchange Online</title>
      <link>https://hyunjinlee9.tistory.com/58</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;!-- HERO --&gt;
&lt;div class=&quot;hero&quot;&gt;
&lt;div class=&quot;grid-overlay&quot;&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;M365 Support Engineer &amp;middot; D6 Study Notes&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;hero-inner&quot;&gt;
&lt;h1&gt;Exchange Online&lt;br /&gt;클라이언트 연결 완전 정복&lt;/h1&gt;
&lt;p class=&quot;hero-desc&quot; data-ke-size=&quot;size16&quot;&gt;Autodiscover의 DNS 탐색 순서부터 SMTP 지연 3가지 방식, Outlook 문제 진단 트리까지 &amp;mdash; 지원 엔지니어가 꼭 알아야 할 모든 것을 한 페이지에 정리했습니다.&lt;/p&gt;
&lt;div class=&quot;hero-meta&quot;&gt;&lt;span&gt;  D6 세션&lt;/span&gt; &lt;span&gt;⏱ 읽는 데 약 15분&lt;/span&gt; &lt;span&gt;  교육 노트 v2&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;container&quot;&gt;&lt;!-- TOC --&gt;&lt;nav class=&quot;toc&quot;&gt;
&lt;div class=&quot;toc-label&quot;&gt;// 목차&lt;/div&gt;
&lt;div class=&quot;toc-grid&quot;&gt;
&lt;div class=&quot;toc-item&quot;&gt;&lt;span class=&quot;toc-n&quot;&gt;01&lt;/span&gt;&lt;a href=&quot;#s1&quot;&gt;Autodiscover &amp;mdash; 연결의 시작&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;toc-item&quot;&gt;&lt;span class=&quot;toc-n&quot;&gt;02&lt;/span&gt;&lt;a href=&quot;#s2&quot;&gt;프로토콜 완전 비교&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;toc-item&quot;&gt;&lt;span class=&quot;toc-n&quot;&gt;03&lt;/span&gt;&lt;a href=&quot;#s3&quot;&gt;SMTP 지연 3가지 방식&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;toc-item&quot;&gt;&lt;span class=&quot;toc-n&quot;&gt;04&lt;/span&gt;&lt;a href=&quot;#s4&quot;&gt;Outlook 문제 진단 트리&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;toc-item&quot;&gt;&lt;span class=&quot;toc-n&quot;&gt;05&lt;/span&gt;&lt;a href=&quot;#s5&quot;&gt;문제 해결 도구 모음&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;toc-item&quot;&gt;&lt;span class=&quot;toc-n&quot;&gt;06&lt;/span&gt;&lt;a href=&quot;#s6&quot;&gt;모바일 클라이언트 연결&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;toc-item&quot;&gt;&lt;span class=&quot;toc-n&quot;&gt;07&lt;/span&gt;&lt;a href=&quot;#s7&quot;&gt;메일박스 정책 &amp;amp; 공유 메일박스&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;toc-item&quot;&gt;&lt;span class=&quot;toc-n&quot;&gt;08&lt;/span&gt;&lt;a href=&quot;#s8&quot;&gt;오늘의 Action Items&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/nav&gt;&lt;!-- ═══ S1 AUTODISCOVER ═══ --&gt;
&lt;section id=&quot;s1&quot;&gt;
&lt;div class=&quot;sec-eyebrow&quot;&gt;
&lt;div class=&quot;sec-num&quot;&gt;// 01&lt;/div&gt;
&lt;div class=&quot;sec-line&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;Autodiscover &amp;mdash; 연결의 시작&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;고객이 새 PC에서 Outlook을 열고 이메일 주소만 입력했더니 알아서 설정이 완료됐다며 신기해하는 경험, 지원 엔지니어로서 자주 접하게 됩니다. 그리고 반대로 이게 &lt;b&gt;안 될 때 가장 많이 울리는 티켓&lt;/b&gt;도 바로 Autodiscover 문제입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Autodiscover는 사용자의 이메일 주소를 기반으로 DNS를 탐색하고, Exchange Online 서버로부터 &lt;b&gt;XML 구성 파일&lt;/b&gt;을 받아와 연결 정보를 자동으로 설정합니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;  Autodiscover DNS 탐색 순서 (클래식 Outlook)&lt;/h3&gt;
&lt;div class=&quot;auto-steps&quot;&gt;
&lt;div class=&quot;auto-step&quot;&gt;
&lt;div class=&quot;step-badge&quot;&gt;1&lt;/div&gt;
&lt;div&gt;
&lt;div class=&quot;step-title&quot;&gt;SCP (Service Connection Point) 조회&lt;/div&gt;
Active Directory에 도메인 가입된 PC는 AD에서 SCP 레코드를 먼저 조회합니다. 회사 내부 환경에서 주로 동작합니다.&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;auto-step&quot;&gt;
&lt;div class=&quot;step-badge&quot;&gt;2&lt;/div&gt;
&lt;div&gt;
&lt;div class=&quot;step-title&quot;&gt;HTTPS &amp;mdash; &lt;code&gt;autodiscover.도메인.com&lt;/code&gt;&lt;/div&gt;
SCP가 없으면 &lt;code&gt;https://autodiscover.contoso.com/autodiscover/autodiscover.xml&lt;/code&gt;에 연결을 시도합니다.&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;auto-step&quot;&gt;
&lt;div class=&quot;step-badge&quot;&gt;3&lt;/div&gt;
&lt;div&gt;
&lt;div class=&quot;step-title&quot;&gt;HTTPS &amp;mdash; 이메일 도메인 루트 시도&lt;/div&gt;
&lt;code&gt;https://contoso.com/autodiscover/autodiscover.xml&lt;/code&gt;을 시도합니다.&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;auto-step&quot;&gt;
&lt;div class=&quot;step-badge&quot;&gt;4&lt;/div&gt;
&lt;div&gt;
&lt;div class=&quot;step-title&quot;&gt;DNS CNAME 리다이렉트&lt;/div&gt;
&lt;code&gt;autodiscover.contoso.com&lt;/code&gt;의 CNAME이 &lt;code&gt;autodiscover.outlook.com&lt;/code&gt;을 가리키면 Microsoft 서버로 연결됩니다. Exchange Online의 핵심 경로입니다.&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;auto-step&quot;&gt;
&lt;div class=&quot;step-badge&quot;&gt;5&lt;/div&gt;
&lt;div&gt;
&lt;div class=&quot;step-title&quot;&gt;인증 &amp;rarr; XML 수신 &amp;rarr; 연결 완료&lt;/div&gt;
Modern Auth(MFA 포함) 인증 후 XML을 받아 MAPI over HTTP로 Exchange Online에 연결됩니다.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;callout info&quot;&gt;
&lt;div class=&quot;callout-icon&quot;&gt; &lt;/div&gt;
&lt;div&gt;&lt;b&gt;실무 팁 &amp;mdash; Autodiscover 오류 재현법:&lt;/b&gt; Microsoft Remote Connectivity Analyzer(aka.ms/exrca)에서 &lt;i&gt;Outlook Autodiscover&lt;/i&gt; 테스트를 실행하면 어느 단계에서 실패했는지, XML 파일 내용이 무엇인지 바로 확인할 수 있습니다. 고객 오류 신고 시 가장 먼저 실행해야 할 도구입니다.&lt;/div&gt;
&lt;/div&gt;
&lt;/section&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;&lt;!-- ═══ S2 PROTOCOLS ═══ --&gt;
&lt;section id=&quot;s2&quot;&gt;
&lt;div class=&quot;sec-eyebrow&quot;&gt;
&lt;div class=&quot;sec-num&quot;&gt;// 02&lt;/div&gt;
&lt;div class=&quot;sec-line&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;프로토콜 완전 비교&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;어떤 이메일 클라이언트가 어떤 프로토콜을 쓰는가&quot;는 연결 문제 진단의 출발점입니다. 특히 아래 원칙은 반드시 기억하세요.&lt;/p&gt;
&lt;div class=&quot;callout danger&quot;&gt;
&lt;div class=&quot;callout-icon&quot;&gt; &lt;/div&gt;
&lt;div&gt;&lt;b&gt;핵심 원칙 &amp;mdash; Exchange Online = MAPI Only (클래식 Outlook)&lt;/b&gt;&lt;br /&gt;클래식 Outlook 데스크톱은 &lt;b&gt;MAPI over HTTP만&lt;/b&gt; 지원합니다. MAPI를 비활성화하면 Outlook이 메일박스에 연결 자체가 불가능합니다. MFA(다단계 인증)를 포함한 &lt;b&gt;Modern Authentication도 MAPI 프로토콜에서만 동작&lt;/b&gt;합니다. 이게 왜 중요하냐면 &amp;mdash; 보안 정책으로 MAPI를 막으면 Outlook이 아예 열리지 않는 사태가 생기기 때문입니다.&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;tbl-wrap&quot;&gt;
&lt;table data-ke-align=&quot;alignLeft&quot;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;프로토콜&lt;/th&gt;
&lt;th&gt;용도&lt;/th&gt;
&lt;th&gt;주요 클라이언트&lt;/th&gt;
&lt;th&gt;MFA 지원&lt;/th&gt;
&lt;th&gt;캘린더/연락처&lt;/th&gt;
&lt;th&gt;상태&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;MAPI over HTTP&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;수신 &amp;middot; 전체&lt;/td&gt;
&lt;td&gt;클래식 Outlook&lt;/td&gt;
&lt;td&gt;&lt;span class=&quot;badge b-green&quot;&gt;✓ 지원&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span class=&quot;badge b-green&quot;&gt;✓ 포함&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span class=&quot;badge b-green&quot;&gt;주력&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;IMAP&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;수신&lt;/td&gt;
&lt;td&gt;Thunderbird, Gmail앱 등&lt;/td&gt;
&lt;td&gt;&lt;span class=&quot;badge b-yellow&quot;&gt;제한적&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span class=&quot;badge b-red&quot;&gt;✗ 없음&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span class=&quot;badge b-blue&quot;&gt;서드파티&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;POP3&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;수신&lt;/td&gt;
&lt;td&gt;레거시 앱&lt;/td&gt;
&lt;td&gt;&lt;span class=&quot;badge b-red&quot;&gt;✗ 없음&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span class=&quot;badge b-red&quot;&gt;✗ 없음&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span class=&quot;badge b-yellow&quot;&gt;레거시&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;SMTP&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;발신 전용&lt;/td&gt;
&lt;td&gt;모든 클라이언트&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;td&gt;&lt;span class=&quot;badge b-blue&quot;&gt;발신 필수&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;Exchange ActiveSync&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;모바일 동기화&lt;/td&gt;
&lt;td&gt;Samsung Mail, iOS Mail&lt;/td&gt;
&lt;td&gt;&lt;span class=&quot;badge b-yellow&quot;&gt;제한적&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span class=&quot;badge b-green&quot;&gt;✓ 포함&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span class=&quot;badge b-blue&quot;&gt;모바일&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;  IMAP vs POP3 &amp;mdash; 언제 어떤 걸 써야 하나?&lt;/h3&gt;
&lt;div class=&quot;vs&quot;&gt;
&lt;div class=&quot;vs-card l&quot;&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: var(--accent);&quot;&gt;▲&lt;/span&gt; IMAP &amp;mdash; 권장&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span class=&quot;tick-y&quot;&gt;✓&lt;/span&gt; 여러 기기에서 동일하게 보임&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;tick-y&quot;&gt;✓&lt;/span&gt; 폴더 구조 서버에서 유지&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;tick-y&quot;&gt;✓&lt;/span&gt; 삭제해도 서버에 이메일 남음&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;tick-n&quot;&gt;✗&lt;/span&gt; 캘린더 / 연락처 동기화 없음&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;tick-n&quot;&gt;✗&lt;/span&gt; 오프라인 사용 제한적&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;vs-card r&quot;&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: var(--accent2);&quot;&gt;▲&lt;/span&gt; POP3 &amp;mdash; 레거시&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span class=&quot;tick-y&quot;&gt;✓&lt;/span&gt; 로컬 저장 &amp;rarr; 오프라인 OK&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;tick-n&quot;&gt;✗&lt;/span&gt; 단일 기기, 동기화 없음&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;tick-n&quot;&gt;✗&lt;/span&gt; 다운로드 후 서버에서 삭제&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;tick-n&quot;&gt;✗&lt;/span&gt; 폴더 구조 없음&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;tick-n&quot;&gt;✗&lt;/span&gt; 최신 Outlook은 POP3 미사용&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;callout warn&quot;&gt;
&lt;div class=&quot;callout-icon&quot;&gt; &lt;/div&gt;
&lt;div&gt;POP3/IMAP은 Exchange Online에서 &lt;b&gt;기본 비활성화&lt;/b&gt;입니다. 고객이 서드파티 클라이언트(Thunderbird 등)를 쓴다면 관리자가 해당 사용자에게 명시적으로 활성화해야 합니다.&lt;/div&gt;
&lt;/div&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;⚙️ 서버 설정 정보&lt;/h3&gt;
&lt;div class=&quot;tbl-wrap&quot;&gt;
&lt;table data-ke-align=&quot;alignLeft&quot;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;프로토콜&lt;/th&gt;
&lt;th&gt;서버 주소&lt;/th&gt;
&lt;th&gt;포트&lt;/th&gt;
&lt;th&gt;암호화&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;IMAP&lt;/td&gt;
&lt;td&gt;&lt;code&gt;outlook.office365.com&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;993&lt;/td&gt;
&lt;td&gt;SSL/TLS&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;POP3&lt;/td&gt;
&lt;td&gt;&lt;code&gt;outlook.office365.com&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;995&lt;/td&gt;
&lt;td&gt;SSL/TLS&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SMTP (발신)&lt;/td&gt;
&lt;td&gt;&lt;code&gt;smtp.office365.com&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;587&lt;/td&gt;
&lt;td&gt;STARTTLS&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/section&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;&lt;!-- ═══ S3 SMTP ═══ --&gt;
&lt;section id=&quot;s3&quot;&gt;
&lt;div class=&quot;sec-eyebrow&quot;&gt;
&lt;div class=&quot;sec-num&quot;&gt;// 03&lt;/div&gt;
&lt;div class=&quot;sec-line&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;SMTP 지연 3가지 방식 완전 정리&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;복합기, 프린터, 오래된 ERP 시스템처럼 &lt;b&gt;&quot;이메일을 보내야 하는 장치나 앱&quot;&lt;/b&gt;을 Exchange Online에 연결할 때 딱 3가지 방식이 있습니다. 고객 티켓이 왔을 때 제일 먼저 할 일은 &lt;b&gt;&quot;어떤 방식을 쓰고 있는지&quot;&lt;/b&gt; 확인하는 겁니다.&lt;/p&gt;
&lt;div class=&quot;smtp-cards&quot;&gt;
&lt;div class=&quot;smtp-card c1&quot;&gt;
&lt;div class=&quot;smtp-card-title&quot;&gt;① Client SMTP Submission&lt;/div&gt;
&lt;div class=&quot;smtp-row&quot;&gt;&lt;span class=&quot;smtp-key&quot;&gt;엔드포인트&lt;/span&gt;&lt;span&gt;&lt;code&gt;smtp.office365.com&lt;/code&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;smtp-row&quot;&gt;&lt;span class=&quot;smtp-key&quot;&gt;포트&lt;/span&gt;&lt;span class=&quot;smtp-range&quot;&gt;587 (또는 25)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;smtp-row&quot;&gt;&lt;span class=&quot;smtp-key&quot;&gt;인증&lt;/span&gt;&lt;span class=&quot;smtp-range&quot;&gt;계정 + 비밀번호&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;smtp-row&quot;&gt;&lt;span class=&quot;smtp-key&quot;&gt;전송 범위&lt;/span&gt;&lt;span&gt;내부 + 외부 ✓&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;smtp-row&quot;&gt;&lt;span class=&quot;smtp-key&quot;&gt;메일박스&lt;/span&gt;&lt;span class=&quot;smtp-range&quot;&gt;필요&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;smtp-row&quot;&gt;&lt;span class=&quot;smtp-key&quot;&gt;TLS&lt;/span&gt;&lt;span&gt;1.2 이상 필수&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;smtp-card c2&quot;&gt;
&lt;div class=&quot;smtp-card-title&quot;&gt;② SMTP Relay&lt;/div&gt;
&lt;div class=&quot;smtp-row&quot;&gt;&lt;span class=&quot;smtp-key&quot;&gt;엔드포인트&lt;/span&gt;&lt;span&gt;MX 레코드&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;smtp-row&quot;&gt;&lt;span class=&quot;smtp-key&quot;&gt;포트&lt;/span&gt;&lt;span class=&quot;smtp-range&quot;&gt;25&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;smtp-row&quot;&gt;&lt;span class=&quot;smtp-key&quot;&gt;인증&lt;/span&gt;&lt;span class=&quot;smtp-range&quot;&gt;인증서 (TLS)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;smtp-row&quot;&gt;&lt;span class=&quot;smtp-key&quot;&gt;전송 범위&lt;/span&gt;&lt;span&gt;내부 + 외부 ✓&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;smtp-row&quot;&gt;&lt;span class=&quot;smtp-key&quot;&gt;메일박스&lt;/span&gt;&lt;span class=&quot;smtp-range&quot;&gt;불필요&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;smtp-row&quot;&gt;&lt;span class=&quot;smtp-key&quot;&gt;IP 등록&lt;/span&gt;&lt;span&gt;Microsoft 365에 등록 필요&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;smtp-card c3&quot;&gt;
&lt;div class=&quot;smtp-card-title&quot;&gt;③ Direct Send&lt;/div&gt;
&lt;div class=&quot;smtp-row&quot;&gt;&lt;span class=&quot;smtp-key&quot;&gt;엔드포인트&lt;/span&gt;&lt;span&gt;MX 레코드&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;smtp-row&quot;&gt;&lt;span class=&quot;smtp-key&quot;&gt;포트&lt;/span&gt;&lt;span class=&quot;smtp-range&quot;&gt;25&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;smtp-row&quot;&gt;&lt;span class=&quot;smtp-key&quot;&gt;인증&lt;/span&gt;&lt;span class=&quot;smtp-range&quot;&gt;없음&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;smtp-row&quot;&gt;&lt;span class=&quot;smtp-key&quot;&gt;전송 범위&lt;/span&gt;&lt;span class=&quot;smtp-range&quot;&gt;내부만 ⚠️&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;smtp-row&quot;&gt;&lt;span class=&quot;smtp-key&quot;&gt;메일박스&lt;/span&gt;&lt;span class=&quot;smtp-range&quot;&gt;불필요&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;smtp-row&quot;&gt;&lt;span class=&quot;smtp-key&quot;&gt;외부 발송&lt;/span&gt;&lt;span&gt;불가 (스팸 처리)&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;✅ Client SMTP Submission 트러블슈팅 체크리스트&lt;/h3&gt;
&lt;div class=&quot;check-box-wrap&quot;&gt;
&lt;div class=&quot;cb-title&quot;&gt;// 오류 발생 시 확인 순서&lt;/div&gt;
&lt;div class=&quot;cb-item&quot;&gt;
&lt;div class=&quot;cb on&quot;&gt;✓&lt;/div&gt;
&lt;div&gt;Authenticated SMTP가 사용자에 대해 활성화되어 있는가? (기본값: 비활성화)&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;cb-item&quot;&gt;
&lt;div class=&quot;cb on&quot;&gt;✓&lt;/div&gt;
&lt;div&gt;활성 메일박스 + 라이선스가 있는 계정을 사용하는가?&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;cb-item&quot;&gt;
&lt;div class=&quot;cb on&quot;&gt;✓&lt;/div&gt;
&lt;div&gt;TLS 1.2 이상을 지원하는 장치/앱인가?&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;cb-item&quot;&gt;
&lt;div class=&quot;cb on&quot;&gt;✓&lt;/div&gt;
&lt;div&gt;다른 주소로 발송 시 &quot;Send As&quot; 권한이 부여되어 있는가?&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;cb-item&quot;&gt;
&lt;div class=&quot;cb&quot;&gt;□&lt;/div&gt;
&lt;div&gt;방화벽에서 포트 587 아웃바운드가 열려 있는가? (ISP가 차단하는 경우 많음)&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;cb-item&quot;&gt;
&lt;div class=&quot;cb&quot;&gt;□&lt;/div&gt;
&lt;div&gt;MFA / 조건부 액세스 정책이 SMTP 인증 계정을 차단하고 있지 않은가?&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;  Telnet으로 포트 확인하기&lt;/h3&gt;
&lt;div class=&quot;code-wrap&quot;&gt;
&lt;div class=&quot;code-top&quot;&gt;
&lt;div class=&quot;dots&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;lang-tag&quot;&gt;CMD / PowerShell&lt;/div&gt;
&lt;/div&gt;
&lt;pre class=&quot;properties&quot;&gt;&lt;code&gt;# 포트 587 열려 있는지 테스트 (Client SMTP Submission)
telnet smtp.office365.com 587

# MX 레코드 주소 확인 (SMTP Relay / Direct Send)
nslookup -type=MX contoso.com
# 또는 https://mxtoolbox.com 에서 확인

# SMTP 명령으로 테스트 이메일 발송
# (Telnet 접속 후)
EHLO test
AUTH LOGIN
# base64 인코딩된 사용자명/비밀번호 입력
MAIL FROM:&amp;lt;user@contoso.com&amp;gt;
RCPT TO:&amp;lt;recipient@contoso.com&amp;gt;
DATA
Subject: Test
.
QUIT&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div class=&quot;callout warn&quot;&gt;
&lt;div class=&quot;callout-icon&quot;&gt;⚠️&lt;/div&gt;
&lt;div&gt;포트 587이 차단되어 있으면 이메일이 아예 발송되지 않습니다. 특히 &lt;b&gt;가정용 ISP는 포트 25/587을 기본 차단&lt;/b&gt;하는 경우가 많습니다. 테스트 메일이 Junk 또는 Quarantine으로 빠질 수도 있으니 받은 편지함만 확인하지 마세요.&lt;/div&gt;
&lt;/div&gt;
&lt;/section&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;&lt;!-- ═══ S4 DIAGNOSIS TREE ═══ --&gt;
&lt;section id=&quot;s4&quot;&gt;
&lt;div class=&quot;sec-eyebrow&quot;&gt;
&lt;div class=&quot;sec-num&quot;&gt;// 04&lt;/div&gt;
&lt;div class=&quot;sec-line&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;Outlook 연결 오류 &amp;mdash; 진단 트리&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;고객이 &quot;Outlook이 안 된다&quot;고 하면 막연하게 느껴질 수 있습니다. 하지만 아래 순서대로 질문하면 대부분의 원인을 10분 안에 좁혀낼 수 있습니다.&lt;/p&gt;
&lt;div class=&quot;tree&quot;&gt;
&lt;div class=&quot;tree-title&quot;&gt;// 클래식 Outlook 연결 오류 진단 흐름&lt;/div&gt;
&lt;div class=&quot;tree-node&quot;&gt;
&lt;div class=&quot;tree-icon&quot;&gt; &lt;/div&gt;
&lt;div class=&quot;tree-text&quot;&gt;&lt;b&gt;Outlook 연결 오류 발생&lt;/b&gt; &lt;span&gt;가장 먼저 &amp;mdash; 클래식 Outlook인가, 새 Outlook인가? (아래 도구들은 클래식 전용)&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;tree-node child&quot;&gt;
&lt;div class=&quot;tree-icon&quot;&gt;❓&lt;/div&gt;
&lt;div class=&quot;tree-text&quot;&gt;&lt;b&gt;1. Autodiscover 문제인가?&lt;/b&gt; &lt;span&gt;Remote Connectivity Analyzer &amp;rarr; Outlook Autodiscover 테스트 실행, XML 확인&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;tree-node leaf&quot;&gt;
&lt;div class=&quot;tree-icon&quot;&gt;└&lt;/div&gt;
&lt;div&gt;DNS CNAME 레코드가 &lt;code&gt;autodiscover.outlook.com&lt;/code&gt;을 가리키는지 확인&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;tree-node child&quot;&gt;
&lt;div class=&quot;tree-icon&quot;&gt;❓&lt;/div&gt;
&lt;div class=&quot;tree-text&quot;&gt;&lt;b&gt;2. Modern Auth / MAPI 문제인가?&lt;/b&gt; &lt;span&gt;시스템 트레이 Outlook 아이콘 Ctrl+클릭 &amp;rarr; 연결 상태 확인&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;tree-node leaf&quot;&gt;
&lt;div class=&quot;tree-icon&quot;&gt;└&lt;/div&gt;
&lt;div&gt;&quot;MAPI over HTTP&quot; + &quot;Bearer&quot; 토큰이 보이면 정상. &quot;Basic Auth&quot;면 Modern Auth 비활성화 문제&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;tree-node child&quot;&gt;
&lt;div class=&quot;tree-icon&quot;&gt;❓&lt;/div&gt;
&lt;div class=&quot;tree-text&quot;&gt;&lt;b&gt;3. 비밀번호 반복 요청이 생기는가?&lt;/b&gt; &lt;span&gt;Get Help 앱 &amp;rarr; Outlook &amp;rarr; 반복 비밀번호 요청 시나리오 선택&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;tree-node leaf&quot;&gt;
&lt;div class=&quot;tree-icon&quot;&gt;└&lt;/div&gt;
&lt;div&gt;조건부 액세스 정책 또는 Credential Manager의 오래된 캐시 문제일 가능성 높음&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;tree-node child&quot;&gt;
&lt;div class=&quot;tree-icon&quot;&gt;❓&lt;/div&gt;
&lt;div class=&quot;tree-text&quot;&gt;&lt;b&gt;4. 프로필 문제인가?&lt;/b&gt; &lt;span&gt;&lt;code&gt;outlook.exe /resetnavpane&lt;/code&gt; 또는 새 프로필 생성 테스트&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;tree-node leaf&quot;&gt;
&lt;div class=&quot;tree-icon&quot;&gt;└&lt;/div&gt;
&lt;div&gt;새 프로필에서 정상 동작하면 기존 프로필 손상이 원인&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;callout info&quot;&gt;
&lt;div class=&quot;callout-icon&quot;&gt; &lt;/div&gt;
&lt;div&gt;&lt;b&gt;시스템 트레이 빠른 확인법:&lt;/b&gt; Ctrl 키를 누른 채로 Outlook 시스템 트레이 아이콘을 우클릭하면 &quot;연결 상태(Connection Status)&quot; 메뉴가 나타납니다. 여기서 프로토콜이 &lt;b&gt;MAPI/HTTP&lt;/b&gt;이고 인증이 &lt;b&gt;Bearer&lt;/b&gt;이면 정상 상태입니다.&lt;/div&gt;
&lt;/div&gt;
&lt;/section&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;&lt;!-- ═══ S5 TOOLS ═══ --&gt;
&lt;section id=&quot;s5&quot;&gt;
&lt;div class=&quot;sec-eyebrow&quot;&gt;
&lt;div class=&quot;sec-num&quot;&gt;// 05&lt;/div&gt;
&lt;div class=&quot;sec-line&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;문제 해결 도구 모음&lt;/h2&gt;
&lt;div class=&quot;callout danger&quot;&gt;
&lt;div class=&quot;callout-icon&quot;&gt; &lt;/div&gt;
&lt;div&gt;아래 모든 도구는 &lt;b&gt;클래식 Outlook(구 Outlook)에만 적용&lt;/b&gt;됩니다. 새 Outlook(New Outlook for Windows)에서는 사용 불가합니다.&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;tool-grid&quot;&gt;
&lt;div class=&quot;tool-card&quot;&gt;
&lt;div class=&quot;tc-icon&quot;&gt; &lt;/div&gt;
&lt;div class=&quot;tc-name&quot;&gt;Remote Connectivity Analyzer&lt;/div&gt;
&lt;div class=&quot;tc-note&quot;&gt;aka.ms/exrca. Autodiscover, SMTP, ActiveSync 테스트. XML 다운로드로 오류 원인 파악.&lt;/div&gt;
&lt;div class=&quot;tc-tag&quot;&gt;웹 기반&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;tool-card&quot;&gt;
&lt;div class=&quot;tc-icon&quot;&gt; &lt;/div&gt;
&lt;div class=&quot;tc-name&quot;&gt;Get Help (지원 도우미)&lt;/div&gt;
&lt;div class=&quot;tc-note&quot;&gt;Windows의 &quot;도움말 가져오기&quot;. 프로필&amp;middot;시작 오류&amp;middot;반복 비밀번호 자동 진단. Outlook이 먼저 실행되어야 함.&lt;/div&gt;
&lt;div class=&quot;tc-tag&quot;&gt;Windows 앱&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;tool-card&quot;&gt;
&lt;div class=&quot;tc-icon&quot;&gt; &lt;/div&gt;
&lt;div class=&quot;tc-name&quot;&gt;Telnet 포트 테스트&lt;/div&gt;
&lt;div class=&quot;tc-note&quot;&gt;SMTP 포트 개방 여부 즉시 확인. &lt;code&gt;telnet smtp.office365.com 587&lt;/code&gt;&lt;/div&gt;
&lt;div class=&quot;tc-tag&quot;&gt;CLI&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;tool-card&quot;&gt;
&lt;div class=&quot;tc-icon&quot;&gt; &lt;/div&gt;
&lt;div class=&quot;tc-name&quot;&gt;연결 상태 (트레이)&lt;/div&gt;
&lt;div class=&quot;tc-note&quot;&gt;Ctrl+우클릭으로 MAPI/HTTP + Bearer 토큰 사용 여부 즉시 확인.&lt;/div&gt;
&lt;div class=&quot;tc-tag&quot;&gt;클래식 Outlook&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;tool-card&quot;&gt;
&lt;div class=&quot;tc-icon&quot;&gt; &lt;/div&gt;
&lt;div class=&quot;tc-name&quot;&gt;NSLookup / MX Toolbox&lt;/div&gt;
&lt;div class=&quot;tc-note&quot;&gt;MX 레코드, Autodiscover CNAME 확인. &lt;code&gt;nslookup -type=MX contoso.com&lt;/code&gt;&lt;/div&gt;
&lt;div class=&quot;tc-tag&quot;&gt;DNS 확인&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;code-wrap&quot;&gt;
&lt;div class=&quot;code-top&quot;&gt;
&lt;div class=&quot;dots&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;lang-tag&quot;&gt;Outlook 프로필 진단 명령어 모음&lt;/div&gt;
&lt;/div&gt;
&lt;pre class=&quot;vala&quot;&gt;&lt;code&gt;# 새 프로필로 Outlook 실행 (프로필 선택 창)
outlook.exe /profiles

# 네비게이션 창 초기화 (자주 발생하는 UI 오류 해결)
outlook.exe /resetnavpane

# Safe Mode로 실행 (추가 기능 비활성화 &amp;mdash; 충돌 테스트)
outlook.exe /safe

# Autodiscover 이메일 자동 구성 테스트 (클래식 Outlook)
# 파일 &amp;rarr; 계정 설정 &amp;rarr; 이메일 &amp;rarr; 이메일 자동 구성 테스트&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/section&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;&lt;!-- ═══ S6 MOBILE ═══ --&gt;
&lt;section id=&quot;s6&quot;&gt;
&lt;div class=&quot;sec-eyebrow&quot;&gt;
&lt;div class=&quot;sec-num&quot;&gt;// 06&lt;/div&gt;
&lt;div class=&quot;sec-line&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;모바일 클라이언트 연결 방식&lt;/h2&gt;
&lt;div class=&quot;vs&quot;&gt;
&lt;div class=&quot;vs-card l&quot;&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: var(--accent);&quot;&gt; &lt;/span&gt; iOS/Android Outlook 앱&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span class=&quot;tick-y&quot;&gt;✓&lt;/span&gt; Microsoft Sync 기술 + Autodiscover&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;tick-y&quot;&gt;✓&lt;/span&gt; Modern Auth / MFA 완전 지원&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;tick-y&quot;&gt;✓&lt;/span&gt; Intune 조건부 액세스 정책 적용 가능&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;tick-y&quot;&gt;✓&lt;/span&gt; Microsoft가 권장하는 모바일 클라이언트&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;vs-card r&quot;&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: var(--accent2);&quot;&gt; &lt;/span&gt; Samsung Mail / iOS 기본 Mail&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span class=&quot;tick-y&quot;&gt;✓&lt;/span&gt; Exchange ActiveSync (EAS) 사용&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;tick-y&quot;&gt;✓&lt;/span&gt; Remote Wipe (원격 초기화) 지원&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;tick-y&quot;&gt;✓&lt;/span&gt; 비밀번호 정책 강제 적용 가능&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;tick-n&quot;&gt;✗&lt;/span&gt; Modern Auth 지원 제한적&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;callout ok&quot;&gt;
&lt;div class=&quot;callout-icon&quot;&gt; &lt;/div&gt;
&lt;div&gt;&lt;b&gt;Remote Wipe란?&lt;/b&gt; 직원이 퇴사하거나 기기 분실 시, 관리자가 Exchange admin center에서 해당 기기의 회사 데이터를 원격으로 초기화할 수 있는 기능입니다. 오늘의 실습 과제 중 하나이니 꼭 직접 해보세요.&lt;/div&gt;
&lt;/div&gt;
&lt;/section&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;&lt;!-- ═══ S7 POLICY ═══ --&gt;
&lt;section id=&quot;s7&quot;&gt;
&lt;div class=&quot;sec-eyebrow&quot;&gt;
&lt;div class=&quot;sec-num&quot;&gt;// 07&lt;/div&gt;
&lt;div class=&quot;sec-line&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;메일박스 정책 &amp;amp; 공유 메일박스&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;  메일박스 정책&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Exchange admin center에서 메일박스 정책으로 사용자 경험과 보안을 제어합니다. 정책 변경은 클래식 Outlook과 새 Outlook 모두에 동일하게 적용됩니다.&lt;/p&gt;
&lt;div class=&quot;tbl-wrap&quot;&gt;
&lt;table data-ke-align=&quot;alignLeft&quot;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;제어 항목&lt;/th&gt;
&lt;th&gt;설명&lt;/th&gt;
&lt;th&gt;위험도&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Exchange ActiveSync&lt;/td&gt;
&lt;td&gt;모바일 동기화 허용 여부&lt;/td&gt;
&lt;td&gt;&lt;span class=&quot;badge b-yellow&quot;&gt;중간&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;받은 편지함 규칙&lt;/td&gt;
&lt;td&gt;외부 자동 전달 허용 범위 &amp;mdash; 데이터 유출 경로!&lt;/td&gt;
&lt;td&gt;&lt;span class=&quot;badge b-red&quot;&gt;높음&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;연락처 추가&lt;/td&gt;
&lt;td&gt;외부 연락처 추가 허용&lt;/td&gt;
&lt;td&gt;&lt;span class=&quot;badge b-blue&quot;&gt;낮음&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;삭제 항목 복구&lt;/td&gt;
&lt;td&gt;복구 가능 기간 설정&lt;/td&gt;
&lt;td&gt;&lt;span class=&quot;badge b-blue&quot;&gt;낮음&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;비밀번호 변경&lt;/td&gt;
&lt;td&gt;OWA에서 비밀번호 변경 허용&lt;/td&gt;
&lt;td&gt;&lt;span class=&quot;badge b-yellow&quot;&gt;중간&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;  공유 메일박스 Auto-mapping&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Full Access 권한이 있는 공유 메일박스는 클래식 Outlook에서 자동 추가(Auto-mapping)됩니다. 편리하지만 공유 메일박스가 많으면 &lt;b&gt;Outlook 시작이 느려지는 원인&lt;/b&gt;이 됩니다. PowerShell로 Auto-mapping을 끄고 수동으로 추가하면 성능이 개선됩니다.&lt;/p&gt;
&lt;div class=&quot;code-wrap&quot;&gt;
&lt;div class=&quot;code-top&quot;&gt;
&lt;div class=&quot;dots&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;lang-tag&quot;&gt;PowerShell &amp;mdash; Exchange Online&lt;/div&gt;
&lt;/div&gt;
&lt;pre class=&quot;vala&quot;&gt;&lt;code&gt;# Auto-mapping 비활성화 (권한 재부여 시 AutoMapping:$false 추가)
Add-MailboxPermission `
    -Identity &quot;shared@contoso.com&quot; `
    -User &quot;user@contoso.com&quot; `
    -AccessRights FullAccess `
    -AutoMapping $false

# 현재 Auto-mapping 상태 확인
Get-MailboxPermission -Identity &quot;shared@contoso.com&quot; | Select-Object User, AccessRights, IsInherited

# Auto-mapping 비활성화 후 &amp;rarr; Outlook에서 수동으로 추가
# 파일 &amp;rarr; 계정 설정 &amp;rarr; 계정 설정 &amp;rarr; 이메일 탭 &amp;rarr; 변경 &amp;rarr; 추가 설정 &amp;rarr; 고급 &amp;rarr; 다른 사서함 추가&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/section&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;&lt;!-- ═══ S8 ACTION ITEMS ═══ --&gt;
&lt;section id=&quot;s8&quot;&gt;
&lt;div class=&quot;sec-eyebrow&quot;&gt;
&lt;div class=&quot;sec-num&quot;&gt;// 08&lt;/div&gt;
&lt;div class=&quot;sec-line&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;오늘의 Action Items  &lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;교육에서 받은 실습 과제입니다. 손으로 직접 해봐야 진짜 실력이 됩니다.&lt;/p&gt;
&lt;div class=&quot;actions&quot;&gt;
&lt;div class=&quot;action&quot;&gt;
&lt;div class=&quot;an&quot;&gt;01&lt;/div&gt;
&lt;div class=&quot;at&quot;&gt;&lt;b&gt;Autodiscover XML 분석&lt;/b&gt; &amp;mdash; Remote Connectivity Analyzer에서 Autodiscover 테스트 실행, XML 파일 다운로드해서 서버 정보와 오류 코드 직접 읽어보기&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;action&quot;&gt;
&lt;div class=&quot;an&quot;&gt;02&lt;/div&gt;
&lt;div class=&quot;at&quot;&gt;&lt;b&gt;POP/IMAP 클라이언트 실습&lt;/b&gt; &amp;mdash; Thunderbird 또는 Gmail/Outlook.com 계정으로 IMAP 구성. Autodiscover 자동 탐색 동작 확인 후 수동 설정과 비교&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;action&quot;&gt;
&lt;div class=&quot;an&quot;&gt;03&lt;/div&gt;
&lt;div class=&quot;at&quot;&gt;&lt;b&gt;New vs Classic Outlook 비교&lt;/b&gt; &amp;mdash; 개인/회사 PC에서 두 버전에 POP/IMAP 계정 추가. 지원되는 기능과 안 되는 기능 차이 직접 체험&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;action&quot;&gt;
&lt;div class=&quot;an&quot;&gt;04&lt;/div&gt;
&lt;div class=&quot;at&quot;&gt;&lt;b&gt;모바일 Remote Wipe 테스트&lt;/b&gt; &amp;mdash; 테스트 메일박스를 모바일에 설정 후 Exchange admin center에서 Remote Wipe 실행. 어떤 데이터가 삭제되는지 관찰&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;action&quot;&gt;
&lt;div class=&quot;an&quot;&gt;05&lt;/div&gt;
&lt;div class=&quot;at&quot;&gt;&lt;b&gt;Telnet SMTP 전체 플로우&lt;/b&gt; &amp;mdash; &lt;code&gt;telnet smtp.office365.com 587&lt;/code&gt; 접속 후 SMTP 명령으로 테스트 이메일 실제 발송. Junk/Quarantine 확인까지&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;callout ok&quot;&gt;
&lt;div class=&quot;callout-icon&quot;&gt; &lt;/div&gt;
&lt;div&gt;&lt;b&gt;마무리 한마디&lt;/b&gt;&lt;br /&gt;Exchange Online 클라이언트 연결 문제는 결국 &lt;b&gt;&quot;어떤 프로토콜 &amp;rarr; 어떤 인증 &amp;rarr; 어떤 포트 &amp;rarr; 어떤 정책&quot;&lt;/b&gt;의 체인입니다. 오늘 배운 Autodiscover &amp;rarr; MAPI &amp;rarr; Modern Auth 흐름을 머릿속에 그릴 수 있다면, 고객 티켓의 80%는 이미 방향이 보입니다. 나머지 20%는 경험으로 채워집니다.  &lt;/div&gt;
&lt;/div&gt;
&lt;/section&gt;
&lt;/div&gt;
&lt;!-- /container --&gt;&lt;footer&gt;
&lt;div class=&quot;container&quot;&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span class=&quot;tag&quot;&gt;#ExchangeOnline&lt;/span&gt; &lt;span class=&quot;tag&quot;&gt;#Autodiscover&lt;/span&gt; &lt;span class=&quot;tag&quot;&gt;#MAPI&lt;/span&gt; &lt;span class=&quot;tag&quot;&gt;#SMTP&lt;/span&gt; &lt;span class=&quot;tag&quot;&gt;#M365&lt;/span&gt; &lt;span class=&quot;tag&quot;&gt;#Outlook&lt;/span&gt; &lt;span class=&quot;tag&quot;&gt;#ModernAuth&lt;/span&gt; &lt;span class=&quot;tag&quot;&gt;#POP3&lt;/span&gt; &lt;span class=&quot;tag&quot;&gt;#IMAP&lt;/span&gt; &lt;span class=&quot;tag&quot;&gt;#SupportEngineer&lt;/span&gt;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;D6 세션 학습 노트 &amp;middot; Microsoft 365 Support Engineer 교육 시리즈&lt;/p&gt;
&lt;p style=&quot;margin-top: 6px; font-size: 12px; color: var(--text-muted);&quot; data-ke-size=&quot;size16&quot;&gt;교육 내용을 학습 목적으로 정리한 개인 노트입니다. 오류나 추가 사항이 있으면 댓글로 알려주세요!&lt;/p&gt;
&lt;/div&gt;
&lt;/footer&gt;</description>
      <author>hyunjinlee9</author>
      <guid isPermaLink="true">https://hyunjinlee9.tistory.com/58</guid>
      <comments>https://hyunjinlee9.tistory.com/58#entry58comment</comments>
      <pubDate>Mon, 18 May 2026 14:32:13 +0900</pubDate>
    </item>
    <item>
      <title>[교육 5일차] Exchange Online &amp;amp; Hybrid 완전 정복</title>
      <link>https://hyunjinlee9.tistory.com/57</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;조직 간 캘린더 공유부터 Hybrid Mail Flow, Mailbox Migration까지 실무 중심 정리&lt;/h2&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Microsoft 365 엔지니어라면 반드시 이해해야 하는 Exchange Online / Exchange Hybrid 핵심 개념과 실제 운영 포인트를 정리했습니다.&lt;br /&gt;단순 기능 소개가 아니라, &lt;b&gt;실제 고객 환경에서 문제를 분석하고 설계&amp;middot;운영&amp;middot;마이그레이션까지 수행할 수 있는 수준&lt;/b&gt;으로 구성했습니다.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h1&gt;1. 왜 Exchange Hybrid를 이해해야 하는가?&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;최근 기업 환경은 아래 3가지 형태로 공존합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;환경특징&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Exchange Online Only&lt;/td&gt;
&lt;td&gt;클라우드 기반 운영&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Exchange Hybrid&lt;/td&gt;
&lt;td&gt;온프레미스 + Exchange Online 공존&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;On-Prem Exchange&lt;/td&gt;
&lt;td&gt;내부 서버만 운영&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;특히 대기업&amp;middot;금융&amp;middot;공공기관은 여전히 Hybrid 환경을 많이 사용합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그 이유는:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;기존 Exchange 유지 필요&lt;/li&gt;
&lt;li&gt;규제 및 보안 요구사항&lt;/li&gt;
&lt;li&gt;단계적 클라우드 전환&lt;/li&gt;
&lt;li&gt;메일 아카이빙&lt;/li&gt;
&lt;li&gt;레거시 애플리케이션 연동&lt;/li&gt;
&lt;li&gt;중앙 메일 라우팅 요구&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;때문입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Microsoft는 Exchange Hybrid를 통해:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Single Organization 경험&lt;/li&gt;
&lt;li&gt;Free/Busy 공유&lt;/li&gt;
&lt;li&gt;Unified GAL&lt;/li&gt;
&lt;li&gt;Mailbox Migration&lt;/li&gt;
&lt;li&gt;Secure Mail Flow&lt;/li&gt;
&lt;li&gt;Cross-Premises Management&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;를 제공합니다. (&lt;a href=&quot;https://learn.microsoft.com/he-il/exchange/exchange-hybrid?utm_source=chatgpt.com&quot;&gt;Microsoft Learn&lt;/a&gt;)&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h1&gt;2. Exchange Online Calendar Sharing 구조 이해&lt;/h1&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;2-1. 캘린더 공유 방식 종류&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Exchange Online에서는 크게 3가지 방식이 존재합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;방식대상특징&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Sharing Policy&lt;/td&gt;
&lt;td&gt;Gmail/외부 사용자&lt;/td&gt;
&lt;td&gt;개별 캘린더 공유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Organization Relationship&lt;/td&gt;
&lt;td&gt;다른 M365 Tenant&lt;/td&gt;
&lt;td&gt;Free/Busy 공유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Federation Trust&lt;/td&gt;
&lt;td&gt;On-Prem Exchange&lt;/td&gt;
&lt;td&gt;Hybrid 공유 필수&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h1&gt;3. Organization Relationship 핵심 이해&lt;/h1&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;조직 간 Free/Busy 공유란?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예를 들어:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Contoso&lt;/li&gt;
&lt;li&gt;Fabrikam&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;두 회사가 있다고 가정합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;서로 미팅을 잡을 때:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;상대방 일정 가능 여부 확인&lt;/li&gt;
&lt;li&gt;Scheduling Assistant 사용&lt;/li&gt;
&lt;li&gt;외부 조직 Availability 조회&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;가 가능해집니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Microsoft 공식 문서에서도:&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Organization Relationship는 양쪽 조직 모두 설정해야 한다고 설명합니다. (&lt;a href=&quot;https://learn.microsoft.com/en-us/exchange/sharing/organization-relationships/organization-relationships?utm_source=chatgpt.com&quot;&gt;Microsoft Learn&lt;/a&gt;)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h1&gt;4. Sharing Policy vs Organization Relationship 차이&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;항목Sharing PolicyOrganization Relationship&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;대상&lt;/td&gt;
&lt;td&gt;외부 사용자(Gmail 등)&lt;/td&gt;
&lt;td&gt;Exchange 조직&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;목적&lt;/td&gt;
&lt;td&gt;캘린더 자체 공유&lt;/td&gt;
&lt;td&gt;Free/Busy 조회&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;양방향 필요 여부&lt;/td&gt;
&lt;td&gt;불필요&lt;/td&gt;
&lt;td&gt;양쪽 모두 설정 필요&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Delegate 가능 여부&lt;/td&gt;
&lt;td&gt;제한적&lt;/td&gt;
&lt;td&gt;불가능&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;사용 예시&lt;/td&gt;
&lt;td&gt;Gmail 사용자 공유&lt;/td&gt;
&lt;td&gt;회사 간 일정 공유&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h1&gt;5. Exchange Online Calendar Sharing Permission 정리&lt;/h1&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;공유 레벨&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;권한설명&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Availability Only&lt;/td&gt;
&lt;td&gt;시간 정보만&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Limited Details&lt;/td&gt;
&lt;td&gt;제목/위치 포함&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Full Details&lt;/td&gt;
&lt;td&gt;전체 일정&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Editor&lt;/td&gt;
&lt;td&gt;수정 가능&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Delegate&lt;/td&gt;
&lt;td&gt;일정 관리 가능&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h1&gt;6. 실제 운영 시 자주 발생하는 문제&lt;/h1&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;6-1. 외부 사용자 Availability 안 보임&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;원인&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Organization Relationship 미설정&lt;/li&gt;
&lt;li&gt;상대 테넌트 미구성&lt;/li&gt;
&lt;li&gt;Federation 문제&lt;/li&gt;
&lt;li&gt;Domain 설정 오류&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;실무 포인트&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;실제 운영에서는:&lt;/p&gt;
&lt;pre class=&quot;cmake&quot;&gt;&lt;code&gt;Test-OrganizationRelationship
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;명령어로 검증하는 경우가 많습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Reddit 운영 사례에서도:&lt;br /&gt;재생성 후 정상 동작한 사례가 공유되었습니다. (&lt;a href=&quot;https://www.reddit.com/r/techsupport/comments/1mod2rn?utm_source=chatgpt.com&quot;&gt;Reddit&lt;/a&gt;)&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h1&gt;7. Exchange Hybrid란 무엇인가?&lt;/h1&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;Exchange Hybrid 정의&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Exchange Hybrid는:&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;온프레미스 Exchange와 Exchange Online을 하나의 조직처럼 운영하는 구조&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Microsoft 공식 문서에서도 다음 기능을 핵심으로 설명합니다:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Shared Domain Namespace&lt;/li&gt;
&lt;li&gt;Unified GAL&lt;/li&gt;
&lt;li&gt;Secure Mail Flow&lt;/li&gt;
&lt;li&gt;Mailbox Migration&lt;/li&gt;
&lt;li&gt;Cross-Premises Calendar Sharing (&lt;a href=&quot;https://learn.microsoft.com/he-il/exchange/exchange-hybrid?utm_source=chatgpt.com&quot;&gt;Microsoft Learn&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h1&gt;8. Exchange Hybrid 아키텍처&lt;/h1&gt;
&lt;pre class=&quot;cs&quot;&gt;&lt;code&gt;[On-Prem Exchange]
        │
        │ Hybrid Configuration Wizard
        │
[Microsoft Entra ID]
        │
[Exchange Online]
&lt;/code&gt;&lt;/pre&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h1&gt;9. Exchange Hybrid 필수 구성 요소&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;구성 요소설명&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Exchange Server&lt;/td&gt;
&lt;td&gt;온프레미스 Exchange&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Microsoft 365&lt;/td&gt;
&lt;td&gt;EXO 환경&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;HCW&lt;/td&gt;
&lt;td&gt;Hybrid Configuration Wizard&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Entra ID Connect&lt;/td&gt;
&lt;td&gt;디렉터리 동기화&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Federation&lt;/td&gt;
&lt;td&gt;Free/Busy 공유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SSL Certificate&lt;/td&gt;
&lt;td&gt;TLS 메일 보안&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Microsoft는 최신 CU 적용을 권장합니다. (&lt;a href=&quot;https://learn.microsoft.com/en-us/exchange/hybrid-deployment-prerequisites?utm_source=chatgpt.com&quot;&gt;Microsoft Learn&lt;/a&gt;)&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h1&gt;10. Hybrid Configuration Wizard(HCW)&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;HCW는 Exchange Hybrid의 핵심입니다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;자동 구성되는 항목&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Organization Relationship&lt;/li&gt;
&lt;li&gt;Send Connector&lt;/li&gt;
&lt;li&gt;Receive Connector&lt;/li&gt;
&lt;li&gt;OAuth&lt;/li&gt;
&lt;li&gt;Federation&lt;/li&gt;
&lt;li&gt;Mail Flow&lt;/li&gt;
&lt;li&gt;Free/Busy&lt;/li&gt;
&lt;li&gt;MailTips&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;등을 자동 설정합니다. (&lt;a href=&quot;https://learn.microsoft.com/en-us/exchange/hybrid-configuration-wizard?utm_source=chatgpt.com&quot;&gt;Microsoft Learn&lt;/a&gt;)&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h1&gt;11. Exchange Hybrid Mail Flow 완벽 이해&lt;/h1&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;시나리오 1 &amp;mdash; Centralized Mail Flow OFF&lt;/h2&gt;
&lt;pre class=&quot;properties&quot;&gt;&lt;code&gt;Internet
   &amp;darr;
Exchange Online
   &amp;darr;
Mailbox 위치에 따라 전달
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;특징&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;MX &amp;rarr; Exchange Online&lt;/li&gt;
&lt;li&gt;가장 일반적&lt;/li&gt;
&lt;li&gt;클라우드 우선 구조&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;시나리오 2 &amp;mdash; Centralized Mail Flow ON&lt;/h2&gt;
&lt;pre class=&quot;properties&quot;&gt;&lt;code&gt;Internet
   &amp;darr;
Exchange Online
   &amp;darr;
On-Prem Exchange
   &amp;darr;
Mailbox 전달
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;특징&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;모든 메일 On-Prem 경유&lt;/li&gt;
&lt;li&gt;DLP/보안 장비 유지 가능&lt;/li&gt;
&lt;li&gt;금융권에서 자주 사용&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;시나리오 3 &amp;mdash; MX가 On-Prem&lt;/h2&gt;
&lt;pre class=&quot;cmake&quot;&gt;&lt;code&gt;Internet
   &amp;darr;
On-Prem Exchange
   &amp;darr;
Exchange Online
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;특징&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;레거시 중심 구조&lt;/li&gt;
&lt;li&gt;점진적 클라우드 이전&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h1&gt;12. MailTips란?&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;메일 작성 중 사용자에게 알려주는 알림 기능입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예시:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;외부 사용자 여부&lt;/li&gt;
&lt;li&gt;자동응답 활성화&lt;/li&gt;
&lt;li&gt;큰 수신자 그룹&lt;/li&gt;
&lt;li&gt;메일박스 Full 상태&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;HCW 구성 시 자동 활성화됩니다. (&lt;a href=&quot;https://learn.microsoft.com/en-us/exchange/hybrid-configuration-wizard?utm_source=chatgpt.com&quot;&gt;Microsoft Learn&lt;/a&gt;)&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h1&gt;13. Exchange Online Archive 기능&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Hybrid 환경에서는:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;On-Prem Primary Mailbox&lt;/li&gt;
&lt;li&gt;Exchange Online Archive&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;조합이 가능합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;즉:&lt;/p&gt;
&lt;pre class=&quot;arduino&quot;&gt;&lt;code&gt;Primary Mailbox &amp;rarr; On-Prem
Archive Mailbox &amp;rarr; Exchange Online
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;형태 운영이 가능합니다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h1&gt;14. Mailbox Migration 종류 완벽 정리&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;방식특징&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Cutover&lt;/td&gt;
&lt;td&gt;전체 한 번 이동&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Staged&lt;/td&gt;
&lt;td&gt;단계적 이동&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Hybrid(Remote Move)&lt;/td&gt;
&lt;td&gt;가장 권장&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;IMAP&lt;/td&gt;
&lt;td&gt;메일만 이동&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;PST Import&lt;/td&gt;
&lt;td&gt;PST 업로드&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cross-Tenant&lt;/td&gt;
&lt;td&gt;Tenant 간 이동&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h1&gt;15. Hybrid Migration 핵심&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;실무에서 가장 많이 사용하는 방식입니다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;장점&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;사용자 영향 최소화&lt;/li&gt;
&lt;li&gt;Outlook 프로필 유지&lt;/li&gt;
&lt;li&gt;Free/Busy 유지&lt;/li&gt;
&lt;li&gt;단계적 Migration 가능&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h1&gt;16. Migration Endpoint란?&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Source &amp;harr; Target 연결 지점입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;주로:&lt;/p&gt;
&lt;pre class=&quot;routeros&quot;&gt;&lt;code&gt;MRS Proxy
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;를 사용합니다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h1&gt;17. Migration 실패 원인 TOP 5&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;원인설명&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;SMTP 누락&lt;/td&gt;
&lt;td&gt;ProxyAddress 문제&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;License 미할당&lt;/td&gt;
&lt;td&gt;EXO Mailbox 생성 실패&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MRS Proxy Disabled&lt;/td&gt;
&lt;td&gt;Endpoint 실패&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Large Item&lt;/td&gt;
&lt;td&gt;큰 메일 실패&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Existing Batch&lt;/td&gt;
&lt;td&gt;중복 Migration&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;실습 중 실제로 SMTP Address 누락으로 실패 후 수정하여 해결한 사례가 있었습니다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h1&gt;18. IMAP Migration 한계&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;IMAP Migration은:&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;❌ Calendar&lt;br /&gt;❌ Contacts&lt;br /&gt;❌ Tasks&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이전이 불가능합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;오직 Mail만 이동됩니다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h1&gt;19. Cross-Tenant Migration&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;M&amp;amp;A 환경에서 매우 중요합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예시:&lt;/p&gt;
&lt;pre class=&quot;armasm&quot;&gt;&lt;code&gt;Tenant A &amp;rarr; Tenant B
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Mailbox를 이동할 수 있습니다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h1&gt;20. Microsoft Entra ID Connect 중요성&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Hybrid의 핵심은 사실상:&lt;/p&gt;
&lt;pre class=&quot;coq&quot;&gt;&lt;code&gt;Identity Synchronization
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;대표 명령어:&lt;/p&gt;
&lt;pre class=&quot;ada&quot;&gt;&lt;code&gt;Start-ADSyncSyncCycle -PolicyType Delta
&lt;/code&gt;&lt;/pre&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h1&gt;21. 실무자가 반드시 알아야 하는 운영 포인트&lt;/h1&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;고객에게 먼저 확인할 것&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;체크 항목중요 이유&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Mailbox 위치&lt;/td&gt;
&lt;td&gt;On-Prem/Cloud 확인&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MX 위치&lt;/td&gt;
&lt;td&gt;Mail Flow 확인&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Hybrid 여부&lt;/td&gt;
&lt;td&gt;지원 범위 결정&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Sync 방식&lt;/td&gt;
&lt;td&gt;Identity 문제 분석&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Exchange 버전&lt;/td&gt;
&lt;td&gt;지원 여부&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h1&gt;22. Hybrid 보안 이슈&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;최근 Microsoft는 Hybrid 환경 권한 상승 취약점(CVE-2025-53786)을 경고했습니다. (&lt;a href=&quot;https://www.techradar.com/pro/security/microsoft-urges-users-to-be-on-alert-following-high-severity-flaw-in-hybrid-exchange-deployments?utm_source=chatgpt.com&quot;&gt;TechRadar&lt;/a&gt;)&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;권장 사항&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;최신 CU/SU 적용&lt;/li&gt;
&lt;li&gt;Dedicated Hybrid App 사용&lt;/li&gt;
&lt;li&gt;Exchange Health Checker 실행&lt;/li&gt;
&lt;li&gt;Shared Service Principal 제거&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h1&gt;23. 실무 PowerShell 모음&lt;/h1&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;Mailbox 확인&lt;/h2&gt;
&lt;pre class=&quot;arduino&quot;&gt;&lt;code&gt;Get-Mailbox
&lt;/code&gt;&lt;/pre&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;Remote Mailbox 생성&lt;/h2&gt;
&lt;pre class=&quot;ebnf&quot;&gt;&lt;code&gt;Enable-RemoteMailbox
&lt;/code&gt;&lt;/pre&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;Migration Batch 확인&lt;/h2&gt;
&lt;pre class=&quot;ebnf&quot;&gt;&lt;code&gt;Get-MigrationBatch
&lt;/code&gt;&lt;/pre&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;Org Relationship 확인&lt;/h2&gt;
&lt;pre class=&quot;ebnf&quot;&gt;&lt;code&gt;Get-OrganizationRelationship
&lt;/code&gt;&lt;/pre&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;Sync 강제 실행&lt;/h2&gt;
&lt;pre class=&quot;ada&quot;&gt;&lt;code&gt;Start-ADSyncSyncCycle -PolicyType Delta
&lt;/code&gt;&lt;/pre&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h1&gt;24. 추천 실습 시나리오&lt;/h1&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;실습 1 &amp;mdash; Organization Relationship 구성&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;목표&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Tenant A &amp;harr; Tenant B Free/Busy 공유&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;체크 포인트&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;양쪽 테넌트 설정&lt;/li&gt;
&lt;li&gt;Scheduling Assistant 테스트&lt;/li&gt;
&lt;li&gt;External Availability 확인&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;실습 2 &amp;mdash; Hybrid 구축&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;구성&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;DC&lt;/li&gt;
&lt;li&gt;Exchange Server&lt;/li&gt;
&lt;li&gt;Entra ID Connect&lt;/li&gt;
&lt;li&gt;EXO Tenant&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;목표&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;HCW 실행 후:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Connector 생성 확인&lt;/li&gt;
&lt;li&gt;Mail Flow 테스트&lt;/li&gt;
&lt;li&gt;MailTips 테스트&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;실습 3 &amp;mdash; Remote Mailbox 생성&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;목표&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;On-Prem에서 EXO Mailbox 생성&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;확인 포인트&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Remote User Mailbox 상태&lt;/li&gt;
&lt;li&gt;License 할당 후 Mailbox Provisioning&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;실습 4 &amp;mdash; Hybrid Migration&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;목표&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;On-Prem &amp;rarr; EXO Migration&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;테스트&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Migration Endpoint 생성&lt;/li&gt;
&lt;li&gt;Batch 생성&lt;/li&gt;
&lt;li&gt;Large Item 처리&lt;/li&gt;
&lt;li&gt;Completion 테스트&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h1&gt;25. M365 엔지니어 관점 핵심 인사이트&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;진짜 중요한 건:&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;ldquo;메일박스가 어디에 존재하고 누가 그 Identity를 관리하는가&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이걸 이해하지 못하면:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Mail Flow&lt;/li&gt;
&lt;li&gt;Migration&lt;/li&gt;
&lt;li&gt;Delegate&lt;/li&gt;
&lt;li&gt;Free/Busy&lt;/li&gt;
&lt;li&gt;SMTP&lt;/li&gt;
&lt;li&gt;Sync&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;문제를 절대 해결할 수 없습니다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h1&gt;26. 용어 정리 (Glossary)&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;용어설명&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;EXO&lt;/td&gt;
&lt;td&gt;Exchange Online&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;HCW&lt;/td&gt;
&lt;td&gt;Hybrid Configuration Wizard&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MRS Proxy&lt;/td&gt;
&lt;td&gt;Mailbox Replication Service&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Organization Relationship&lt;/td&gt;
&lt;td&gt;조직 간 Free/Busy 공유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Sharing Policy&lt;/td&gt;
&lt;td&gt;외부 사용자 캘린더 공유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Remote Mailbox&lt;/td&gt;
&lt;td&gt;EXO에 존재하는 Mailbox&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Entra ID Connect&lt;/td&gt;
&lt;td&gt;AD Sync 도구&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MailTips&lt;/td&gt;
&lt;td&gt;메일 작성 경고 기능&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Centralized Mail Flow&lt;/td&gt;
&lt;td&gt;중앙 메일 라우팅&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Federation&lt;/td&gt;
&lt;td&gt;조직 간 인증 신뢰&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h1&gt;27. 추천 Microsoft 공식 문서&lt;/h1&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;Hybrid Deployment&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;a href=&quot;https://learn.microsoft.com/en-us/exchange/hybrid-deployment/hybrid-deployment?utm_source=chatgpt.com&quot;&gt;Microsoft Learn - Hybrid Deployment Overview&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://learn.microsoft.com/en-us/exchange/hybrid-deployment-prerequisites?utm_source=chatgpt.com&quot;&gt;Hybrid Deployment Prerequisites&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://learn.microsoft.com/he-il/exchange/exchange-hybrid?utm_source=chatgpt.com&quot;&gt;Exchange Hybrid Deployments&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://learn.microsoft.com/en-us/exchange/hybrid-configuration-wizard?utm_source=chatgpt.com&quot;&gt;Hybrid Configuration Wizard&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;Calendar Sharing&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;a href=&quot;https://learn.microsoft.com/en-us/exchange/sharing/organization-relationships/organization-relationships?utm_source=chatgpt.com&quot;&gt;Organization Relationships in Exchange Online&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://learn.microsoft.com/en-us/exchange/sharing/organization-relationships/modify-an-organization-relationship?utm_source=chatgpt.com&quot;&gt;Modify Organization Relationship&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h1&gt;28. 이 블로그의 기술 수준 평가&lt;/h1&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;현재 수준 평가&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 글은 단순 &amp;ldquo;기능 소개&amp;rdquo; 수준이 아닙니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다음 역량이 드러납니다:&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;✅ 가능한 수준&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Exchange Hybrid 아키텍처 이해&lt;/li&gt;
&lt;li&gt;Mail Flow 분석 가능&lt;/li&gt;
&lt;li&gt;Migration Troubleshooting 가능&lt;/li&gt;
&lt;li&gt;EXO / On-Prem 역할 구분 가능&lt;/li&gt;
&lt;li&gt;고객 환경 분석 가능&lt;/li&gt;
&lt;li&gt;실제 운영 시나리오 이해&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h1&gt;29. 추가 개선하여 &amp;ldquo;최고 수준 기술 블로그&amp;rdquo;로 만들기 위한 제안&lt;/h1&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;추가하면 좋은 것&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. 실제 아키텍처 다이어그램&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Hybrid Topology&lt;/li&gt;
&lt;li&gt;Mail Flow Diagram&lt;/li&gt;
&lt;li&gt;Federation 구조&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2. 실제 장애 사례&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예시:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Free/Busy 안 보이는 사례&lt;/li&gt;
&lt;li&gt;SMTP ProxyAddress 문제&lt;/li&gt;
&lt;li&gt;Migration Stuck 사례&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3. PowerShell Troubleshooting 섹션 강화&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예시:&lt;/p&gt;
&lt;pre class=&quot;cmake&quot;&gt;&lt;code&gt;Test-MigrationServerAvailability
Test-OutlookConnectivity
Test-OrganizationRelationship
&lt;/code&gt;&lt;/pre&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4. Exchange Online Protection(EOP) 흐름 추가&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Inbound Connector&lt;/li&gt;
&lt;li&gt;Outbound Connector&lt;/li&gt;
&lt;li&gt;Anti-Spam 처리 흐름&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;5. 라이선스 구조 정리&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;EXO Plan1/2&lt;/li&gt;
&lt;li&gt;Archiving&lt;/li&gt;
&lt;li&gt;Hybrid Benefit&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h1&gt;마무리&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Exchange Hybrid는 단순 &amp;ldquo;메일 이전 기술&amp;rdquo;이 아닙니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;실제로는:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Identity&lt;/li&gt;
&lt;li&gt;Authentication&lt;/li&gt;
&lt;li&gt;Mail Routing&lt;/li&gt;
&lt;li&gt;Synchronization&lt;/li&gt;
&lt;li&gt;Security&lt;/li&gt;
&lt;li&gt;Compliance&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;를 모두 이해해야 하는 고급 Microsoft 365 엔지니어링 영역입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;특히 실무에서는:&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;ldquo;문제가 Cloud인지, On-Prem인지, Hybrid Routing인지 판단하는 능력&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;</description>
      <author>hyunjinlee9</author>
      <guid isPermaLink="true">https://hyunjinlee9.tistory.com/57</guid>
      <comments>https://hyunjinlee9.tistory.com/57#entry57comment</comments>
      <pubDate>Fri, 15 May 2026 15:54:47 +0900</pubDate>
    </item>
    <item>
      <title>[교육 4일차] Mail Flow / Message Header / Security핵심 용어 정리</title>
      <link>https://hyunjinlee9.tistory.com/56</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;Mail Flow / Message Header / Security 핵심 용어 정리&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Microsoft 365 Exchange Online을 공부하다 보면 영어 용어가 정말 많이 나온다.&lt;br /&gt;처음에는 &amp;ldquo;이게 뭐였지?&amp;rdquo; 하고 헷갈렸는데, 단순 번역보다 아래처럼 정리하니까 훨씬 기억에 오래 남았다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;추천 방식:&lt;/p&gt;
&lt;pre class=&quot;&quot;&gt;&lt;code&gt;영어 용어
&amp;rarr; 한글 의미
&amp;rarr; 어떤 뜻인지
&amp;rarr; 어디서 확인하는지
&amp;rarr; 실무에서 어떻게 쓰는지
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;특히 Message Trace, Message Header, Security Policy 관련 용어는 실제 지원 업무에서도 계속 보게 되기 때문에 익숙해지는 게 중요하다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h1&gt;1. 스팸 / 피싱 점수 관련&lt;/h1&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;SCL (Spam Confidence Level)&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 스팸 신뢰도 점수&lt;br /&gt;&amp;rarr; 숫자가 높을수록 스팸 가능성이 높음&lt;br /&gt;&amp;rarr; X-Forefront-Antispam-Report 헤더에서 확인&lt;br /&gt;&amp;rarr; SCL=5~9면 정크/격리 가능성 높음&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;BCL (Bulk Complaint Level)&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 대량 메일 점수&lt;br /&gt;&amp;rarr; 광고성/뉴스레터 메일 여부 판단&lt;br /&gt;&amp;rarr; X-Microsoft-Antispam 헤더에서 확인&lt;br /&gt;&amp;rarr; BCL=7 이상이면 정크 처리 가능&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;PCL (Phishing Confidence Level)&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 피싱 위험 점수&lt;br /&gt;&amp;rarr; 피싱 메일일 가능성 평가&lt;br /&gt;&amp;rarr; 안티피싱 정책 및 헤더 정보에서 확인&lt;br /&gt;&amp;rarr; 숫자가 높을수록 피싱 위험 증가&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h1&gt;2. 메일 인증 관련&lt;/h1&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;SPF (Sender Policy Framework)&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 발신 서버 인증&lt;br /&gt;&amp;rarr; 이 서버가 메일 보내도 되는지 검증&lt;br /&gt;&amp;rarr; Authentication-Results 헤더에서 확인&lt;br /&gt;&amp;rarr; spf=fail 이면 스푸핑 가능성 의심&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;DKIM (DomainKeys Identified Mail)&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 전자서명 인증&lt;br /&gt;&amp;rarr; 메일 내용이 중간에 변조되지 않았는지 확인&lt;br /&gt;&amp;rarr; Authentication-Results 헤더에서 확인&lt;br /&gt;&amp;rarr; dkim=fail 이면 서명 검증 실패&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;DMARC (Domain-based Message Authentication)&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; SPF/DKIM 기반 도메인 보호 정책&lt;br /&gt;&amp;rarr; 인증 실패 시 어떻게 처리할지 결정&lt;br /&gt;&amp;rarr; Authentication-Results 헤더에서 확인&lt;br /&gt;&amp;rarr; dmarc=fail 이면 격리/차단 가능&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;Authentication-Results&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 메일 인증 결과&lt;br /&gt;&amp;rarr; SPF/DKIM/DMARC 성공 여부 표시&lt;br /&gt;&amp;rarr; 메시지 헤더에서 확인&lt;br /&gt;&amp;rarr; 메일 위조 여부 판단의 핵심 정보&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h1&gt;3. 메시지 헤더(Message Header) 관련&lt;/h1&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;Return-Path (P1)&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 실제 발신 주소&lt;br /&gt;&amp;rarr; 메일 서버가 실제로 사용한 발신자 주소&lt;br /&gt;&amp;rarr; 메시지 헤더에서 확인&lt;br /&gt;&amp;rarr; From 주소와 다르면 스푸핑 의심 가능&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;From (P2)&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 사용자에게 보이는 발신자 주소&lt;br /&gt;&amp;rarr; Outlook에서 보이는 메일 보낸 사람&lt;br /&gt;&amp;rarr; 메일 상단/헤더에서 확인&lt;br /&gt;&amp;rarr; 사용자는 정상처럼 보여도 실제 발신자는 다를 수 있음&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;CIP (Connecting IP)&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 연결 IP 주소&lt;br /&gt;&amp;rarr; 실제 메일 서버 IP&lt;br /&gt;&amp;rarr; 헤더 내부에서 확인&lt;br /&gt;&amp;rarr; 블랙리스트/스팸 서버 여부 분석 가능&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;X-Forefront-Antispam-Report&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; Microsoft 스팸 분석 결과&lt;br /&gt;&amp;rarr; SCL/SFV/필터 결과 포함&lt;br /&gt;&amp;rarr; 메시지 헤더에서 확인&lt;br /&gt;&amp;rarr; 왜 스팸 처리됐는지 분석할 때 핵심&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;X-Microsoft-Antispam&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 추가 스팸 분석 정보&lt;br /&gt;&amp;rarr; BCL/PCL/추가 필터 정보 포함&lt;br /&gt;&amp;rarr; 메시지 헤더에서 확인&lt;br /&gt;&amp;rarr; Bulk 메일 여부 판단 시 중요&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h1&gt;4. 보안 정책(Security Policy) 관련&lt;/h1&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;Quarantine&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 격리&lt;br /&gt;&amp;rarr; 위험 메일을 사용자 대신 보관&lt;br /&gt;&amp;rarr; Defender 포털에서 확인&lt;br /&gt;&amp;rarr; 악성코드/고신뢰도 피싱은 관리자만 해제 가능&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;Safe Links&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 안전한 링크 검사&lt;br /&gt;&amp;rarr; URL 클릭 시 실시간 검사&lt;br /&gt;&amp;rarr; Defender 정책 및 메일 본문에서 확인&lt;br /&gt;&amp;rarr; 악성 사이트 접근 차단 가능&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;Safe Attachments&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 안전한 첨부파일 검사&lt;br /&gt;&amp;rarr; 첨부파일을 샌드박스에서 실행 분석&lt;br /&gt;&amp;rarr; Defender 정책에서 확인&lt;br /&gt;&amp;rarr; 기존 백신 우회 악성코드 탐지 가능&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;ZAP (Zero-hour Auto Purge)&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 사후 자동 제거&lt;br /&gt;&amp;rarr; 배달 후 위험 메일로 판정되면 자동 삭제&lt;br /&gt;&amp;rarr; Message Trace 및 Defender에서 확인&lt;br /&gt;&amp;rarr; 사용자가 봤던 메일이 갑자기 사라질 수 있음&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h1&gt;5. 메일 흐름(Mail Flow) 관련&lt;/h1&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;Transport Rule&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 메일 흐름 규칙&lt;br /&gt;&amp;rarr; 특정 조건에 따라 메일 처리&lt;br /&gt;&amp;rarr; EAC &amp;gt; Mail Flow &amp;gt; Rules 에서 확인&lt;br /&gt;&amp;rarr; SCL 설정/차단/리디렉션 등에 사용&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;SCL -1&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 스팸 필터 우회&lt;br /&gt;&amp;rarr; 해당 메일을 신뢰 메일처럼 처리&lt;br /&gt;&amp;rarr; Transport Rule 에서 설정 가능&lt;br /&gt;&amp;rarr; 안전하다는 뜻이 아니라 검사 일부 우회 의미&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;Enhanced Filtering&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 향상된 필터링&lt;br /&gt;&amp;rarr; 원래 발신자 IP 복원&lt;br /&gt;&amp;rarr; Defender &amp;gt; Threat Policies 에서 설정&lt;br /&gt;&amp;rarr; Third-party 필터링 환경에서 SPF 오류 방지&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h1&gt;6. 실무에서 자주 보는 개념&lt;/h1&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;False Positive&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 오탐&lt;br /&gt;&amp;rarr; 정상 메일인데 스팸 처리됨&lt;br /&gt;&amp;rarr; Quarantine / Header / Message Trace로 분석&lt;br /&gt;&amp;rarr; Microsoft 제출 가능&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;False Negative&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 미탐&lt;br /&gt;&amp;rarr; 위험 메일인데 정상 통과&lt;br /&gt;&amp;rarr; 사용자 신고 및 헤더 분석 필요&lt;br /&gt;&amp;rarr; 안티피싱 정책 조정 검토&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h1&gt;공부하면서 느낀 점&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;처음에는 영어 용어 때문에 어렵게 느껴졌는데,&lt;br /&gt;단순 암기보다:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;영어 이름&lt;/li&gt;
&lt;li&gt;실제 의미&lt;/li&gt;
&lt;li&gt;어디서 보는지&lt;/li&gt;
&lt;li&gt;어떤 상황에서 쓰는지&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;를 연결해서 공부하니까 훨씬 이해가 빨라졌다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;특히 Message Header 분석은 정말 중요했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;메일이 왜 정크 처리됐는지,&lt;br /&gt;왜 격리됐는지,&lt;br /&gt;왜 정상 메일인데 차단됐는지는&lt;br /&gt;결국 헤더와 Message Trace가 말해준다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;앞으로는 실제 메일 헤더를 많이 읽어보면서:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;SPF fail&lt;/li&gt;
&lt;li&gt;DKIM fail&lt;/li&gt;
&lt;li&gt;DMARC fail&lt;/li&gt;
&lt;li&gt;SCL/BCL 변화&lt;/li&gt;
&lt;li&gt;ZAP 동작&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;같은 패턴을 반복해서 익혀볼 예정이다.&lt;/p&gt;</description>
      <author>hyunjinlee9</author>
      <guid isPermaLink="true">https://hyunjinlee9.tistory.com/56</guid>
      <comments>https://hyunjinlee9.tistory.com/56#entry56comment</comments>
      <pubDate>Fri, 15 May 2026 08:45:40 +0900</pubDate>
    </item>
    <item>
      <title>[교육 4일차]Mail flow, EOP &amp;amp; MDO Polices</title>
      <link>https://hyunjinlee9.tistory.com/55</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;Exchange Online 실전 운영 가이드 &amp;mdash; Sender 차단부터 Partner Connector, 메시지 추적 심화까지&lt;/h2&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  &lt;b&gt;대상:&lt;/b&gt; Exchange Online을 운영하는 M365 엔지니어 및 관리자   &lt;b&gt;시리즈:&lt;/b&gt; Mail Flow &amp;amp; 보안 정책 실습편&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이전 글에서 DNS, 커넥터, 트랜스포트 규칙, EOP/Defender 보안 정책의 개념을 다뤘다면, 이번엔 &lt;b&gt;실제로 손을 움직여야 하는 것들&lt;/b&gt;을 정리한다. Sender 차단, Partner Connector 직접 생성, SCL -1 우회 규칙, Extended Message Trace 분석까지 &amp;mdash; 현장에서 바로 써먹을 수 있도록.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. Sender &amp;amp; Domain 차단 &amp;mdash; 어디서, 어떻게 막아야 하나&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;특정 발신자 메일을 막고 싶다&quot;는 요청은 고객 지원에서 가장 자주 들어오는 케이스 중 하나다. 그런데 차단 방법이 한 가지가 아니라 &lt;b&gt;우선순위가 있는 4가지 옵션&lt;/b&gt;이 존재한다. 잘못된 곳에서 막으면 효과가 없거나 범위가 맞지 않는다.&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;차단 방법 우선순위&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Microsoft가 권장하는 발신자&amp;middot;도메인 차단 방법의 우선순위는 다음과 같다. 가장 권장되는 방법은 Tenant Allow/Block List이며, 다음으로 Anti-spam policy의 Blocked Sender/Domain List, 그 다음 Mail flow rules, 마지막으로 Outlook Blocked Senders 순이다. &lt;span data-state=&quot;closed&quot;&gt;&lt;a href=&quot;https://learn.microsoft.com/en-us/defender-office-365/create-block-sender-lists-in-office-365&quot;&gt;&lt;span&gt;&lt;span&gt;Microsoft Learn&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div&gt;우선순위방법위치특징
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;✅ &lt;b&gt;1순위&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;Tenant Allow/Block List&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;Defender Portal &amp;rarr; Threat policies &amp;rarr; Tenant Allow/Block Lists&lt;/td&gt;
&lt;td&gt;차단 시 SCL=9 처리, Microsoft 권장&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;2순위&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;Anti-spam Policy Blocked List&lt;/td&gt;
&lt;td&gt;Defender Portal &amp;rarr; Anti-spam&lt;/td&gt;
&lt;td&gt;최대 1,000개, 포털에서 30개까지 직접 입력&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;3순위&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;Transport Rule&lt;/td&gt;
&lt;td&gt;EAC &amp;rarr; Mail flow &amp;rarr; Rules&lt;/td&gt;
&lt;td&gt;복잡한 조건 차단에 유연하게 활용 가능&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;4순위&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;Outlook Blocked Senders&lt;/td&gt;
&lt;td&gt;사용자 Outlook 설정&lt;/td&gt;
&lt;td&gt;개인 사서함 수준, 조직 전체 적용 불가&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;실습 시나리오 &amp;mdash; Consumer Domain 차단하기&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Defender Portal &amp;rarr; Email &amp;amp; collaboration &amp;rarr; Policies &amp;amp; rules &amp;rarr; Threat policies &amp;rarr; Anti-spam &amp;rarr; Blocked Domains&lt;/b&gt;에 gmail.com 추가 &amp;rarr; 해당 도메인에서 테스트 메일 발송 &amp;rarr; 메시지 추적으로 차단 확인.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;⚠️ &lt;b&gt;주의할 점:&lt;/b&gt; Blocked Sender List와 Blocked Domain List는 From 주소(P2)만 검사한다. Return-Path(P1 발신자)가 다른 경우 차단이 적용되지 않을 수 있다. 차단이 안 될 때는 P1/P2 발신자 주소 차이를 먼저 확인하자. &lt;span data-state=&quot;closed&quot;&gt;&lt;a href=&quot;https://learn.microsoft.com/en-us/defender-office-365/create-block-sender-lists-in-office-365&quot;&gt;&lt;span&gt;&lt;span&gt;Microsoft Learn&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  &lt;a href=&quot;https://learn.microsoft.com/en-us/defender-office-365/tenant-allow-block-list-email-spoof-configure&quot;&gt;Tenant Allow/Block List 설정 &amp;mdash; Create block entries for domains and email addresses&lt;/a&gt;   &lt;a href=&quot;https://learn.microsoft.com/en-us/defender-office-365/create-block-sender-lists-in-office-365&quot;&gt;차단 방법 옵션 전체 가이드 &amp;mdash; Create blocklists&lt;/a&gt;   &lt;a href=&quot;https://learn.microsoft.com/en-us/defender-office-365/anti-spam-policies-configure&quot;&gt;Anti-spam policies 설정 &amp;mdash; Configure anti-spam policies&lt;/a&gt;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2. Partner Connector &amp;mdash; Consumer Domain으로 직접 만들어보기&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;커넥터는 하이브리드 환경이나 기업 파트너 도메인에서만 쓰는 게 아니다. 오늘 실습에서는 gmail.com 같은 Consumer Domain을 대상으로 Partner Connector를 직접 생성해봤다. 검증(Validation)이 실패해도 커넥터를 저장할 수 있다는 것, 그리고 실패하는 이유를 정확히 파악하는 것이 핵심이었다.&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;Partner Connector 생성 순서&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;EAC &amp;rarr; Mail flow &amp;rarr; Connectors &amp;rarr; + Add a connector&lt;/b&gt;&lt;/p&gt;
&lt;div&gt;단계설정 항목내용
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;Connection from / to&lt;/td&gt;
&lt;td&gt;Office 365 &amp;rarr; &lt;b&gt;Partner Organization&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;Connector name&lt;/td&gt;
&lt;td&gt;식별 가능한 이름 입력&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;Use of connector&lt;/td&gt;
&lt;td&gt;특정 도메인으로 보낼 때만 사용 또는 Transport Rule 리다이렉트 시 사용&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;Routing&lt;/td&gt;
&lt;td&gt;MX record 또는 Smart host 중 선택&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;Security restrictions&lt;/td&gt;
&lt;td&gt;TLS 암호화, 인증서 조건 설정&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;Validation&lt;/td&gt;
&lt;td&gt;파트너 도메인의 활성 사서함으로 테스트 이메일 발송&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;파트너 조직과의 커넥터 설정은 선택 사항이다. 커넥터 없이도 파트너 조직과의 메일 흐름은 정상적으로 동작한다. TLS 암호화 강제 적용이나 IP 범위 제한 같은 보안 조건이 필요할 때 커넥터를 사용한다. &lt;span data-state=&quot;closed&quot;&gt;&lt;a href=&quot;https://learn.microsoft.com/en-us/exchange/mail-flow-best-practices/use-connectors-to-configure-mail-flow/set-up-connectors-for-secure-mail-flow-with-a-partner&quot;&gt;&lt;span&gt;&lt;span&gt;Microsoft Learn&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;Validation이 실패하는 주요 원인&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;테스트 이메일 주소의 도메인 부분이 커넥터에 입력한 수신자 도메인과 일치해야 한다. Office 365에서 자체 이메일 서버 또는 파트너 조직으로의 메일 흐름에 대한 커넥터만 검증 가능하다. &lt;span data-state=&quot;closed&quot;&gt;&lt;a href=&quot;https://learn.microsoft.com/en-us/previous-versions/exchange-server/exchange-150/dn913156(v=exchg.150)&quot;&gt;&lt;span&gt;&lt;span&gt;Microsoft Learn&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;가장 흔한 실패 원인들:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;테스트 이메일 주소의 도메인이 커넥터 설정과 불일치&lt;/li&gt;
&lt;li&gt;테넌트 도메인에 DMARC 레코드 없음&lt;/li&gt;
&lt;li&gt;수신자 사서함이 활성 상태가 아님&lt;/li&gt;
&lt;li&gt;단순 오타 (@ 앞뒤 모두 확인)&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  &lt;b&gt;핵심 포인트:&lt;/b&gt; Validation에 실패해도 커넥터 저장 후 계속 진행할 수 있다. 실제 운영 환경에서는 반드시 Validation 통과 후 운영하는 것을 권장하지만, 실습 목적이나 긴급 상황에서는 저장 후 나중에 검증하는 것도 가능하다.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  &lt;a href=&quot;https://learn.microsoft.com/en-us/exchange/mail-flow-best-practices/use-connectors-to-configure-mail-flow/use-connectors-to-configure-mail-flow&quot;&gt;Configure mail flow using connectors&lt;/a&gt;   &lt;a href=&quot;https://learn.microsoft.com/en-us/exchange/mail-flow-best-practices/use-connectors-to-configure-mail-flow/set-up-connectors-for-secure-mail-flow-with-a-partner&quot;&gt;Set up connectors for secure mail flow with a partner organization&lt;/a&gt;   &lt;a href=&quot;https://learn.microsoft.com/en-us/exchange/mail-flow-best-practices/use-connectors-to-configure-mail-flow/validate-connectors&quot;&gt;Validate connectors in Exchange Online&lt;/a&gt;   &lt;a href=&quot;https://learn.microsoft.com/en-us/troubleshoot/exchange/email-delivery/cannot-validate-outbound-connector&quot;&gt;Fixing connector validation errors&lt;/a&gt;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3. SCL -1 Transport Rule &amp;mdash; 스팸 필터링 우회 규칙 만들기&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;서드파티 필터링 솔루션과 통합된 환경에서 정상 메일이 스팸으로 오탐되는 상황, 또는 신뢰할 수 있는 특정 IP에서 오는 메일을 필터링 없이 통과시켜야 할 때 사용하는 규칙이다.&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;규칙 생성 경로&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;EAC &amp;rarr; Mail flow &amp;rarr; Rules &amp;rarr; Add a rule &amp;rarr; Create a new rule&lt;/b&gt;&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;pre class=&quot;inform7&quot; style=&quot;color: #14181f;&quot;&gt;&lt;code&gt;[조건] The sender's IP address is in any of these ranges
         &amp;rarr; 신뢰할 수 있는 외부 IP 또는 IP 대역 입력

[작업] Modify the message properties
         &amp;rarr; Set the spam confidence level (SCL) to: -1 (Bypass spam filtering)&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;PowerShell로 생성하는 경우:&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;powershell&lt;/div&gt;
&lt;div&gt;
&lt;pre class=&quot;autohotkey&quot; style=&quot;color: #14181f;&quot;&gt;&lt;code&gt;New-TransportRule -Name &quot;Bypass spam for trusted IP&quot; `
  -SenderIpRanges &quot;203.0.113.10/32&quot; `
  -SetSCL -1&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SCL을 Bypass spam filtering으로 설정하면 해당 규칙의 조건을 충족하는 메시지는 스팸 필터링을 건너뛴다. 단, 악성코드 검사 등 다른 Microsoft 365 이메일 보호 기능은 영향을 받지 않는다. &lt;span data-state=&quot;closed&quot;&gt;&lt;a href=&quot;https://learn.microsoft.com/en-us/exchange/security-and-compliance/mail-flow-rules/use-rules-to-set-scl&quot;&gt;&lt;span&gt;&lt;span&gt;Microsoft Learn&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;⚠️ &lt;b&gt;보안 주의사항:&lt;/b&gt; SCL -1은 &quot;안전하다&quot;는 의미가 아니라 &lt;b&gt;&quot;스팸 필터 우회&quot;&lt;/b&gt; 를 의미한다. 고신뢰도 피싱 메일은 SCL -1이어도 항상 필터링된다. 신뢰할 수 있는 IP 범위에만 정밀하게 적용해야 하며, 무분별하게 사용하면 피싱 공격 경로가 열릴 수 있다.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  &lt;a href=&quot;https://learn.microsoft.com/en-us/exchange/security-and-compliance/mail-flow-rules/use-rules-to-set-scl&quot;&gt;Use mail flow rules to set the SCL in messages&lt;/a&gt;   &lt;a href=&quot;https://learn.microsoft.com/en-us/defender-office-365/anti-spam-protection-about&quot;&gt;Anti-spam protection overview&lt;/a&gt;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4. Extended Message Trace 심화 &amp;mdash; custom_data 컬럼 완전 해석&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;메시지 추적의 진짜 파워는 &lt;b&gt;Extended Report의 custom_data 컬럼&lt;/b&gt;에 있다. 이걸 읽을 수 있으면 메일 플로우 이슈의 원인을 대부분 바로 찾아낼 수 있다.&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;보고서 3종 &amp;mdash; 언제 무엇을 쓰나&lt;/h4&gt;
&lt;div&gt;보고서 유형조회 방법주요 사용 상황
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;Summary&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;포털 즉시 조회&lt;/td&gt;
&lt;td&gt;발신자&amp;middot;수신자&amp;middot;상태&amp;middot;오류 메시지 빠른 확인&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;Enhanced Summary&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;CSV 다운로드&lt;/td&gt;
&lt;td&gt;10일 이내 데이터 심층 분석&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;Extended&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;CSV 다운로드&lt;/td&gt;
&lt;td&gt;10일 이상, custom_data 포함 전체 분석&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;custom_data 에이전트 코드 읽기&lt;/h4&gt;
&lt;div&gt;코드에이전트확인 가능한 정보
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;SFA&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;Spam Filter Agent&lt;/td&gt;
&lt;td&gt;어떤 안티스팸 정책이 적용됐는지, SCL 판정 결과&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;AMA&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;Anti-Malware Agent&lt;/td&gt;
&lt;td&gt;악성코드 탐지 여부, 격리 이유, 탐지된 파일명&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;TLA&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;Transport Rule Agent&lt;/td&gt;
&lt;td&gt;어떤 트랜스포트 규칙이 적용됐는지, 규칙 ID&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;Extended Report 전용 추가 필드&lt;/h4&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;pre class=&quot;routeros&quot; style=&quot;color: #14181f;&quot;&gt;&lt;code&gt;message_delay       &amp;rarr; 메시지 처리 지연 시간
tenant_id           &amp;rarr; 테넌트 ID
original_server_ip  &amp;rarr; 원본 발신 서버 IP (서드파티 통합 환경에서 핵심)
malware_file_names  &amp;rarr; 탐지된 악성코드 파일명&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;⚠️ &lt;b&gt;실무 주의사항:&lt;/b&gt; 이메일 주소에 오타가 있는 경우 배달 실패 메일의 custom_data에 정책 적용 내역이 표시되지 않을 수 있다. custom_data가 비어 있다면 주소 오류 여부부터 확인하자.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  &lt;b&gt;최신 변경사항 (2025.09.01):&lt;/b&gt; 기존 Get-MessageTrace cmdlet은 deprecated. 이제 Get-MessageTraceV2를 사용해야 한다. Exchange Online PowerShell V3 모듈 버전 &lt;b&gt;3.7.0 이상&lt;/b&gt; 필요.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;powershell&lt;/div&gt;
&lt;div&gt;
&lt;pre class=&quot;autohotkey&quot; style=&quot;color: #14181f;&quot;&gt;&lt;code&gt;# Extended Report 요청 예시
Get-MessageTraceV2 -SenderAddress &quot;sender@contoso.com&quot; `
  -StartDate &quot;2025-01-01&quot; -EndDate &quot;2025-01-10&quot; `
  -ResultSize 5000&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  &lt;a href=&quot;https://learn.microsoft.com/en-us/exchange/monitoring/trace-an-email-message/message-trace-modern-eac&quot;&gt;Message trace in the new EAC&lt;/a&gt;   &lt;a href=&quot;https://learn.microsoft.com/en-us/exchange/monitoring/trace-an-email-message/new-message-trace&quot;&gt;New Message Trace (V2) &amp;mdash; Get-MessageTraceV2&lt;/a&gt;   &lt;a href=&quot;https://learn.microsoft.com/en-us/exchange/monitoring/trace-an-email-message/message-trace-faq&quot;&gt;Message Trace FAQ&lt;/a&gt;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;5. Message Header 분석 &amp;mdash; 오늘의 복습 포인트&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;메시지 헤더 분석은 이번 시리즈에서 계속 반복되는 주제다. 볼 때마다 새로운 게 보인다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Outlook에서 헤더 꺼내는 방법:&lt;/b&gt; 새 Outlook &amp;rarr; 메일 열기 &amp;rarr; ... 더보기 &amp;rarr; &lt;b&gt;View message details&lt;/b&gt; 클릭 클래식 Outlook &amp;rarr; 메일 열기 &amp;rarr; &lt;b&gt;파일 &amp;rarr; 속성 &amp;rarr; 인터넷 헤더&lt;/b&gt; 복사&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Message Header Analyzer&lt;/b&gt; 에 붙여넣으면 필드별로 파싱돼서 훨씬 읽기 편하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  &lt;a href=&quot;https://mha.azurewebsites.net/&quot;&gt;Microsoft Message Header Analyzer&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;오늘 집중한 헤더 포인트:&lt;/b&gt;&lt;/p&gt;
&lt;div&gt;헤더 필드확인 포인트
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Authentication-Results&lt;/td&gt;
&lt;td&gt;SPF &amp;middot; DKIM &amp;middot; DMARC 통과 여부 &amp;mdash; 인증 실패 원인 파악의 첫 단계&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;X-Forefront-Antispam-Report&lt;/td&gt;
&lt;td&gt;SCL &amp;middot; SFV 코드 &amp;mdash; 왜 스팸으로 분류됐는지&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;X-Microsoft-Antispam&lt;/td&gt;
&lt;td&gt;BCL &amp;mdash; 대량 메일 필터 적용 여부&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Return-Path (P1)&lt;/td&gt;
&lt;td&gt;실제 봉투 발신자 &amp;mdash; Transport Rule 조건 기준&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;From (P2)&lt;/td&gt;
&lt;td&gt;사용자에게 보이는 발신자 &amp;mdash; 사칭 여부 확인&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  &lt;b&gt;새 Outlook vs 클래식 Outlook:&lt;/b&gt; 같은 메일도 두 클라이언트에서 헤더 내용이 미묘하게 다를 수 있다. 트러블슈팅 시 두 버전에서 각각 헤더를 수집해서 비교해보는 습관을 들이자.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  &lt;a href=&quot;https://learn.microsoft.com/en-us/defender-office-365/message-headers-eop-mdo&quot;&gt;Anti-spam message headers (Microsoft Learn)&lt;/a&gt;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;마무리 &amp;mdash; 오늘 실습 체크리스트&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Tenant Allow/Block List에서 특정 Consumer Domain 차단 후 메시지 추적으로 결과 확인했는가?&lt;/li&gt;
&lt;li&gt;Partner Connector를 gmail.com 대상으로 생성하고 Validation 결과를 확인했는가?&lt;/li&gt;
&lt;li&gt;Validation 실패 원인을 DMARC &amp;middot; 도메인 불일치 &amp;middot; 주소 오류 순서로 점검했는가?&lt;/li&gt;
&lt;li&gt;SCL -1 Transport Rule을 특정 IP 조건으로 생성하고 동작을 테스트했는가?&lt;/li&gt;
&lt;li&gt;Extended Report의 custom_data에서 SFA &amp;middot; AMA &amp;middot; TLA 코드를 직접 읽어봤는가?&lt;/li&gt;
&lt;li&gt;새 Outlook과 클래식 Outlook에서 각각 메시지 헤더를 수집해 비교했는가?&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;  오늘 실습 관련 참고 문서 모음&lt;/h3&gt;
&lt;div&gt;주제Microsoft Learn 링크
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Tenant Allow/Block List 설정&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://learn.microsoft.com/en-us/defender-office-365/tenant-allow-block-list-email-spoof-configure&quot;&gt;Create block entries for domains and email addresses&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;차단 방법 우선순위 전체 가이드&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://learn.microsoft.com/en-us/defender-office-365/create-block-sender-lists-in-office-365&quot;&gt;Create blocklists in Office 365&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Anti-spam policy 설정&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://learn.microsoft.com/en-us/defender-office-365/anti-spam-policies-configure&quot;&gt;Configure anti-spam policies&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Outbound anti-spam policy&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://learn.microsoft.com/en-us/defender-office-365/outbound-spam-policies-configure&quot;&gt;Configure outbound spam policies&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;커넥터 구성 전체 가이드&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://learn.microsoft.com/en-us/exchange/mail-flow-best-practices/use-connectors-to-configure-mail-flow/use-connectors-to-configure-mail-flow&quot;&gt;Configure mail flow using connectors&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Partner Connector 보안 설정&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://learn.microsoft.com/en-us/exchange/mail-flow-best-practices/use-connectors-to-configure-mail-flow/set-up-connectors-for-secure-mail-flow-with-a-partner&quot;&gt;Set up connectors for secure mail flow with a partner&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Connector Validation&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://learn.microsoft.com/en-us/exchange/mail-flow-best-practices/use-connectors-to-configure-mail-flow/validate-connectors&quot;&gt;Validate connectors in Exchange Online&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Connector Validation 오류 해결&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://learn.microsoft.com/en-us/troubleshoot/exchange/email-delivery/cannot-validate-outbound-connector&quot;&gt;Fixing connector validation errors&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SCL 설정 Transport Rule&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://learn.microsoft.com/en-us/exchange/security-and-compliance/mail-flow-rules/use-rules-to-set-scl&quot;&gt;Use mail flow rules to set the SCL&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SCL 개요&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://learn.microsoft.com/en-us/defender-office-365/anti-spam-spam-confidence-level-scl-about&quot;&gt;Spam confidence level (SCL)&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Message Trace (새 EAC)&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://learn.microsoft.com/en-us/exchange/monitoring/trace-an-email-message/message-trace-modern-eac&quot;&gt;Message trace in the new EAC&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Get-MessageTraceV2&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://learn.microsoft.com/en-us/exchange/monitoring/trace-an-email-message/new-message-trace&quot;&gt;New Message Trace (V2)&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;안티스팸 메시지 헤더 분석&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://learn.microsoft.com/en-us/defender-office-365/message-headers-eop-mdo&quot;&gt;Anti-spam message headers&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Enhanced Filtering for Connectors&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://learn.microsoft.com/en-us/exchange/mail-flow-best-practices/use-connectors-to-configure-mail-flow/enhanced-filtering-for-connectors&quot;&gt;Enhanced filtering for connectors&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이번 시리즈에서 반복해서 강조하는 한 가지가 있다. &lt;b&gt;&quot;설정은 도구를 아는 것보다 목적을 아는 게 먼저다.&quot;&lt;/b&gt; Sender를 막을 때도, Connector를 만들 때도, 규칙을 추가할 때도 &amp;mdash; 왜 이 방법을 쓰는지, 다른 방법과 뭐가 다른지를 알고 있어야 고객에게 제대로 된 솔루션을 제시할 수 있다.&lt;/p&gt;</description>
      <author>hyunjinlee9</author>
      <guid isPermaLink="true">https://hyunjinlee9.tistory.com/55</guid>
      <comments>https://hyunjinlee9.tistory.com/55#entry55comment</comments>
      <pubDate>Thu, 14 May 2026 16:02:51 +0900</pubDate>
    </item>
    <item>
      <title>[교육 3일차] Exchange Online 랩 리뷰 &amp;mdash; 마무리 과제 &amp;amp; Q&amp;amp;A</title>
      <link>https://hyunjinlee9.tistory.com/53</link>
      <description>&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;권한을 읽는 것과 랩에서 직접 부숴보는 것은 완전히 다른 이야기다. 진짜 학습은 후자에서 시작된다.&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;마무리 과제 &amp;mdash; 랩 실습 가이드&lt;/h2&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Task 1. 사용자 메일박스를 공유 메일박스로 전환&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;퇴사한 직원의 메일박스를 팀이 계속 접근할 수 있도록 유지해야 할 때, 라이선스 비용 없이 가장 깔끔한 해결책이 바로 &lt;b&gt;사용자 메일박스 &amp;rarr; 공유 메일박스 전환&lt;/b&gt;이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Admin Center에서 전환:&lt;/b&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;Microsoft 365 Admin Center &amp;rarr; 사용자 &amp;rarr; 활성 사용자&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;대상 사용자 선택 &amp;rarr; &lt;b&gt;메일&lt;/b&gt; 탭&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&quot;공유 메일박스로 전환&quot;&lt;/b&gt; 클릭 &amp;rarr; 확인&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;PowerShell로 전환:&lt;/b&gt;&lt;/p&gt;
&lt;pre class=&quot;pgsql&quot;&gt;&lt;code&gt;Connect-ExchangeOnline -UserPrincipalName admin@contoso.com

# 사용자 메일박스를 공유 메일박스로 전환
Set-Mailbox -Identity &quot;john.doe@contoso.com&quot; -Type Shared
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;전환 후 일어나는 일:&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;메일박스가 공유 메일박스로 변경 (50GB, 라이선스 불필요)&lt;/li&gt;
&lt;li&gt;사용자 계정은 Entra ID에 그대로 남음 &amp;rarr; 필요에 따라 비활성화 또는 삭제 가능&lt;/li&gt;
&lt;li&gt;라이선스는 전환 후 &lt;b&gt;반드시 제거&lt;/b&gt; &amp;mdash; 공유 메일박스에는 라이선스가 필요 없음&lt;/li&gt;
&lt;li&gt;이후 접근은 Full Access 권한 위임 방식으로만 가능&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;⚠️ &lt;b&gt;실무 주의사항:&lt;/b&gt; 라이선스를 제거하기 전에 계정을 삭제하면 복잡한 상황이 생길 수 있다. 순서는 반드시 &lt;b&gt;전환 &amp;rarr; 라이선스 제거 &amp;rarr; 계정 비활성화/삭제&lt;/b&gt; 순으로.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Task 2. 공유 메일박스 열기 및 사용 (OWA &amp;amp; Outlook 데스크톱/New Outlook)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;클라이언트별로 접근 방식이 다르다. 세 가지 모두 알고 있어야 고객 문의에 대응할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;방법 A &amp;mdash; Outlook on the Web (OWA)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;방법 1: 직접 URL 접근&lt;/p&gt;
&lt;pre class=&quot;vim&quot;&gt;&lt;code&gt;https://outlook.office.com/mail/shared@contoso.com
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;방법 2: &quot;다른 사서함 열기&quot;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;우측 상단 프로필 사진 클릭 &amp;rarr; &lt;b&gt;&quot;다른 사서함 열기&quot;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;공유 메일박스 주소 입력 &amp;rarr; &lt;b&gt;열기&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;새 브라우저 탭에서 공유 메일박스가 열림&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;공유 메일박스에서 메일 발송:&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;새 메일 작성 &amp;rarr; &lt;b&gt;&quot;보낸 사람&quot;&lt;/b&gt; 필드 클릭&lt;/li&gt;
&lt;li&gt;공유 메일박스 주소 선택 또는 직접 입력&lt;/li&gt;
&lt;li&gt;발송 시 수신자에게 공유 메일박스 주소로 표시됨 (Send As 권한 부여 시)&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;방법 B &amp;mdash; New Outlook for Windows&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Full Access 권한이 있는 공유 메일박스는 자동으로 왼쪽 폴더 창에 표시된다. 자동으로 나타나지 않을 경우:&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;왼쪽 폴더 창에서 기본 계정 우클릭&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&quot;공유 폴더 또는 사서함 추가&quot;&lt;/b&gt; 선택&lt;/li&gt;
&lt;li&gt;공유 메일박스 주소 검색 후 추가&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;방법 C &amp;mdash; 클래식 Outlook 데스크톱 클라이언트&lt;/b&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;파일 &amp;rarr; 계정 설정 &amp;rarr; 계정 설정&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Exchange 계정 선택 &amp;rarr; &lt;b&gt;변경 &amp;rarr; 추가 설정 &amp;rarr; 고급&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&quot;추가 사서함 열기&quot;&lt;/b&gt; 항목에서 &lt;b&gt;추가&lt;/b&gt; &amp;rarr; 공유 메일박스 주소 입력&lt;/li&gt;
&lt;li&gt;Outlook 재시작 &amp;rarr; 왼쪽 폴더 창에 공유 메일박스 표시&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  &lt;b&gt;지원 시나리오 팁:&lt;/b&gt; 고객이 &quot;공유 메일박스가 Outlook에 안 뜬다&quot;고 하면, Full Access 권한이 최근에 부여됐는지 확인하자. 권한 전파에 최대 60분이 걸릴 수 있다. 또한 AutoMapping이 비활성화된 경우 권한이 있어도 자동으로 표시되지 않는다.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;pre class=&quot;autohotkey&quot;&gt;&lt;code&gt;# AutoMapping 포함 Full Access 권한 부여 (기본값)
Add-MailboxPermission -Identity &quot;shared@contoso.com&quot; `
                      -User &quot;john@contoso.com&quot; `
                      -AccessRights FullAccess `
                      -AutoMapping $true

# AutoMapping 없이 Full Access 권한 부여
Add-MailboxPermission -Identity &quot;shared@contoso.com&quot; `
                      -User &quot;john@contoso.com&quot; `
                      -AccessRights FullAccess `
                      -AutoMapping $false
&lt;/code&gt;&lt;/pre&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Task 3. 공유 메일박스 생성 및 위임 멤버 추가&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Admin Center에서 생성:&lt;/b&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;Exchange Admin Center &amp;rarr; 받는 사람 &amp;rarr; 공유 사서함 &amp;rarr; 공유 사서함 추가&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;표시 이름 및 이메일 주소 입력 &amp;rarr; &lt;b&gt;만들기&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;생성 후 &amp;rarr; &lt;b&gt;편집 &amp;rarr; 사서함 위임&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Full Access&lt;/b&gt; 및/또는 &lt;b&gt;Send As&lt;/b&gt; 항목에 멤버 추가&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;PowerShell로 생성 및 권한 부여:&lt;/b&gt;&lt;/p&gt;
&lt;pre class=&quot;pgsql&quot;&gt;&lt;code&gt;# Step 1: 공유 메일박스 생성
New-Mailbox -Shared `
            -Name &quot;Support Team&quot; `
            -DisplayName &quot;Support Team&quot; `
            -Alias &quot;support&quot; `
            -PrimarySmtpAddress &quot;support@contoso.com&quot;

# Step 2: Full Access 권한 부여
Add-MailboxPermission -Identity &quot;support@contoso.com&quot; `
                      -User &quot;alice@contoso.com&quot; `
                      -AccessRights FullAccess `
                      -InheritanceType All

# Step 3: Send As 권한 부여
Add-RecipientPermission -Identity &quot;support@contoso.com&quot; `
                        -Trustee &quot;alice@contoso.com&quot; `
                        -AccessRights SendAs `
                        -Confirm:$false

# Step 4: Send on Behalf 권한 부여
Set-Mailbox -Identity &quot;support@contoso.com&quot; `
            -GrantSendOnBehalfTo @{Add=&quot;bob@contoso.com&quot;}

# 권한 전체 확인
Get-MailboxPermission -Identity &quot;support@contoso.com&quot;
Get-RecipientPermission -Identity &quot;support@contoso.com&quot;
Get-Mailbox -Identity &quot;support@contoso.com&quot; | 
    Select-Object GrantSendOnBehalfTo
&lt;/code&gt;&lt;/pre&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Task 4. PowerShell로 메일 연락처 및 메일 사용자 생성&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;메일 연락처(Mail Contact)와 메일 사용자(Mail User)의 차이부터 짚고 가자:&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;구분 메일 연락처 메일 사용자&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;위치&lt;/td&gt;
&lt;td&gt;조직 외부 인물&lt;/td&gt;
&lt;td&gt;조직 내부 계정 보유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;이메일 주소&lt;/td&gt;
&lt;td&gt;외부 주소만 보유&lt;/td&gt;
&lt;td&gt;내부 + 외부 주소 보유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;조직 리소스 접근&lt;/td&gt;
&lt;td&gt;불가&lt;/td&gt;
&lt;td&gt;가능&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;주소록 표시&lt;/td&gt;
&lt;td&gt;표시됨&lt;/td&gt;
&lt;td&gt;표시됨&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;pre class=&quot;autohotkey&quot;&gt;&lt;code&gt;# ① 메일 연락처 생성
New-MailContact -Name &quot;Jane Smith&quot; `
                -DisplayName &quot;Jane Smith&quot; `
                -ExternalEmailAddress &quot;jane.smith@external.com&quot; `
                -FirstName &quot;Jane&quot; `
                -LastName &quot;Smith&quot;

# ② 메일 사용자 생성
New-MailUser -Name &quot;Bob External&quot; `
             -DisplayName &quot;Bob External&quot; `
             -ExternalEmailAddress &quot;bob@partner.com&quot; `
             -UserPrincipalName &quot;bob.external@contoso.com&quot; `
             -Password (ConvertTo-SecureString &quot;TempPass123!&quot; `
                        -AsPlainText -Force) `
             -FirstName &quot;Bob&quot; `
             -LastName &quot;External&quot;
&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  &lt;b&gt;언제 어떤 걸 쓰나?&lt;/b&gt; 단순히 주소록에 외부 연락처를 등록하고 메일 배포 그룹에 포함시키고 싶다면 &lt;b&gt;메일 연락처&lt;/b&gt;. 외부 파트너가 내부 시스템(SharePoint, Teams 등)에도 접근해야 한다면 &lt;b&gt;메일 사용자&lt;/b&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Task 5. 메일 연락처 및 메일 사용자 목록 내보내기 (PowerShell)&lt;/h3&gt;
&lt;pre class=&quot;sql&quot;&gt;&lt;code&gt;# ① 메일 연락처 전체 목록 조회
Get-MailContact | Select-Object DisplayName, 
                                PrimarySmtpAddress, 
                                ExternalEmailAddress

# ② 메일 연락처 목록 CSV로 내보내기
Get-MailContact | Select-Object DisplayName, 
                                PrimarySmtpAddress, 
                                ExternalEmailAddress |
    Export-Csv -Path &quot;C:\MailContacts.csv&quot; `
               -NoTypeInformation `
               -Encoding UTF8

# ③ 메일 사용자 전체 목록 조회
Get-MailUser | Select-Object DisplayName, 
                              UserPrincipalName, 
                              ExternalEmailAddress

# ④ 메일 사용자 목록 CSV로 내보내기
Get-MailUser | Select-Object DisplayName, 
                             UserPrincipalName, 
                             ExternalEmailAddress |
    Export-Csv -Path &quot;C:\MailUsers.csv&quot; `
               -NoTypeInformation `
               -Encoding UTF8

# ⑤ 메일 연락처 + 메일 사용자 통합 조회 (Get-Recipient 활용)
Get-Recipient -RecipientType MailContact, MailUser |
    Select-Object DisplayName, 
                  RecipientType, 
                  PrimarySmtpAddress |
    Export-Csv -Path &quot;C:\AllExternalRecipients.csv&quot; `
               -NoTypeInformation `
               -Encoding UTF8
&lt;/code&gt;&lt;/pre&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Task 6. PowerShell로 메일 연락처 대량 삭제&lt;/h3&gt;
&lt;pre class=&quot;sql&quot;&gt;&lt;code&gt;# ① 삭제 전 반드시 대상 목록 확인
Get-MailContact | Select-Object DisplayName, PrimarySmtpAddress

# ② 전체 메일 연락처 일괄 삭제 (주의: 되돌릴 수 없음)
Get-MailContact | Remove-MailContact -Confirm:$false

# ③ 특정 조건으로 필터링 후 삭제 (권장 방식)
# 예: 특정 도메인의 연락처만 삭제
Get-MailContact | Where-Object {
    $_.ExternalEmailAddress -like &quot;*@olddomain.com&quot;
} | Remove-MailContact -Confirm:$false

# ④ CSV 파일 기반 대량 삭제 (가장 안전한 방식)
# 삭제 대상 목록을 CSV로 미리 준비
Import-Csv &quot;C:\ContactsToDelete.csv&quot; | ForEach-Object {
    Remove-MailContact -Identity $_.PrimarySmtpAddress `
                       -Confirm:$false
    Write-Host &quot;Deleted: $($_.PrimarySmtpAddress)&quot;
}
&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;⚠️ &lt;b&gt;삭제 전 체크리스트:&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;삭제 대상 목록을 반드시 CSV로 백업해두자&lt;/li&gt;
&lt;li&gt;-Confirm:$false 는 확인 프롬프트를 건너뛰므로 신중하게 사용&lt;/li&gt;
&lt;li&gt;프로덕션 환경에서는 항상 -WhatIf 플래그로 먼저 시뮬레이션&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;pre class=&quot;pgsql&quot;&gt;&lt;code&gt;# 실제 삭제 전 WhatIf로 시뮬레이션
Get-MailContact | Where-Object {
    $_.ExternalEmailAddress -like &quot;*@olddomain.com&quot;
} | Remove-MailContact -WhatIf
&lt;/code&gt;&lt;/pre&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Task 7. 모든 권한 설명 및 랩 재현&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Exchange Online 메일박스 권한은 크게 세 가지다. 각각의 동작 방식을 랩에서 직접 재현해보자.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;권한 1. Full Access (전체 액세스)&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;할 수 있는 것:&lt;/b&gt; 메일박스 열기, 메일 읽기&amp;middot;이동&amp;middot;삭제, 폴더 생성 &lt;b&gt;할 수 없는 것:&lt;/b&gt; 해당 메일박스 주소로 메일 발송&lt;/p&gt;
&lt;pre class=&quot;pgsql&quot;&gt;&lt;code&gt;# Full Access 권한 부여
Add-MailboxPermission -Identity &quot;shared@contoso.com&quot; `
                      -User &quot;alice@contoso.com&quot; `
                      -AccessRights FullAccess `
                      -InheritanceType All

# 권한 확인
Get-MailboxPermission -Identity &quot;shared@contoso.com&quot; |
    Where-Object { $_.User -like &quot;*alice*&quot; }

# 권한 제거
Remove-MailboxPermission -Identity &quot;shared@contoso.com&quot; `
                         -User &quot;alice@contoso.com&quot; `
                         -AccessRights FullAccess `
                         -Confirm:$false
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;랩 재현 포인트:&lt;/b&gt; Full Access만 부여한 상태에서 OWA로 공유 메일박스를 열어 메일을 읽을 수 있는지 확인. 그 상태에서 해당 메일박스 주소로 발송을 시도하면 &lt;b&gt;오류 발생&lt;/b&gt; &amp;mdash; 이게 Full Access의 한계다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;권한 2. Send As (대신 보내기)&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;할 수 있는 것:&lt;/b&gt; 공유 메일박스 주소로 직접 발송 &lt;b&gt;수신자에게 보이는 발신자:&lt;/b&gt; support@contoso.com (위임 관계 표시 없음)&lt;/p&gt;
&lt;pre class=&quot;pgsql&quot;&gt;&lt;code&gt;# Send As 권한 부여
Add-RecipientPermission -Identity &quot;shared@contoso.com&quot; `
                        -Trustee &quot;alice@contoso.com&quot; `
                        -AccessRights SendAs `
                        -Confirm:$false

# 권한 확인
Get-RecipientPermission -Identity &quot;shared@contoso.com&quot; |
    Where-Object { $_.Trustee -like &quot;*alice*&quot; }

# 권한 제거
Remove-RecipientPermission -Identity &quot;shared@contoso.com&quot; `
                           -Trustee &quot;alice@contoso.com&quot; `
                           -AccessRights SendAs `
                           -Confirm:$false
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;랩 재현 포인트:&lt;/b&gt; Send As 권한만 부여한 상태에서 OWA &quot;보낸 사람&quot; 필드에 공유 메일박스 주소를 추가해 발송. 수신자 측에서 발신자가 support@contoso.com으로만 표시되는지 확인.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;권한 3. Send on Behalf (대리 보내기)&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;할 수 있는 것:&lt;/b&gt; 공유 메일박스를 대신하여 발송 &lt;b&gt;수신자에게 보이는 발신자:&lt;/b&gt; alice@contoso.com on behalf of support@contoso.com&lt;/p&gt;
&lt;pre class=&quot;pgsql&quot;&gt;&lt;code&gt;# Send on Behalf 권한 부여
Set-Mailbox -Identity &quot;shared@contoso.com&quot; `
            -GrantSendOnBehalfTo @{Add=&quot;bob@contoso.com&quot;}

# 권한 확인
Get-Mailbox -Identity &quot;shared@contoso.com&quot; | 
    Select-Object GrantSendOnBehalfTo

# 권한 제거
Set-Mailbox -Identity &quot;shared@contoso.com&quot; `
            -GrantSendOnBehalfTo @{Remove=&quot;bob@contoso.com&quot;}
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;랩 재현 포인트:&lt;/b&gt; Send on Behalf 권한만 부여한 상태에서 발송 후 수신자 측에서 on behalf of 형태로 표시되는지 확인. Send As와의 표시 차이를 직접 눈으로 비교하는 것이 핵심.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;Review Questions &amp;mdash; 심층 Q&amp;amp;A&lt;/h2&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Q1. Send As와 Send on Behalf 권한이 동시에 부여되면 어떻게 될까?&lt;/h3&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;두 권한을 동시에 주면 어떤 게 이기나?&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;결론부터: Send As가 우선 적용된다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Exchange Online은 두 권한이 동시에 존재할 때 Send As를 우선 처리한다. 즉, 수신자에게는 support@contoso.com으로만 표시되고 on behalf of 문구는 나타나지 않는다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;랩에서 직접 재현해보자:&lt;/b&gt;&lt;/p&gt;
&lt;pre class=&quot;pgsql&quot;&gt;&lt;code&gt;# 두 권한 동시 부여
Add-RecipientPermission -Identity &quot;shared@contoso.com&quot; `
                        -Trustee &quot;alice@contoso.com&quot; `
                        -AccessRights SendAs `
                        -Confirm:$false

Set-Mailbox -Identity &quot;shared@contoso.com&quot; `
            -GrantSendOnBehalfTo @{Add=&quot;alice@contoso.com&quot;}

# 현재 권한 상태 확인
Get-RecipientPermission -Identity &quot;shared@contoso.com&quot;
Get-Mailbox &quot;shared@contoso.com&quot; | Select-Object GrantSendOnBehalfTo
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 상태에서 Alice가 공유 메일박스 주소로 메일을 보내면, 수신자에게는 support@contoso.com으로만 표시된다. on behalf of 는 나타나지 않는다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;실무에서 이 상황이 문제가 되는 경우:&lt;/b&gt; 고객이 &quot;Send on Behalf로 설정했는데 왜 on behalf of가 안 뜨냐&quot;고 문의할 때가 있다. 이 경우 Send As 권한이 함께 부여되어 있는지 먼저 확인하면 된다. 두 권한이 공존하면 Send As가 항상 이긴다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Q2. 메일박스가 GAL(글로벌 주소록)에 숨겨져 있으면 Send As나 Send on Behalf가 동작할까?&lt;/h3&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;숨긴다고 권한까지 사라지는 건 아닌데, 왜 발송이 안 될까?&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;결론: 동작하지 않는다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;GAL에 숨겨진 메일박스는 Send As 또는 Send on Behalf 권한이 부여되어 있어도 해당 주소로 발송할 수 없다. OWA의 &quot;보낸 사람&quot; 필드에서 해당 주소를 선택하거나 입력하면 &lt;b&gt;주소를 찾을 수 없다는 오류&lt;/b&gt;가 발생한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;왜 그럴까?&lt;/b&gt; Exchange Online에서 발신자 주소를 설정할 때 내부적으로 &lt;b&gt;주소 확인(Address Resolution) 프로세스&lt;/b&gt;가 실행된다. 이 과정에서 Exchange는 해당 주소가 유효한 수신자인지 조회하는데, GAL에서 숨겨진 메일박스는 이 조회 결과에서 제외된다. 권한 자체는 존재하지만, 주소 확인 단계에서 막히는 구조다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;랩에서 재현:&lt;/b&gt;&lt;/p&gt;
&lt;pre class=&quot;gams&quot;&gt;&lt;code&gt;# 메일박스를 GAL에서 숨기기
Set-Mailbox -Identity &quot;shared@contoso.com&quot; `
            -HiddenFromAddressListsEnabled $true

# 숨김 상태 확인
Get-Mailbox -Identity &quot;shared@contoso.com&quot; | 
    Select-Object HiddenFromAddressListsEnabled

# Send As 권한은 여전히 존재
Add-RecipientPermission -Identity &quot;shared@contoso.com&quot; `
                        -Trustee &quot;alice@contoso.com&quot; `
                        -AccessRights SendAs `
                        -Confirm:$false
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 상태에서 Alice가 OWA에서 shared@contoso.com으로 발송을 시도하면 오류가 발생한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;해결책은 두 가지:&lt;/b&gt;&lt;/p&gt;
&lt;pre class=&quot;vala&quot;&gt;&lt;code&gt;# 방법 1: GAL 숨김 해제
Set-Mailbox -Identity &quot;shared@contoso.com&quot; `
            -HiddenFromAddressListsEnabled $false

# 방법 2: 숨김을 유지하면서 발송이 필요하다면
# &amp;rarr; 포워딩 또는 메일 흐름 규칙으로 우회 구성 검토
&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  &lt;b&gt;고객 지원 팁:&lt;/b&gt; 고객이 &quot;권한을 줬는데 공유 메일박스 주소로 발송이 안 된다&quot;고 하면, 권한 확인과 함께 &lt;b&gt;GAL 숨김 여부를 반드시 체크&lt;/b&gt;하자. 이 두 가지를 동시에 확인하는 습관이 트러블슈팅 시간을 크게 줄여준다.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Q3. EAC(Exchange Admin Center)에서 사용자 메일박스를 직접 생성할 수 있을까?&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;결론: 불가능하다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Exchange Admin Center에서는 사용자 메일박스를 직접 생성하는 옵션이 존재하지 않는다. 이것은 버그나 제한이 아니라 &lt;b&gt;Microsoft의 의도적인 설계&lt;/b&gt;다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;왜 그럴까?&lt;/b&gt; Exchange Online에서 사용자 메일박스는 독립적으로 존재하지 않는다. 메일박스는 항상 &lt;b&gt;Microsoft Entra ID의 사용자 계정&lt;/b&gt;에 종속된다. 계정이 먼저 존재해야 메일박스가 생길 수 있는 구조다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;올바른 사용자 메일박스 생성 흐름:&lt;/b&gt;&lt;/p&gt;
&lt;pre class=&quot;mathematica&quot;&gt;&lt;code&gt;Microsoft 365 Admin Center에서 사용자 계정 생성
    &amp;rarr; Exchange Online 라이선스 할당
        &amp;rarr; 메일박스 자동 프로비저닝 (수 분 내)
            &amp;rarr; Exchange Admin Center에서 확인 가능
&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&quot;vala&quot;&gt;&lt;code&gt;# PowerShell로도 동일한 흐름 &amp;mdash; 먼저 사용자 생성 후 라이선스 할당
# Step 1: Microsoft Graph로 사용자 생성
Connect-MgGraph -Scopes &quot;User.ReadWrite.All&quot;

New-MgUser -DisplayName &quot;Hyunjin Lee&quot; `
           -UserPrincipalName &quot;hyunjin@contoso.com&quot; `
           -PasswordProfile @{
               Password = &quot;TempPass123!&quot;
               ForceChangePasswordNextSignIn = $true
           } `
           -AccountEnabled $true `
           -UsageLocation &quot;KR&quot;

# Step 2: 라이선스 할당 후 메일박스 자동 생성됨
# (라이선스 할당은 Microsoft 365 Admin Center 또는 Graph API로 진행)

# Step 3: 메일박스 프로비저닝 확인 (수 분 소요)
Connect-ExchangeOnline -UserPrincipalName admin@contoso.com
Get-Mailbox -Identity &quot;hyunjin@contoso.com&quot;
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;EAC에서 직접 생성 가능한 메일박스 유형은 따로 있다:&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;메일박스 유형 EAC 직접 생성 가능 여부&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;사용자 메일박스&lt;/td&gt;
&lt;td&gt;❌ 불가 (M365 Admin Center에서 생성)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;공유 메일박스&lt;/td&gt;
&lt;td&gt;✅ 가능&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;룸 메일박스&lt;/td&gt;
&lt;td&gt;✅ 가능&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;장비 메일박스&lt;/td&gt;
&lt;td&gt;✅ 가능&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  &lt;b&gt;고객 지원 팁:&lt;/b&gt; 고객이 &quot;Exchange 관리 센터에서 직원 계정을 만들려고 하는데 어디 있냐&quot;고 물어보면, M365 Admin Center에서 사용자를 생성하고 라이선스를 할당해야 메일박스가 자동으로 생성된다고 안내하자. EAC는 메일박스 &lt;b&gt;관리&lt;/b&gt; 도구이지, 사용자 &lt;b&gt;생성&lt;/b&gt; 도구가 아니다.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;마치며&lt;/h2&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;오늘 랩에서 가장 많이 배운 건 명령어가 아니라 '왜 안 되는지'였다.&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;권한을 부여했는데 발송이 안 되고, GAL에 숨겼더니 주소 확인이 막히고, EAC에서 사용자를 만들려고 했더니 옵션 자체가 없고 &amp;mdash; 이런 상황들이 실제 고객 문의에서 그대로 나온다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;명령어를 외우는 것보다 &lt;b&gt;&quot;왜 이렇게 동작하는지&quot;&lt;/b&gt; 를 이해하는 것이 기술지원 엔지니어로서 훨씬 오래가는 자산이다. 오늘 랩이 그 토대를 만들어줬다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Microsoft 365 기술지원 엔지니어 교육 &amp;mdash; 마무리 과제 랩 리뷰 | Hyunjin Lee&lt;/p&gt;</description>
      <author>hyunjinlee9</author>
      <guid isPermaLink="true">https://hyunjinlee9.tistory.com/53</guid>
      <comments>https://hyunjinlee9.tistory.com/53#entry53comment</comments>
      <pubDate>Wed, 13 May 2026 16:59:15 +0900</pubDate>
    </item>
    <item>
      <title>[교육 3일차] Overview of Exchange Online</title>
      <link>https://hyunjinlee9.tistory.com/52</link>
      <description>&lt;h1&gt;&lt;span style=&quot;background-color: #ffffff; color: #242424; text-align: left;&quot;&gt;Overview of Exchange Online&lt;/span&gt;&lt;/h1&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;클라우드 메일 서비스라고 얕봤다가 하루 만에 생각이 바뀌었다.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Microsoft 365 기술지원 엔지니어 교육 3일차. 오늘의 주제는 &lt;b&gt;Exchange Online&lt;/b&gt;이었다. 솔직히 말하면 교육 시작 전까지는 &quot;그냥 클라우드 메일 서비스 아닌가?&quot; 정도로 생각했다. 하루가 지난 지금, 그 생각은 완전히 틀렸다는 걸 안다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;인증, 권한, 도메인, 메일 흐름, 보안, 컴플라이언스까지 &amp;mdash; Exchange Online은 이 모든 것이 맞물려 돌아가는 하나의 생태계였다. 오늘 배운 내용을 내 방식으로 정리해봤다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;1. Exchange Online이 뭔지 다시 정의해보자&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Exchange Online은 Microsoft 데이터 센터에서 운영되는 클라우드 기반 메일&amp;middot;일정&amp;middot;연락처&amp;middot;작업 관리 서비스다. 서버를 직접 구축할 필요가 없다는 게 가장 큰 장점이지만, 여기서 중요한 포인트가 하나 있다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Microsoft는 서비스 가용성만 보장한다.&lt;/b&gt; 정책 설정과 사용자 관리는 전적으로 고객 조직의 몫이다.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지원 엔지니어 입장에서 이 문장은 굉장히 중요하다. 고객이 &quot;왜 이렇게 됐냐&quot;고 물어봤을 때, 그게 Microsoft 인프라 문제인지 고객 설정 문제인지를 빠르게 구분할 수 있어야 한다. 그 출발점이 바로 이 개념이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;인증과 접근 관리는 &lt;b&gt;Microsoft Entra ID&lt;/b&gt;와 통합되어 처리된다. 즉, 계정 하나로 Exchange뿐 아니라 Microsoft 365 전체 서비스에 접근하는 구조다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;2. 플랜별 스펙, 숫자로 확실히 외워두자&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;고객 문의 중 꽤 많은 비율이 &quot;용량이 부족하다&quot;, &quot;아카이브를 쓰고 싶다&quot;는 내용이다. 플랜별 스펙을 모르면 대답을 못 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;플랜 메일박스 아카이브&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Exchange Online Plan 1&lt;/td&gt;
&lt;td&gt;50GB&lt;/td&gt;
&lt;td&gt;50GB&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Exchange Online Plan 2&lt;/td&gt;
&lt;td&gt;100GB&lt;/td&gt;
&lt;td&gt;최대 1.5TB&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;비즈니스 프리미엄 / E3 / E5&lt;/td&gt;
&lt;td&gt;100GB&lt;/td&gt;
&lt;td&gt;최대 1.5TB&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;비즈니스 베이직 / 스탠다드&lt;/td&gt;
&lt;td&gt;50GB&lt;/td&gt;
&lt;td&gt;50GB&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;M365 F1 (Frontline)&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;❌ 메일박스 없음&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그리고 오늘 가장 기억에 남은 스펙 하나.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;공유&amp;middot;룸&amp;middot;장비 메일박스 &amp;rarr; 라이선스 없이 50GB 무료 제공.&lt;/b&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;라이선스 비용 걱정 없이 회의실 예약 시스템을 구축할 수 있다는 뜻이다. 고객사 규모가 클수록 이 포인트를 모르면 불필요한 비용이 발생할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;메시지 크기 제한도 챙겨두자. &lt;b&gt;Outlook 웹은 최대 112MB, 데스크톱은 최대 150MB&lt;/b&gt;다. 첨부파일 관련 문의가 들어오면 이 수치부터 확인하면 된다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;3. 메일 삭제, 사실 바로 없어지는 게 아니다&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;고객이 &quot;메일을 실수로 지웠어요&quot;라고 연락해올 때 당황하지 않으려면 아래 흐름을 머릿속에 그릴 수 있어야 한다.&lt;/p&gt;
&lt;pre class=&quot;less&quot;&gt;&lt;code&gt;[1단계] 삭제함
    &amp;darr; 보관 기간: 무제한 (사용자가 비우기 전까지)

[2단계] 복구함 (Recoverable Items)
    &amp;darr; 보관 기간: 14일
    &amp;darr; 이후 &amp;rarr; 영구 삭제 ❌

[예외] 정크 메일함
    &amp;rarr; 7일 후 자동 영구 삭제
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;14일 안에 연락이 왔다면 복구 가능하다. 그 이후라면?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 &lt;b&gt;Litigation Hold&lt;/b&gt;가 등장한다. 이 보존 정책이 설정된 계정은 위 흐름과 관계없이 지정 기간 또는 무기한으로 메일이 보관된다. 법적 분쟁 가능성이 있는 기업이나 규정 준수가 필요한 산업군 고객에게는 사실상 필수 기능이다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;4. 권한 3형제 &amp;mdash; 이것만큼은 헷갈리면 안 된다&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;공유 메일박스 관련 문의에서 가장 자주 혼동되는 부분이다. 세 가지 권한의 차이를 정확히 이해하고 있어야 고객 설명이 가능하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;권한 할 수 있는 것 수신자에게 보이는 발신자&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;Full Access&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;읽기&amp;middot;추가&amp;middot;삭제 (발송은 불가)&lt;/td&gt;
&lt;td&gt;&amp;mdash;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;Send As&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;해당 메일박스 주소로 직접 발송&lt;/td&gt;
&lt;td&gt;support@company.com&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;Send on Behalf&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;위임 발송&lt;/td&gt;
&lt;td&gt;A on behalf of support@company.com&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;실무에서 놓치기 쉬운 두 가지 함정:&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;첫째, Send As와 Send on Behalf를 동시에 부여하면 &lt;b&gt;Send As가 우선&lt;/b&gt; 적용된다. 고객이 &quot;대리 발신자 표시가 안 된다&quot;고 할 때 이 경우일 가능성이 높다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;둘째, &lt;b&gt;글로벌 주소록에 숨겨진 메일박스&lt;/b&gt;는 아무리 권한을 부여해도 발송이 되지 않는다. 권한 설정이 맞는데도 발송이 안 된다고 하면, 숨김 여부부터 확인하자.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;5. 그룹 유형, 목적에 맞게 골라야 한다&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;그룹 만들어달라&quot;는 요청이 들어왔을 때 어떤 그룹을 만들어야 할지 바로 판단할 수 있어야 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그룹 유형 핵심 목적 특징&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;Microsoft 365 그룹&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;협업 + Teams 연동&lt;/td&gt;
&lt;td&gt;공유 메일함&amp;middot;캘린더&amp;middot;파일 포함, 50GB 저장&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;배포 그룹&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;메일 일괄 발송&lt;/td&gt;
&lt;td&gt;리소스 권한 부여 불가&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;메일 사용 보안 그룹&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;메일 배포 + 리소스 권한&lt;/td&gt;
&lt;td&gt;두 기능 겸용&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;동적 배포 그룹&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;조건 기반 자동 멤버 관리&lt;/td&gt;
&lt;td&gt;부서&amp;middot;속성 필터로 멤버 자동 추가&amp;middot;제외&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;동적 배포 그룹은 오늘 처음 제대로 이해했는데, 솔직히 꽤 인상적이었다. 부서 속성을 기준으로 필터를 걸어두면 신입이 입사하거나 부서가 바뀔 때 멤버 목록을 따로 관리할 필요가 없다. 수백 명 규모 조직이라면 관리 공수를 극적으로 줄여주는 기능이다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;6. 메일 흐름, MX 레코드가 모든 것의 시작이다&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;메일이 왜 안 가는지 분석할 때 가장 먼저 봐야 할 것이 &lt;b&gt;MX 레코드&lt;/b&gt;다. MX 레코드가 메일박스 호스팅 위치를 가리키기 때문에, 이게 잘못 설정되어 있으면 메일 전달 자체가 틀어진다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;도메인 유형도 메일 흐름을 결정하는 핵심 변수다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;Authoritative(권위 도메인):&lt;/b&gt; Exchange Online이 해당 도메인의 메일을 직접 처리. 수신자가 없으면 NDR 즉시 반환.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Internal Relay(내부 릴레이):&lt;/b&gt; 수신자가 없으면 On-premises 서버로 릴레이. Hybrid 환경에서 주로 사용.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;메일 흐름 규칙(전송 규칙)을 활용하면 특정 도메인 발송 차단, 외부 발신자 경고 배너 삽입 등 다양한 정책을 코드 한 줄 없이 적용할 수 있다. 커넥터를 이용하면 타사 위협 필터링 서버를 경유한 후 최종 수신자에게 전달하는 복합 메일 흐름 구성도 가능하다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;7. Exchange Online 관리 도구 지도&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;오늘 세션에서 명확해진 것 중 하나가 바로 이 부분이다. &lt;b&gt;Exchange Online 관리는 하나의 포털에서 끝나지 않는다.&lt;/b&gt;&lt;/p&gt;
&lt;pre class=&quot;properties&quot;&gt;&lt;code&gt;Microsoft 365 Admin Center   &amp;rarr; 사용자 생성, 라이선스 할당
Exchange Admin Center        &amp;rarr; 메일박스&amp;middot;그룹&amp;middot;메일 흐름 관리
Security / Defender Portal   &amp;rarr; 이메일 보안, 위협 보호
Microsoft Purview Portal     &amp;rarr; 데이터 거버넌스, 보존 정책
Entra ID Admin Center        &amp;rarr; 인증, 조건부 액세스, 계정 관리
PowerShell                   &amp;rarr; 위 모든 것의 자동화 + 포털 불가 작업
&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;참고로 Exchange Admin Center에서 직접 사용자 메일박스를 생성하는 건 불가능하다. Microsoft 365 Admin Center에서 사용자를 만들고 라이선스를 할당해야 메일박스가 자동으로 프로비저닝된다. 처음 알았을 때 살짝 당황했던 포인트.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;8. PowerShell, 세 가지 모듈을 구분해서 써야 한다&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Exchange Online 관련 PowerShell 모듈은 목적에 따라 세 가지로 나뉜다.&lt;/p&gt;
&lt;pre class=&quot;sql&quot;&gt;&lt;code&gt;# ① Exchange Online 관리 (메일박스&amp;middot;수신자&amp;middot;그룹)
Install-Module ExchangeOnlineManagement
Connect-ExchangeOnline -UserPrincipalName admin@contoso.com

Get-Mailbox                    # 메일박스 조회
Get-Recipient                  # 수신자 전체 조회

# ② 보안&amp;middot;컴플라이언스 관리 (보존 정책 등)
Connect-IPPSSession

Get-RetentionCompliancePolicy  # 보존 정책 확인

# ③ 신원&amp;middot;계정 관리 (사용자&amp;middot;그룹)
Connect-Entra  # 또는 Connect-MgGraph
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Graph와 다른 점 하나:&lt;/b&gt; Exchange Online PowerShell은 설치 후 반드시 Import-Module을 실행해야 한다. 이걸 빠뜨리면 명령어가 인식이 안 돼서 처음에 한 번쯤은 헤매게 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;버전도 중요하다. v1, v2, v3가 있는데 구버전을 쓰면 연결 오류가 발생할 수 있다. &lt;b&gt;항상 최신 버전&lt;/b&gt;을 유지하자.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마지막으로 지원 범위에 대한 중요한 원칙 하나.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;고객이 직접 작성한 커스텀 PowerShell 스크립트는 지원 범위에 포함되지 않는다.&lt;/b&gt; Microsoft에서 공식 제공하는 스크립트와 명령어만 지원 가능하다.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 원칙을 명확히 알고 있어야 고객과의 경계를 정확히 그을 수 있다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;9. 오늘의 미해결 질문&lt;/h2&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;글로벌 주소록에 숨겨진 메일박스는 왜 Send As가 안 될까?&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;오늘 강사님께서 &quot;숨겨진 메일박스는 Send As가 동작하지 않는다&quot;고 설명하셨는데, 정확한 기술적 원인까지는 다루지 않았다. 주소 확인(Address Resolution) 프로세스와 연관이 있는 것 같은데, 좀 더 파봐야 할 것 같다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;추가로, Hybrid 환경에서 권위 도메인과 내부 릴레이 도메인이 혼용될 때 NDR 발생 시 원인 분석 절차도 아직 체계적으로 정리가 안 됐다. 다음 주 심화 세션 전에 직접 테스트해볼 예정이다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;마치며 &amp;mdash; 오늘 배운 것의 핵심 한 줄&lt;/h2&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&quot;메일박스가 어디 있는지부터 물어라.&quot;&lt;/b&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;클라우드인지, On-premises인지, Hybrid인지. 이 질문 하나가 트러블슈팅 방향을 완전히 바꾼다. 같은 증상이라도 호스팅 위치에 따라 원인과 해결책이 전혀 달라지기 때문이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그리고 &lt;b&gt;어떤 포털에서 무엇을 해야 하는지를 바로 떠올릴 수 있는 것&lt;/b&gt; 자체가 실력이라는 것도 오늘 다시 한번 느꼈다. 기능을 아는 것과, 고객 문의가 들어왔을 때 어디서 무엇을 확인해야 하는지 바로 판단하는 것은 전혀 다른 이야기다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;내일은 더 깊이 들어간다. 기대된다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Microsoft 365 기술지원 엔지니어 교육 3일차 | Hyunjin Lee&lt;/p&gt;</description>
      <author>hyunjinlee9</author>
      <guid isPermaLink="true">https://hyunjinlee9.tistory.com/52</guid>
      <comments>https://hyunjinlee9.tistory.com/52#entry52comment</comments>
      <pubDate>Wed, 13 May 2026 16:45:30 +0900</pubDate>
    </item>
  </channel>
</rss>