HTTP를 통한 MAPI
적용 대상: Exchange Server 2013
HTTP를 통한 MAPI(메시징 애플리케이션 프로그래밍 인터페이스)는 Microsoft Exchange Server 2013 SP1(서비스 팩 1)에서 구현된 새로운 전송 프로토콜입니다. HTTP를 통한 MAPI는 전송 계층을 업계 표준 HTTP 모델로 이동하여 Outlook 및 Exchange 연결의 안정성을 개선합니다. 따라서 전송 오류를 보다 쉽게 파악하고 복구 기능을 향상시킬 수 있습니다. 추가 기능으로는 명시적 일시 중지 및 다시 시작 기능 지원이 포함됩니다. 따라서 지원되는 클라이언트가 동일한 서버 컨텍스트를 유지하면서 네트워크를 변경하거나 최대 절전 모드에서 다시 시작할 수 있습니다.
MAPI over HTTP를 구현해도 Outlook에서 Exchange에 액세스하는 데 이 프로토콜만을 사용해야 하는 것은 아닙니다. MAPI over HTTP를 사용할 수 없는 Outlook 클라이언트는 계속해서 Outlook Anywhere(RPC over HTTP)를 사용하여 MAPI 사용 가능 클라이언트 액세스 서버를 통해 Exchange에 액세스할 수 있습니다.
MAPI over HTTP의 이점
HTTP를 통한 MAPI는 이를 지원하는 클라이언트에 다음과 같은 이점을 제공합니다.
- HTTP 기반 프로토콜을 사용함으로써 향후 제공되는 혁신적 인증 기능을 사용할 수 있습니다.
- RPC 연결이 아닌 TCP 연결만 다시 작성해야 하므로 통신 중단 후 더 빠른 다시 연결 시간을 제공합니다. 통신 중단의 예는 다음과 같습니다.
- 장치 최대 절전 모드
- 유선 네트워크에서 무선 또는 셀룰러 네트워크로 변경
- 연결에 의존하지 않는 세션 컨텍스트가 제공됩니다. 서버는 사용자가 네트워크를 변경하더라도 구성 가능한 기간 동안 세션 컨텍스트를 유지 관리합니다.
MAPI over HTTP 배포
MAPI over HTTP를 사용하려는 경우 다음 요구 사항을 고려하세요.
- 지원 가능성: 의도한 구성 버전이 지원되는지 확인합니다.
- 필수 구성 요소: 환경이 HTTP를 통해 MAPI에 대해 업그레이드되고 준비되었는지 확인합니다.
- 구성: 가상 디렉터리를 구성하고 조직에 MAPI를 사용하도록 설정합니다.
지원 가능성
다음 표를 참조하여 클라이언트와 서버가 MAPI over HTTP를 지원하는지 확인합니다.
제품 | Exchange 2013 SP1 | Exchange 2013 RTM | Exchange 2010 SP3 | Exchange 2007 SP3 |
---|---|---|---|---|
Outlook 2013 SP1 |
|
Outlook Anywhere |
|
|
Outlook 2013 RTM | Outlook Anywhere | Outlook Anywhere |
|
|
Outlook 2010 SP2 및 업데이트 KB2956191 및 KB2965295(2015년 4월 14일) |
|
Outlook Anywhere |
|
|
Outlook 2010 SP2 이하 | Outlook Anywhere | Outlook Anywhere |
|
|
Outlook 2007 | 외부에서 Outlook 사용 | Outlook Anywhere |
|
|
필수 조건
클라이언트와 서버가 MAPI over HTTP를 지원하도록 준비하려면 다음 단계를 수행합니다.
Outlook 클라이언트를 Outlook 2013 SP1 또는 Outlook 2010 SP2로 업그레이드하고 KB2956191 및 KB2965295(2015년 4월 14일)를 업데이트합니다.
클라이언트 액세스 및 사서함 서버를 최신 Exchange 2013 CU(누적 업데이트)로 업그레이드합니다. 업그레이드 방법은 최신 누적 업데이트 또는 서비스 팩으로 Exchange 2013 업그레이드를 참조하세요.
참고
모든 클라이언트 액세스 서버는 최신 Exchange 2013 CU 또는 바로 이전 CU로 업그레이드해야 합니다. 그렇지 않으면 Outlook에서 사서함에 연결하지 못할 수 있습니다.
DAG(데이터베이스 가용성 그룹)의 모든 사서함 서버를 업그레이드하지 못하면 전자 메일이 지연되고 데이터베이스 장애 조치(failover)가 발생할 경우 Outlook을 다시 시작해야 하는 클라이언트 요구 사항이 발생할 수 있습니다.
모든 Exchange 2013 서버에서 Exchange 서버에서 실행되는 CU에서 지원하는 Microsoft .NET Framework 버전을 설치합니다. 자세한 내용은 지원 가능성 매트릭스 Exchange Server 및 .NET Framework 설치를 참조하세요.
구성
조직에 대해 MAPI over HTTP를 구성하려면 다음 단계를 수행합니다.
가상 디렉터리 구성: 기본적으로 Exchange 2013 SP1은 HTTP를 통해 MAPI에 대한 가상 디렉터리를 만듭니다. Set-MapiVirtualDirectory cmdlet을 사용하여 가상 디렉터리를 구성합니다. 내부 URL이나 외부 URL 중 하나 또는 둘 다를 구성해야 합니다. 자세한 내용은 Set-MapiVirtualDirectory를 참조하세요.
예를 들어 내부 URL 값을
https://contoso.com/mapi
로 설정하고 인증 방법을Negotiate
로 설정하여 로컬 Exchange 서버에서 기본 MAPI 가상 디렉터리를 구성하려면 다음 명령을 실행합니다.Set-MapiVirtualDirectory -Identity "Contoso\mapi (Default Web Site)" -InternalUrl https://Contoso.com/mapi -IISAuthenticationMethods Negotiate
인증서 구성: Exchange 환경에서 사용하는 디지털 인증서에는 MAPI 가상 디렉터리에 정의된 동일한 InternalURL 및 ExternalURL 값이 포함되어야 합니다. Exchange 2013 인증서 관리에 대한 자세한 내용은 디지털 인증서 및 SSL을 참조하세요. Exchange 인증서를 Outlook 클라이언트 워크스테이션에서 신뢰하는지 확인하고, 특히 MAPI 가상 디렉터리에 구성된 URL에 액세스하는 경우에는 인증서 오류가 없는지 확인합니다.
서버 규칙 업데이트: 부하 분산 장치, 역방향 프록시 및 방화벽이 HTTP 가상 디렉터리를 통해 MAPI에 대한 액세스를 허용하도록 구성되어 있는지 확인합니다.
Exchange 조직에서 MAPI over HTTP 사용
다음 명령을 실행합니다.
Set-OrganizationConfig -MapiHttpEnabled $true
MAPI over HTTP 연결 테스트
Test-OutlookConnectivity cmdlet을 사용하여 종단 간 MAPI over HTTP 연결을 테스트할 수 있습니다. Test-OutlookConnectivity cmdlet을 사용하려면 Microsoft Exchange Health Manager(MSExchangeHM) 서비스를 시작해야 합니다.
다음 예에서는 Exchange 서버 ContosoMail에서 MAPI over HTTP 연결을 테스트합니다.
Test-OutlookConnectivity -RunFromServerId ContosoMail -ProbeIdentity OutlookMapiHttpSelfTestProbe
테스트가 정상적으로 완료되면 다음 예와 같은 출력이 반환됩니다.
MonitorIdentity StartTime EndTime Result Error Exception
--------------- --------- ------- ------ ----- ---------
OutlookMapiHttp.Protocol\OutlookMapiHttpSelfTestProbe 2/14/2014 7:15:00 AM 2/14/2014 7:15:10 AM Succeeded
자세한 내용은 Test-OutlookConnectivity를 참조하세요.
MAPI over HTTP 작업의 로그는 다음 위치에 있습니다.
- %Exchange 설치 경로%Logging\MAPI Address Book Service\
- %Exchange 설치 경로%Logging\MAPI Client Access\
- %ExchangeInstallPath%Logging\HttpProxy\Mapi\
MAPI over HTTP 관리
다음 cmdlet을 사용하여 MAPI over HTTP의 구성을 관리할 수 있습니다.