클라이언트 관련 메시지 크기 제한 구성Configure client-specific message size limits

Exchange Server에는 조직에서 이동할 때 메시지에 적용 되는 여러 가지 메시지 크기 제한이 있습니다.In Exchange Server, there are several different message size limits that apply to messages as they travel through your organization. 자세한 내용은 Exchange Server의 메시지 크기 제한을참조 하십시오.For more information, see Message size limits in Exchange Server.

그러나 웹에서 Outlook (Outlook Web App 이라고 통칭) 및 Exchange ActiveSync 또는 EWS (Exchange 웹 서비스)를 사용 하는 전자 메일 클라이언트에 대해 구성할 수 있는 클라이언트 관련 메시지 크기 제한이 있습니다.However, there are client-specific message size limits you can configure for Outlook on the web (fornerly known as Outlook Web App) and email clients that use Exchange ActiveSync or Exchange Web Services (EWS). Exchange 조직, 커넥터 또는 사용자 메시지 크기 제한을 변경 하는 경우에는 웹, ActiveSync 및 EWS의 Outlook에 대 한 제한을 변경 해야 할 수 있습니다.If you change the Exchange organizational, connector, or user message size limits, you likely need change the limits for Outlook on the web, ActiveSync, and EWS. 이러한 제한에 대해서는 다음 표에 설명 되어 있습니다.These limits are described in the following tables. 특정 클라이언트 유형에 대 한 메시지 크기 제한을 변경 하려면 표에서 설명 하는 모든 값을 변경 해야 합니다.To change the message size limit for a specific client type, you need to change all the values that are described in the table.

참고

메시지 크기 제한에 대해 적용하려는 실제 크기보다 큰 값을 설정해야 합니다. 이렇게 하면 첨부 파일 및 기타 이진 데이터의 Base64 인코딩이 고려됩니다. Base64 인코딩 시에는 메시지 크기가 약 33% 증가하기 때문에 적용하려는 실제 메시지 크기보다 약 33% 더 큰 값을 지정해야 합니다. 예를 들어 최대 메시지 크기 값을 64MB로 지정하는 경우 실제 최대 메시지 크기는 약 48MB가 됩니다.For any message size limit, you need to set a value that's larger than the actual size you want enforced. This accounts for the Base64 encoding of attachments and other binary data. Base64 encoding increases the size of the message by approximately 33%, so the value you specify should be approximately 33% larger than the actual message size you want enforced. For example, if you specify a maximum message size value of 64 MB, you can expect a realistic maximum message size of approximately 48 MB.

ActiveSyncActiveSync

서비스Services **구성 파일 **Configuration file 키 및 기본값Keys and default values 크기Size
클라이언트 액세스 (프런트 엔드)Client Access (frontend) %ExchangeInstallPath%FrontEnd\HttpProxy\Sync\web.config maxAllowedContentLength="30000000"(기본적으로 제공 되지 않음, 메모 참조)maxAllowedContentLength="30000000" (not present by default; see comments) (bytes
클라이언트 액세스 (프런트 엔드)Client Access (frontend) %ExchangeInstallPath%FrontEnd\HttpProxy\Sync\web.config maxRequestLength="10240" 32kbkilobytes
Backend %ExchangeInstallPath%ClientAccess\Sync\web.config maxAllowedContentLength="30000000 bytes"(기본적으로 제공 되지 않음, 메모 참조)maxAllowedContentLength="30000000 bytes" (not present by default; see comments) (bytes
Backend %ExchangeInstallPath%ClientAccess\Sync\web.config maxRequestLength="10240" 32kbkilobytes
Backend %ExchangeInstallPath%ClientAccess\Sync\web.config <add key="MaxDocumentDataSize" value="10240000"> (bytes

ActiveSync 제한에 대 한 설명Comments on ActiveSync limits

기본적으로 ActiveSync web.config 파일에는 maxAllowedContentLength 키가 없습니다.By default, there is no maxAllowedContentLength key in the web.config files for ActiveSync. 그러나 ActiveSync의 최대 메시지 크기는 서버의 모든 웹 사이트에 적용 되는 maxAllowedContentLength 값의 영향을 받습니다.However, the maximum message size for ActiveSync is affected by the maxAllowedContentLength value that is applied to all web sites on the server. 기본값은 3000만 바이트입니다.The default value is 30000000 bytes. IIS 관리자에서 사서함 서버의 ActiveSync에 대해 이러한 값을 확인 하려면 다음 단계를 수행 합니다.To see these values for ActiveSync on Mailbox servers in IIS Manager, perform the following steps:

  1. 다음 단계 중 하나를 수행 합니다.Do one of the following steps:

    • 클라이언트 액세스 (프런트 엔드) 웹 사이트에 대해 IIS 관리자를 열고 사이트 > 기본 웹 사이트로 이동한 다음 Microsoft-Server-ActiveSync를 선택 합니다.For the Client Access (frontend) web site, open IIS Manager, navigate to Sites > Default Web Site and select Microsoft-Server-ActiveSync.

    • 백 엔드 웹 사이트의 경우 IIS 관리자를 열고 Sites > Exchange 백 엔드로 이동 하 여 Microsoft-Server-ActiveSync를 선택 합니다.For the backend web site, open IIS Manager, navigate to Sites > Exchange Back End and select Microsoft-Server-ActiveSync.

  2. 아래쪽에서 기능 보기 탭이 선택 되어 있는지 확인 하 고 관리 섹션에서 구성 편집기 를 두 번 클릭 합니다.Verify the Features View tab is selected at the bottom, and double-click Configuration Editor in the Management section.

  3. 섹션 필드에서 드롭다운 화살표를 클릭 하 고 system.webserver > 보안 으로 이동한 다음 requestFiltering를 선택 합니다.Click the drop down arrow in the Section field, navigate to system.webServer > security and select requestFiltering.

  4. 결과에서 requestLimits를 확장 하면 maxAllowedContentLength 및 기본값 3000만 (바이트)이 표시 됩니다.In the results, expand requestLimits, and you'll see maxAllowedContentLength and the default value 30000000 (bytes).

MaxAllowedContentLength 값을 변경 하려면 새 값 (바이트)을 입력 하 고 적용을 클릭 합니다.To change the maxAllowedContentLength value, enter a new value in bytes, and click Apply. 클라이언트 액세스 웹 사이트 및 백 엔드 웹 사이트에서 값을 변경 해야 합니다.You need to change the value on the Client Access web site and the back end web site.

참고 **** > : IIS 관리자에서 기본 웹 사이트 > Microsoft-서버-ActiveSync 또는 Sites > Exchange 백 엔드에서 > 같은 설정을 변경할 수 있습니다. Microsoft-Server-ActiveSync 를 선택한 다음 IIS 섹션 > 의 기능 설정 편집 에서 작업 영역의 > 허용 되는 최대 콘텐츠 길이 (바이트) 를 사용 하 여 필터링을 요청 합니다. 요청 제한 섹션Note: You can change the same setting in IIS manager at Sites > Default Web Site > Microsoft-Server-ActiveSync or Sites > Exchange Back End > Microsoft-Server-ActiveSync and then Request Filtering in the IIS section > Edit Feature Settings in the Actions area > Maximum allowed content length (Bytes) in the Request Limits section.

IIS 관리자에서 값을 변경 하 고 나면 표에 설명 된 해당 하는 클라이언트 액세스 또는 백 엔드 web.config 파일에 새 maxAllowedContentLength 키가 기록 됩니다.After you change the value in IIS Manager, a new maxAllowedContentLength key is written to the corresponding Client Access or backend web.config file that's described in the table.

Exchange Web ServicesExchange Web Services

서비스Service **구성 파일 **Configuration file 키 및 기본값Keys and default values 크기Size
클라이언트 액세스 (프런트 엔드)Client Access (frontend) %ExchangeInstallPath%FrontEnd\HttpProxy\ews\web.config maxAllowedContentLength="67108864" (bytes
Backend %ExchangeInstallPath%ClientAccess\exchweb\ews\web.config maxAllowedContentLength="67108864" (bytes
Backend %ExchangeInstallPath%ClientAccess\exchweb\ews\web.config 인스턴스 14 maxReceivedMessageSize="67108864" 개 (http/https 바인딩 및 인증 방법의 서로 다른 조합)14 instances of maxReceivedMessageSize="67108864" (for different combinations of http/https bindings and authentication methods) (bytes

EWS 제한에 대 한 설명Comments on EWS limits

  • 백엔드 web.config 파일에는 수정 하지 않아도 되는 UMLegacyMessageEncoderSoap11Element 바인딩의 두 maxReceivedMessageSize="1048576" 가지 값 인스턴스가 있습니다.In the backend web.config file, there are two instances of the value maxReceivedMessageSize="1048576" for UMLegacyMessageEncoderSoap11Element bindings that you don't need to modify.

  • maxRequestLength 은 두 web.config 파일에 모두 존재 하지만 EWS에서 사용 되지 않으므로 수정할 필요가 없는 ASP.NET 설정입니다.maxRequestLength is an ASP.NET setting that's present in both web.config files, but isn't used by EWS, so you don't need to modify it.

웹용 OutlookOutlook on the web

서비스Service **구성 파일 **Configuration file 키 및 기본값Keys and default values 크기Size
클라이언트 액세스 (프런트 엔드)Client Access (frontend) %ExchangeInstallPath%FrontEnd\HttpProxy\owa\web.config maxAllowedContentLength="35000000" (bytes
클라이언트 액세스 (프런트 엔드)Client Access (frontend) %ExchangeInstallPath%FrontEnd\HttpProxy\owa\web.config maxRequestLength="35000" 32kbkilobytes
Backend %ExchangeInstallPath%ClientAccess\Owa\web.config maxAllowedContentLength="35000000" (bytes
Backend %ExchangeInstallPath%ClientAccess\Owa\web.config maxRequestLength="35000" 32kbkilobytes
Backend %ExchangeInstallPath%ClientAccess\Owa\web.config 2 인스턴스 maxReceivedMessageSize="35000000" (http 및 https 바인딩)2 instances of maxReceivedMessageSize="35000000" (for http and https bindings) (bytes
Backend %ExchangeInstallPath%ClientAccess\Owa\web.config 2 인스턴스 maxStringContentLength="35000000" (http 및 https 바인딩)2 instances of maxStringContentLength="35000000" (for http and https bindings) (bytes

웹용 Outlook에 대 한 설명Comments on Outlook on the web limits

  • 백엔드 web.config 파일에는 수정 하지 않아도 되는 MsOnlineShellService 바인딩의 값 maxStringContentLength="102400" 인스턴스가 있습니다.In the backend web.config file, there's an instance of the value maxStringContentLength="102400" for the MsOnlineShellService binding that you don't need to modify.

시작하기 전에 알아야 할 내용What do you need to know before you begin?

  • 예상 완료 시간: 15분Estimated time to complete: 15 minutes

  • 이 항목의 절차에는 Exchange 권한이 적용되지 않습니다.Exchange permissions don't apply to the procedures in this topic. 이러한 절차는 Exchange server의 운영 체제에서 수행 됩니다.These procedures are performed in the operating system of the Exchange server.

  • Web.config 구성 파일에 저장 하는 변경 내용은 IIS를 다시 시작한 후에 적용 됩니다.Changes you save to the web.config configuration file are applied after you restart IIS.

  • Base64 인코딩 때문에 33%의 크기 증가를 허용 하려면 원하는 새 최대 크기 값을 mb 단위 (4/3)에 곱합니다.To allow for the 33% increase in size due to Base64 encoding, multiply your desired new maximum size value in megabytes by 4/3. 값을 kb로 변환 하려면 1024을 곱합니다.To convert the value into kilobytes, multiply by 1024. 값을 바이트로 변환 하려면 1048756 (1024*1024)을 곱합니다.To convert the value into bytes, multiply by 1048756 (1024*1024). Base64 인코딩으로 인 한 크기 증가는 33% 보다 클 수 있으며 몇 가지 요인 (예: 첨부 파일 크기, 파일 형식, 압축 및 전자 메일 클라이언트)에 따라 달라 집니다.Note that the size increase caused by Base64 encoding could be greater than 33%, and depends on several factors (for example, the attachment size, file type, compression, and the email client).

  • Exchange 서버 (예: web.config 파일 또는 Bin\edgetransport.exe.config 파일)에서 Exchange XML 응용 프로그램 구성 파일에 지정한 모든 사용자 지정 된 Exchange 또는 IIS (인터넷 정보 서버) 설정은 다음 경우에 덮어쓰여집니다 . Exchange CU을 설치 합니다.Any customized Exchange or Internet Information Server (IIS) settings that you made in Exchange XML application configuration files on the Exchange server (for example, web.config files or the EdgeTransport.exe.config file) will be overwritten when you install an Exchange CU. 설치 후에 설정을 쉽게 다시 적용할 수 있도록이 정보를 저장 해야 합니다.Be sure save this information so you can easily re-apply the settings after the install. Exchange CU를 설치한 후에는 이러한 설정을 다시 구성 해야 합니다.After you install the Exchange CU, you need to re-configure these settings.

  • 이 항목의 절차에 적용할 수 있는 바로 가기 키에 대한 자세한 내용은 Exchange 관리 센터의 바로 가기 키을 참조하세요.For information about keyboard shortcuts that may apply to the procedures in this topic, see Keyboard shortcuts in the Exchange admin center.

문제가 있습니까?Having problems? Exchange 포럼에서 도움을 요청하세요.Ask for help in the Exchange forums. Exchange Server에서 포럼을 방문 합니다.Visit the forums at: Exchange Server.

메모장을 사용 하 여 클라이언트 관련 메시지 크기 제한 구성Use Notepad to configure a client-specific message size limit

  1. 메모장에서 해당 web.config 파일을 엽니다.Open the appropriate web.config files in Notepad. 예를 들어 EWS 클라이언트에 대해 web.config 파일을 열려면 다음 명령을 실행 합니다.For example, to open the web.config files for EWS clients, run the following commands:

    Notepad %ExchangeInstallPath%ClientAccess\exchweb\ews\web.config
    
    Notepad %ExchangeInstallPath%FrontEnd\HttpProxy\ews\web.config
    
  2. 해당 항목 앞부분의 표에 설명 된 대로 해당 하는 web.config 파일에서 관련 키를 찾습니다.Find the relevant keys in the appropriate web.config files as described in the tables earlier in the topic. 예를 들어 EWS 클라이언트의 경우 클라이언트 액세스 및 백 엔드 web.config 파일에서 maxAllowedContentLength 키를 찾고 백 엔드 web.config 파일에 있는 값 maxReceivedMessageSize="67108864" 의 모든 14 개 인스턴스를 찾습니다.For example, for EWS clients, find the maxAllowedContentLength key in the Client Access and backend web.config files and all 14 instances of the value maxReceivedMessageSize="67108864" in the backend web.config file.

    <requestLimits maxAllowedContentLength="67108864" />
    ...maxReceivedMessageSize="67108864"...
    

    예를 들어 Base64로 인코드된 최대 메시지 크기를 약 64 67108864 (으)로 허용 하려면 모든 인스턴스를 89478486 to (*64*4/3 1048756)로 변경 합니다.For example, to allow a Base64 encoded maximum message size of approximately 64 MB, change all instances of 67108864 to 89478486 (64*4/3*1048756):

    <requestLimits maxAllowedContentLength="89478486" />
    ...maxReceivedMessageSize="89478486"...
    
  3. 작업이 완료 되 면 web.config 파일을 저장 하 고 닫습니다.When you're finished, save and close the web.config files.

  4. 다음 방법 중 하나를 사용 하 여 Exchange 서버에서 IIS를 다시 시작 합니다.Restart IIS on the Exchange server by using either of the following methods:

    • IIS 관리자를 열고 서버를 선택한 다음 작업 창에서 다시 시작을 클릭 합니다.Open IIS Manager, select the server, and in the Actions pane, click Restart.

      IIS 관리자에서 서버를 선택 하 고 작업 창에서 다시 시작을 클릭 합니다.

    • 관리자 권한으로 실행을 선택 하 여 연 관리자 명령 프롬프트 창에서 다음 명령을 실행 합니다.Run the following commands from an elevated command prompt (a Command Prompt window you open by selecting Run as administrator):

      net stop was /y
      
      net start w3svc
      

명령줄에서 클라이언트 관련 메시지 크기 제한 구성Configure client-specific message size limits from the command line

메모장을 사용 하는 대신 명령줄에서 클라이언트 관련 메시지 크기 제한을 구성할 수도 있습니다.Instead of using Notepad, you can also configure the client-specific message size limits from the command line. Exchange server ( 관리자 권한으로 실행을 선택 하 여 연 명령 프롬프트 창)에서 상승 된 명령 프롬프트를 열고 구성할 제한에 대해 적절 한 명령을 실행 합니다.Open an elevated command prompt on the Exchange server (a Command Prompt window you open by selecting Run as administrator) and run the appropriate commands for the limits that you want to configure.

참고:Notes:

  • 명령의 크기 값은 기본값 이므로 변경 해야 합니다.The size values in the commands are the default values, so you'll need to change them.

  • 값이 바이트 또는 킬로바이트 인지에 유의 합니다.Pay attention to whether the value is in bytes or kilobytes.

ActiveSyncActiveSync

%windir%\system32\inetsrv\appcmd.exe set config "Default Web Site/Microsoft-Server-ActiveSync/" -section:system.webServer/security/requestFiltering /requestLimits.maxAllowedContentLength:30000000
%windir%\system32\inetsrv\appcmd.exe set config "Default Web Site/Microsoft-Server-ActiveSync/" -section:system.web/httpRuntime /maxRequestLength:10240
%windir%\system32\inetsrv\appcmd.exe set config "Exchange Back End/Microsoft-Server-ActiveSync/" -section:system.webServer/security/requestFiltering /requestLimits.maxAllowedContentLength:30000000
%windir%\system32\inetsrv\appcmd.exe set config "Exchange Back End/Microsoft-Server-ActiveSync/" -section:system.web/httpRuntime /maxRequestLength:10240
%windir%\system32\inetsrv\appcmd.exe set config "Exchange Back End/Microsoft-Server-ActiveSync/" -section:appSettings /[key='MaxDocumentDataSize'].value:10240000

Exchange Web ServicesExchange Web Services

%windir%\system32\inetsrv\appcmd.exe set config "Default Web Site/ews/" -section:system.webServer/security/requestFiltering /requestLimits.maxAllowedContentLength:67108864
%windir%\system32\inetsrv\appcmd.exe set config "Exchange Back End/ews/" -section:system.webServer/security/requestFiltering /requestLimits.maxAllowedContentLength:67108864
%windir%\system32\inetsrv\appcmd.exe set config "Exchange Back End/ews/" -section:system.serviceModel/bindings /customBinding.[name='EWSAnonymousHttpsBinding'].httpsTransport.maxReceivedMessageSize:67108864
%windir%\system32\inetsrv\appcmd.exe set config "Exchange Back End/ews/" -section:system.serviceModel/bindings /customBinding.[name='EWSAnonymousHttpBinding'].httpTransport.maxReceivedMessageSize:67108864
%windir%\system32\inetsrv\appcmd.exe set config "Exchange Back End/ews/" -section:system.serviceModel/bindings /customBinding.[name='EWSBasicHttpsBinding'].httpsTransport.maxReceivedMessageSize:67108864
%windir%\system32\inetsrv\appcmd.exe set config "Exchange Back End/ews/" -section:system.serviceModel/bindings /customBinding.[name='EWSBasicHttpBinding'].httpTransport.maxReceivedMessageSize:67108864
%windir%\system32\inetsrv\appcmd.exe set config "Exchange Back End/ews/" -section:system.serviceModel/bindings /customBinding.[name='EWSNegotiateHttpsBinding'].httpsTransport.maxReceivedMessageSize:67108864
%windir%\system32\inetsrv\appcmd.exe set config "Exchange Back End/ews/" -section:system.serviceModel/bindings /customBinding.[name='EWSNegotiateHttpBinding'].httpTransport.maxReceivedMessageSize:67108864
%windir%\system32\inetsrv\appcmd.exe set config "Exchange Back End/ews/" -section:system.serviceModel/bindings /customBinding.[name='EWSWSSecurityHttpsBinding'].httpsTransport.maxReceivedMessageSize:67108864
%windir%\system32\inetsrv\appcmd.exe set config "Exchange Back End/ews/" -section:system.serviceModel/bindings /customBinding.[name='EWSWSSecurityHttpBinding'].httpTransport.maxReceivedMessageSize:67108864
%windir%\system32\inetsrv\appcmd.exe set config "Exchange Back End/ews/" -section:system.serviceModel/bindings /customBinding.[name='EWSWSSecuritySymmetricKeyHttpsBinding'].httpsTransport.maxReceivedMessageSize:67108864
%windir%\system32\inetsrv\appcmd.exe set config "Exchange Back End/ews/" -section:system.serviceModel/bindings /customBinding.[name='EWSWSSecuritySymmetricKeyHttpBinding'].httpTransport.maxReceivedMessageSize:67108864
%windir%\system32\inetsrv\appcmd.exe set config "Exchange Back End/ews/" -section:system.serviceModel/bindings /customBinding.[name='EWSWSSecurityX509CertHttpsBinding'].httpsTransport.maxReceivedMessageSize:67108864
%windir%\system32\inetsrv\appcmd.exe set config "Exchange Back End/ews/" -section:system.serviceModel/bindings /customBinding.[name='EWSWSSecurityX509CertHttpBinding'].httpTransport.maxReceivedMessageSize:67108864
%windir%\system32\inetsrv\appcmd.exe set config "Exchange Back End/ews/" -section:system.serviceModel/bindings /webHttpBinding.[name='EWSStreamingNegotiateHttpsBinding'].maxReceivedMessageSize:67108864
%windir%\system32\inetsrv\appcmd.exe set config "Exchange Back End/ews/" -section:system.serviceModel/bindings /webHttpBinding.[name='EWSStreamingNegotiateHttpBinding'].maxReceivedMessageSize:67108864

웹용 OutlookOutlook on the web

%windir%\system32\inetsrv\appcmd.exe set config "Default Web Site/owa/" -section:system.webServer/security/requestFiltering /requestLimits.maxAllowedContentLength:35000000
%windir%\system32\inetsrv\appcmd.exe set config "Default Web Site/owa/" -section:system.web/httpRuntime /maxRequestLength:35000
%windir%\system32\inetsrv\appcmd.exe set config "Exchange Back End/owa/" -section:system.webServer/security/requestFiltering /requestLimits.maxAllowedContentLength:35000000
%windir%\system32\inetsrv\appcmd.exe set config "Exchange Back End/owa/" -section:system.web/httpRuntime /maxRequestLength:35000
%windir%\system32\inetsrv\appcmd.exe set config "Exchange Back End/owa/" -section:system.serviceModel/bindings /webHttpBinding.[name='httpsBinding'].maxReceivedMessageSize:35000000
%windir%\system32\inetsrv\appcmd.exe set config "Exchange Back End/owa/" -section:system.serviceModel/bindings /webHttpBinding.[name='httpBinding'].maxReceivedMessageSize:35000000
%windir%\system32\inetsrv\appcmd.exe set config "Exchange Back End/owa/" -section:system.serviceModel/bindings /webHttpBinding.[name='httpsBinding'].readerQuotas.maxStringContentLength:35000000
%windir%\system32\inetsrv\appcmd.exe set config "Exchange Back End/owa/" -section:system.serviceModel/bindings /webHttpBinding.[name='httpBinding'].readerQuotas.maxStringContentLength:35000000

작동 여부는 어떻게 확인하나요?How do you know this worked?

클라이언트 관련 메시지 크기 제한을 성공적으로 구성 했는지 확인 하려면 영향을 받는 클라이언트를 사용 하 여 사서함에서 테스트 메시지를 보내야 합니다.To verify that you have successfully configured the client-specific message size limit, you need to send a test message to and from a mailbox by using the affected client. 테스트 메시지의 크기가 위의 절차에서 구성한 값보다 약 33% 작도록 작은 첨부 파일 몇 개나 큰 첨부 파일 하나를 사용해 볼 수 있습니다.You can try a few smaller attachments or one large attachment so the test messages are approximately 33% less than the value you configured. 예를 들어 값을 85MB로 구성한 경우 실제 최대 메시지 크기는 약 64MB가 됩니다.For example, a configured value of 85 MB results in a realistic maximum message size of approximately 64 MB.