다음을 통해 공유


HTTP를 통해 MAPI를 사용할 때 상태 코드 "401" 및 "200"이 반복 표시됨

증상

Microsoft Exchange Server 2016 온-프레미스 환경에서 HTTP 전송 프로토콜을 통해 MAPI를 구성한다고 가정합니다. Microsoft 365용 Outlook 협상 인증을 사용하는 프록시 자동 구성(.pac) 파일 사용을 시작한 후 HTTP 응답 상태 코드 401 및 200은 서버의 IIS(인터넷 정보 서비스) 로그 또는 클라이언트 트래픽의 네트워크 캡처에 지속적으로 기록됩니다.

원인

HTTP를 통한 MAPI는 두 개의 클라이언트 서버 세션을 사용합니다. 하나는 Outlook이 시작될 때 열리는 변경 알림에 대한 세션이고, 다른 하나는 요청 시 설정된 데이터를 전송/받기 위한 세션입니다. MAPI 및 HTTP 세션은 서로 다른 계층에 있습니다. "데이터 보내기" 또는 "데이터 수신" MAPI 세션이 설정되면 새 HTTP 세션이 생성되고 HTTP 세션이 시작될 때 인증이 수행됩니다.

HTTP 세션 RFC(인증 주석 요청)는 예상 프로토콜 시퀀스를 설명합니다. 이 시퀀스에는 서버가 지원하는 인증 프로토콜을 사용하여 응답할 수 있도록 빈 인증 요청을 보내는 것이 포함됩니다. 클라이언트에서 적절한 인증 유형을 선택할 수 있습니다. 이 프로세스의 일부로 반복되는 "401" 및 "200" 상태 코드가 필요합니다.

해결 방법

자동 프록시 설정을 사용하지 않도록 설정하여 HTTP "401" 응답 수를 줄일 수 있습니다. 이렇게 하려면 다음 레지스트리 값을 변경하거나 추가합니다.

: HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Common\Internet\
값 이름: EnableHttpAccessTypeAutomaticProxy
유형: REG_DWORD
값 데이터: 0

이 레지스트리 값을 설정하면 프록시 구성이 WinHTTP(Microsoft Windows HTTP 서비스) 대신 Outlook에서 처리됩니다. 이렇게 하면 Outlook에서 서버 구성을 유지하고 향후 요청을 미리 인증할 수 있습니다.