Exchange Server HTTP를 통해 MAPI 구성

Exchange 2016 및 Exchange 2019에서는 조직 수준 또는 개별 사서함 수준에서 HTTP를 통해 MAPI를 구성할 수 있습니다. 사서함 수준 설정은 항상 조직 전체 설정보다 우선합니다.

조직 수준에서 기본적으로 HTTP를 통한 MAPI를 사용하거나 사용하지 않도록 설정하는 시나리오는 다음 표에 설명되어 있습니다.

시나리오 Exchange 2019 Exchange 2016
Exchange 2016 환경에서 업그레이드 HTTP를 통한 MAPI는 기본적으로 사용하도록 설정됩니다. 해당 없음
Exchange 2013 서버가 포함된 환경에서 업그레이드 HTTP를 통한 MAPI는 기본적으로 사용하지 않도록 설정됩니다. HTTP를 통한 MAPI는 기본적으로 사용하지 않도록 설정됩니다.
Exchange 2010 환경에서 업그레이드 해당 없음 HTTP를 통한 MAPI는 기본적으로 사용하도록 설정됩니다.

참고

조직 수준에서 HTTP를 통한 MAPI를 사용하도록 설정하면 Get-OrganizationConfig cmdlet에서 반환하는 MapiHttpEnabled 속성 값은 입니다True.

이 항목에서는 Exchange 2013 서버를 포함하는 Exchange 조직 또는 이전에 HTTP를 통한 MAPI를 사용하지 않도록 설정한 토폴로지에 대해 HTTP를 통해 MAPI를 구성하고 사용하도록 설정하는 방법을 설명합니다. 이 문서의 절차를 사용하여 조직 수준에서 HTTP를 통해 MAPI를 사용하지 않도록 설정할 수도 있습니다.

이 항목에서는 개별 사서함에 대해 HTTP를 통해 MAPI를 사용하거나 사용하지 않도록 설정하는 방법에 대해서도 설명합니다. 사서함 수준에서 내부, 외부 또는 둘 다를 통해 HTTP 연결을 통해 MAPI를 허용하거나 차단할 수 있습니다. 모든 경우에 HTTP를 통한 MAPI를 사용하지 않도록 설정하면 Outlook Anywhere와 연결됩니다.

MAPI over HTTP 구성

조직에 대해 MAPI over HTTP를 구성하려면 다음 단계를 수행합니다. 이러한 단계에서는 EXCHANGE SERVER HTTP를 통해 MAPI에 설명된 필수 구성 요소를 이미 구성한 것으로 가정합니다. 구성된 후(1-3단계) 4단계를 사용하여 조직 수준, 사서함 수준 또는 둘 다에서 특정 권한 시나리오를 사용하거나 사용하지 않도록 설정합니다.

  1. 가상 디렉터리 구성: 기본적으로 Exchange는 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
    
  2. 인증서 구성: Exchange 환경에서 사용하는 디지털 인증서에는 MAPI 가상 디렉터리에 정의된 동일한 InternalURLExternalURL 값이 포함되어야 합니다. Exchange 인증서 관리에 대한 자세한 내용은 Exchange Server 디지털 인증서 및 암호화를 참조하세요. Exchange 인증서를 Outlook 클라이언트 워크스테이션에서 신뢰하는지 확인하고, 특히 MAPI 가상 디렉터리에 구성된 URL에 액세스하는 경우에는 인증서 오류가 없는지 확인합니다.

  3. 서버 규칙 업데이트: 부하 분산 장치, 역방향 프록시 및 방화벽이 HTTP 가상 디렉터리를 통해 MAPI에 대한 액세스를 허용하도록 구성되어 있는지 확인합니다.

  4. 다음 단계를 사용하여 전체 Exchange 조직에서 HTTP를 통해 MAPI를 사용하도록 설정하거나 하나 이상의 개별 사서함에 대해 HTTP를 통해 MAPI를 사용하도록 설정합니다.

    참고

    아래 명령을 실행하면 HTTP를 통해 MAPI를 사용하도록 설정된 Outlook 클라이언트에 HTTP를 통해 MAPI를 사용하도록 Outlook을 다시 시작하는 메시지가 표시됩니다.

    Exchange 조직에서 HTTP를 통해 MAPI를 사용하도록 설정합니다.

    조직 수준에서 HTTP를 통해 MAPI를 사용하거나 사용하지 않도록 설정하려면 MapiHttpEnabled 매개 변수와 함께 Set-OrganizationConfig cmdlet을 사용합니다. 유효한 값은 다음과 같습니다.

    • $true: 특정 사서함에서 HTTP를 통한 MAPI를 사용하지 않도록 설정하지 않는 한 조직의 모든 사서함에 대해 HTTP 연결을 통한 MAPI가 허용됩니다.

    • $false: 조직의 모든 사서함에 대해 HTTP 연결을 통한 MAPI가 허용되지 않습니다(특정 사서함에서 HTTP를 통한 MAPI를 사용하도록 설정하지 않는 한).

    다음 예제에서는 전체 조직에 대해 HTTP 연결을 통해 MAPI를 사용하도록 설정합니다.

    Set-OrganizationConfig -MapiHttpEnabled $true
    

    개별 사서함에 대해 HTTP를 통해 MAPI를 사용하도록 설정합니다.

    사서함 수준에서 HTTP를 통해 MAPI를 사용하거나 사용하지 않도록 설정하려면 MapiHttpEnabled 매개 변수와 함께 Set-CasMailbox cmdlet을 사용합니다. 유효한 값은 다음과 같습니다.

    • $null: 사서함은 조직 수준 설정을 따릅니다. 이 값은 기본값입니다.

    • $true: 사서함에 대해 HTTP를 통해 MAPI를 사용하도록 설정합니다. 조직 수준에서 HTTP를 통한 MAPI를 사용하지 않도록 설정하면 사서함에 대해 사용하도록 설정됩니다.

    • $false: 사서함에 대해 HTTP를 통해 MAPI를 사용하지 않도록 설정합니다. HTTP를 통한 MAPI가 조직 수준에서 사용하도록 설정된 경우 사서함에 대해 사용하지 않도록 설정되므로 사서함은 Outlook Anywhere 연결을 사용합니다.

    다음 예제에서는 단일 사서함에 대해 HTTP 연결을 통해 MAPI를 사용하도록 설정합니다.

    Set-CasMailbox <user or mailbox ID> -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/2018 7:15:00 AM   2/14/2018 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\

HTTP 구성 및 내부 또는 외부 연결을 통해 MAPI 결합

이 항목의 앞부분에서 설명한 조직 및 사서함 설정 외에도 Set-CasMailbox cmdlet에서 MapiBlockOutlookExternalConnectivity 매개 변수를 사용하여 특정 사서함에 대한 HTTP 연결을 통해 외부 Outlook Anywhere 또는 MAPI를 허용하거나 거부할 수 있습니다. 유효한 값은 다음과 같습니다.

  • True: 사서함에 대한 내부 연결만 허용됩니다.

  • False: 사서함에 대한 내부 및 외부 연결이 허용됩니다. 이 값은 기본값입니다.

다음 표에서는 조직 수준 및 개별 사서함에서 다양한 설정 조합의 결과를 요약합니다.

Set-OrganizationConfig MapiHttpEnabled 값 Set-CasMailbox MapiHttpEnabled 값 Set-CasMailbox MapiBlockOutlookExternalConnectivity 값 자동 검색 결과
$true $null $false HTTP, 내부 및 외부를 통한 MAPI
$true $null $true HTTP를 통한 MAPI, 내부 전용
$true $true $false HTTP, 내부 및 외부를 통한 MAPI
$true $true $true HTTP를 통한 MAPI, 내부 전용
$true $false $false Outlook Anywhere, 내부 및 외부
$true $false $true Outlook Anywhere, 내부 전용
$false $null $false Outlook Anywhere, 내부 및 외부
$false $null $true Outlook Anywhere, 내부 전용
$false $true $false HTTP, 내부 및 외부를 통한 MAPI
$false $true $true HTTP를 통한 MAPI, 내부 전용
$false $false $false Outlook Anywhere, 내부 및 외부
$false $false $true Outlook Anywhere, 내부 전용

MAPI over HTTP 관리

다음 cmdlet을 사용하여 MAPI over HTTP의 구성을 관리할 수 있습니다.