2026. 5. 18. 14:32ㆍ카테고리 없음
Exchange Online
클라이언트 연결 완전 정복
Autodiscover의 DNS 탐색 순서부터 SMTP 지연 3가지 방식, Outlook 문제 진단 트리까지 — 지원 엔지니어가 꼭 알아야 할 모든 것을 한 페이지에 정리했습니다.
Autodiscover — 연결의 시작
고객이 새 PC에서 Outlook을 열고 이메일 주소만 입력했더니 알아서 설정이 완료됐다며 신기해하는 경험, 지원 엔지니어로서 자주 접하게 됩니다. 그리고 반대로 이게 안 될 때 가장 많이 울리는 티켓도 바로 Autodiscover 문제입니다.
Autodiscover는 사용자의 이메일 주소를 기반으로 DNS를 탐색하고, Exchange Online 서버로부터 XML 구성 파일을 받아와 연결 정보를 자동으로 설정합니다.
🔄 Autodiscover DNS 탐색 순서 (클래식 Outlook)
autodiscover.도메인.comhttps://autodiscover.contoso.com/autodiscover/autodiscover.xml에 연결을 시도합니다.https://contoso.com/autodiscover/autodiscover.xml을 시도합니다.autodiscover.contoso.com의 CNAME이 autodiscover.outlook.com을 가리키면 Microsoft 서버로 연결됩니다. Exchange Online의 핵심 경로입니다.프로토콜 완전 비교
"어떤 이메일 클라이언트가 어떤 프로토콜을 쓰는가"는 연결 문제 진단의 출발점입니다. 특히 아래 원칙은 반드시 기억하세요.
클래식 Outlook 데스크톱은 MAPI over HTTP만 지원합니다. MAPI를 비활성화하면 Outlook이 메일박스에 연결 자체가 불가능합니다. MFA(다단계 인증)를 포함한 Modern Authentication도 MAPI 프로토콜에서만 동작합니다. 이게 왜 중요하냐면 — 보안 정책으로 MAPI를 막으면 Outlook이 아예 열리지 않는 사태가 생기기 때문입니다.
| 프로토콜 | 용도 | 주요 클라이언트 | MFA 지원 | 캘린더/연락처 | 상태 |
|---|---|---|---|---|---|
| MAPI over HTTP | 수신 · 전체 | 클래식 Outlook | ✓ 지원 | ✓ 포함 | 주력 |
| IMAP | 수신 | Thunderbird, Gmail앱 등 | 제한적 | ✗ 없음 | 서드파티 |
| POP3 | 수신 | 레거시 앱 | ✗ 없음 | ✗ 없음 | 레거시 |
| SMTP | 발신 전용 | 모든 클라이언트 | — | — | 발신 필수 |
| Exchange ActiveSync | 모바일 동기화 | Samsung Mail, iOS Mail | 제한적 | ✓ 포함 | 모바일 |
📊 IMAP vs POP3 — 언제 어떤 걸 써야 하나?
▲ IMAP — 권장
- ✓ 여러 기기에서 동일하게 보임
- ✓ 폴더 구조 서버에서 유지
- ✓ 삭제해도 서버에 이메일 남음
- ✗ 캘린더 / 연락처 동기화 없음
- ✗ 오프라인 사용 제한적
▲ POP3 — 레거시
- ✓ 로컬 저장 → 오프라인 OK
- ✗ 단일 기기, 동기화 없음
- ✗ 다운로드 후 서버에서 삭제
- ✗ 폴더 구조 없음
- ✗ 최신 Outlook은 POP3 미사용
⚙️ 서버 설정 정보
| 프로토콜 | 서버 주소 | 포트 | 암호화 |
|---|---|---|---|
| IMAP | outlook.office365.com |
993 | SSL/TLS |
| POP3 | outlook.office365.com |
995 | SSL/TLS |
| SMTP (발신) | smtp.office365.com |
587 | STARTTLS |
SMTP 지연 3가지 방식 완전 정리
복합기, 프린터, 오래된 ERP 시스템처럼 "이메일을 보내야 하는 장치나 앱"을 Exchange Online에 연결할 때 딱 3가지 방식이 있습니다. 고객 티켓이 왔을 때 제일 먼저 할 일은 "어떤 방식을 쓰고 있는지" 확인하는 겁니다.
smtp.office365.com✅ Client SMTP Submission 트러블슈팅 체크리스트
🖥 Telnet으로 포트 확인하기
# 포트 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:<user@contoso.com>
RCPT TO:<recipient@contoso.com>
DATA
Subject: Test
.
QUIT
Outlook 연결 오류 — 진단 트리
고객이 "Outlook이 안 된다"고 하면 막연하게 느껴질 수 있습니다. 하지만 아래 순서대로 질문하면 대부분의 원인을 10분 안에 좁혀낼 수 있습니다.
autodiscover.outlook.com을 가리키는지 확인outlook.exe /resetnavpane 또는 새 프로필 생성 테스트문제 해결 도구 모음
telnet smtp.office365.com 587nslookup -type=MX contoso.com# 새 프로필로 Outlook 실행 (프로필 선택 창)
outlook.exe /profiles
# 네비게이션 창 초기화 (자주 발생하는 UI 오류 해결)
outlook.exe /resetnavpane
# Safe Mode로 실행 (추가 기능 비활성화 — 충돌 테스트)
outlook.exe /safe
# Autodiscover 이메일 자동 구성 테스트 (클래식 Outlook)
# 파일 → 계정 설정 → 이메일 → 이메일 자동 구성 테스트
모바일 클라이언트 연결 방식
📱 iOS/Android Outlook 앱
- ✓ Microsoft Sync 기술 + Autodiscover
- ✓ Modern Auth / MFA 완전 지원
- ✓ Intune 조건부 액세스 정책 적용 가능
- ✓ Microsoft가 권장하는 모바일 클라이언트
📲 Samsung Mail / iOS 기본 Mail
- ✓ Exchange ActiveSync (EAS) 사용
- ✓ Remote Wipe (원격 초기화) 지원
- ✓ 비밀번호 정책 강제 적용 가능
- ✗ Modern Auth 지원 제한적
메일박스 정책 & 공유 메일박스
🏛 메일박스 정책
Exchange admin center에서 메일박스 정책으로 사용자 경험과 보안을 제어합니다. 정책 변경은 클래식 Outlook과 새 Outlook 모두에 동일하게 적용됩니다.
| 제어 항목 | 설명 | 위험도 |
|---|---|---|
| Exchange ActiveSync | 모바일 동기화 허용 여부 | 중간 |
| 받은 편지함 규칙 | 외부 자동 전달 허용 범위 — 데이터 유출 경로! | 높음 |
| 연락처 추가 | 외부 연락처 추가 허용 | 낮음 |
| 삭제 항목 복구 | 복구 가능 기간 설정 | 낮음 |
| 비밀번호 변경 | OWA에서 비밀번호 변경 허용 | 중간 |
📂 공유 메일박스 Auto-mapping
Full Access 권한이 있는 공유 메일박스는 클래식 Outlook에서 자동 추가(Auto-mapping)됩니다. 편리하지만 공유 메일박스가 많으면 Outlook 시작이 느려지는 원인이 됩니다. PowerShell로 Auto-mapping을 끄고 수동으로 추가하면 성능이 개선됩니다.
# Auto-mapping 비활성화 (권한 재부여 시 AutoMapping:$false 추가)
Add-MailboxPermission `
-Identity "shared@contoso.com" `
-User "user@contoso.com" `
-AccessRights FullAccess `
-AutoMapping $false
# 현재 Auto-mapping 상태 확인
Get-MailboxPermission -Identity "shared@contoso.com" | Select-Object User, AccessRights, IsInherited
# Auto-mapping 비활성화 후 → Outlook에서 수동으로 추가
# 파일 → 계정 설정 → 계정 설정 → 이메일 탭 → 변경 → 추가 설정 → 고급 → 다른 사서함 추가
오늘의 Action Items 🎯
교육에서 받은 실습 과제입니다. 손으로 직접 해봐야 진짜 실력이 됩니다.
telnet smtp.office365.com 587 접속 후 SMTP 명령으로 테스트 이메일 실제 발송. Junk/Quarantine 확인까지Exchange Online 클라이언트 연결 문제는 결국 "어떤 프로토콜 → 어떤 인증 → 어떤 포트 → 어떤 정책"의 체인입니다. 오늘 배운 Autodiscover → MAPI → Modern Auth 흐름을 머릿속에 그릴 수 있다면, 고객 티켓의 80%는 이미 방향이 보입니다. 나머지 20%는 경험으로 채워집니다. 💪