Configuración de límites de tamaño de mensaje específicos del cliente en Exchange Server

En Exchange Server, hay varios límites de tamaño de mensaje diferentes que se aplican a los mensajes a medida que viajan a través de su organización. Para obtener más información, vea Tamaño del mensaje y límites de destinatarios en Exchange Server.

Sin embargo, hay límites de tamaño de mensaje específicos del cliente que puede configurar para Outlook en la Web (anteriormente conocidos como Outlook Web App) y clientes de correo electrónico que usan Exchange ActiveSync o Exchange Web Services (EWS). Si cambia los límites de tamaño de los mensajes de usuario, conector o organización de Exchange, es probable que tenga que cambiar los límites de Outlook en la Web, ActiveSync y EWS. Estos límites se describen en las tablas siguientes: Para cambiar el límite de tamaño del mensaje para un tipo de cliente específico, debe cambiar todos los valores que se describen en la tabla.

Nota:

Al fijar un límite de tamaño para los mensajes, debe establecerse un valor superior al tamaño actual que se desee aplicar. Esto tiene en cuenta la codificación Base64 de los datos adjuntos así como otros datos binarios. La codificación Base64 incrementa el tamaño del mensaje en aproximadamente un 33 %, de manera que el valor que se especifique debe ser aproximadamente un 33 % más grande que el tamaño de mensaje que se desee aplicar. Por ejemplo, si se especifica un valor de tamaño de mensaje máximo de 64 MB, se puede esperar un valor de tamaño de mensaje máximo realista de unos 48 MB.

ActiveSync

Servicios Archivo de configuración Claves y valores predeterminados Size
Acceso de cliente (front-end) %ExchangeInstallPath%FrontEnd\HttpProxy\Sync\web.config maxAllowedContentLength="30000000" (no está presente de forma predeterminada; consulte los comentarios) bytes
Acceso de cliente (front-end) %ExchangeInstallPath%FrontEnd\HttpProxy\Sync\web.config maxRequestLength="10240" kilobytes
Backend %ExchangeInstallPath%ClientAccess\Sync\web.config maxAllowedContentLength="30000000 bytes" (no está presente de forma predeterminada; consulte los comentarios) bytes
Backend %ExchangeInstallPath%ClientAccess\Sync\web.config maxRequestLength="10240" kilobytes
Backend %ExchangeInstallPath%ClientAccess\Sync\web.config <add key="MaxDocumentDataSize" value="10240000"> bytes

Comentarios sobre los límites de ActiveSync

De forma predeterminada, no hay ninguna clave maxAllowedContentLength en los web.config archivos de ActiveSync. Pero, el tamaño máximo de mensaje de ActiveSync se ve afectado por el valor de maxAllowedContentLength que se aplica a todos los sitios web del servidor. El valor predeterminado es 30 000 000 bytes. Para ver estos valores de ActiveSync en servidores de buzones en el Administrador de IIS, siga estos pasos:

  1. Realice uno de los pasos siguientes:

    • En el sitio web de acceso de cliente (front-end), abra el Administrador de IIS, vaya aSitio web predeterminadode sitios> y seleccione Microsoft-Server-ActiveSync.

    • Para el sitio web back-end, abra el Administrador de IIS, vaya a Sitios>de Exchange Back-End y seleccione Microsoft-Server-ActiveSync.

  2. Compruebe que la pestaña Vista de características está seleccionada en la parte inferior y haga doble clic en Editor de configuración en la sección Administración .

  3. Haga clic en la flecha desplegable del campo Sección , vaya a seguridad system.webServer>y seleccionerequestFiltering.

  4. En los resultados, expanda requestLimits y verá maxAllowedContentLength y el valor predeterminado 30000000 (bytes).

Para cambiar el valor de maxAllowedContentLength, escriba un nuevo valor en bytes y haga clic en Aplicar. Debe cambiar el valor en el sitio web de acceso de cliente y en el de back-end.

Nota: Puede cambiar la misma configuración en el Administrador de IIS en Sitios>Sitio> web predeterminadoMicrosoft-Server-ActiveSync o Sitios>Back-End>de Exchange Microsoft-Server-ActiveSync y, a continuación, Solicitar filtrado en la sección > IIS Editar configuración de características en el área >AccionesLongitud máxima permitida de contenido (bytes) en la sección Límites de solicitud.

Después de cambiar el valor en el Administrador de IIS, se escribirá una nueva clave de maxAllowedContentLength correspondiente al archivo web.config de acceso de cliente o de back-end que se describe en la tabla.

Servicios Web de Exchange

Servicio Archivo de configuración Claves y valores predeterminados Size
Acceso de cliente (front-end) %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 instancias de (para diferentes combinaciones de enlaces http/https y métodos de maxReceivedMessageSize="67108864" autenticación) bytes

Comentarios sobre los límites de EWS

  • En el archivo back-end web.config , hay dos instancias del valor maxReceivedMessageSize="1048576" para los enlaces UMLegacyMessageEncoderSoap11Element que no es necesario modificar.

  • maxRequestLength es una opción de configuración de ASP.NET que está presente en ambos archivos web.config pero que no usa EWS, por lo que no necesita modificarla.

Outlook en la Web

Servicio Archivo de configuración Claves y valores predeterminados Size
Acceso de cliente (front-end) %ExchangeInstallPath%FrontEnd\HttpProxy\owa\web.config maxAllowedContentLength="35000000" bytes
Acceso de cliente (front-end) %ExchangeInstallPath%FrontEnd\HttpProxy\owa\web.config maxRequestLength="35000" kilobytes
Backend %ExchangeInstallPath%ClientAccess\Owa\web.config maxAllowedContentLength="35000000" bytes
Backend %ExchangeInstallPath%ClientAccess\Owa\web.config maxRequestLength="35000" kilobytes
Backend %ExchangeInstallPath%ClientAccess\Owa\web.config 2 instancias de maxReceivedMessageSize="35000000" (para enlaces http y https) bytes
Backend %ExchangeInstallPath%ClientAccess\Owa\web.config 2 instancias de maxStringContentLength="35000000" (para enlaces http y https) bytes

Comentarios sobre los límites de Outlook en la Web

  • En el archivo back-end web.config , hay una instancia del valor maxStringContentLength="102400" del enlace MsOnlineShellService que no es necesario modificar.

¿Qué necesita saber antes de empezar?

  • Tiempo estimado para finalizar: 15 minutos

  • Los permisos de Exchange no se aplican a los procedimientos de este tema. Estos procedimientos se realizan en el sistema operativo del servidor exchange.

  • Los cambios que guarde en el archivo de configuración web.config se aplican después de reiniciar IIS.

  • Para permitir el incremento del 33 % en el tamaño debido a la codificación Base64, multiplique su nuevo valor de tamaño máximo deseado en megabytes por 4/3. Para convertir el valor en kilobytes, multiplíquelo por 1024. Para convertir el valor en bytes, multiplíquelo por 1048756 (1024*1024). Tenga en cuenta que el incremento del tamaño causado por la codificación Base64 podría ser superior a 33 % y depende de varios factores como, por ejemplo, el tamaño del archivo adjunto, el tipo de archivo, la compresión y el cliente de correo electrónico.

  • Cualquier configuración personalizada de Exchange o Internet Information Server (IIS) que haya realizado en los archivos de configuración de aplicaciones XML de Exchange en el servidor de Exchange (por ejemplo, web.config archivos o el archivo EdgeTransport.exe.config) se sobrescribirá al instalar una instancia de Exchange CU. Asegúrese de guardar esta información para que pueda volver a aplicar fácilmente la configuración después de la instalación. Después de instalar Exchange CU, debe volver a configurar estas opciones.

  • Para obtener información acerca de los métodos abreviados de teclado aplicables a los procedimientos de este tema, consulte Métodos abreviados de teclado en el Centro de administración de Exchange.

Sugerencia

¿Problemas? Solicite ayuda en los foros de Exchange. Visite los foros en: Exchange Server.

Usar el Bloc de notas para configurar un límite de tamaño de mensaje específicos del cliente

  1. Abra los archivos web.config correspondientes en el Bloc de notas. Por ejemplo, para abrir los archivos web.config de los clientes de EWS, ejecute los comandos siguientes:

    Notepad %ExchangeInstallPath%ClientAccess\exchweb\ews\web.config
    
    Notepad %ExchangeInstallPath%FrontEnd\HttpProxy\ews\web.config
    
  2. Busque las claves pertinentes en los archivos web.config adecuados, tal y como se describe en las tablas anteriormente en el tema. Por ejemplo, para los clientes EWS, busque la clave maxAllowedContentLength en los archivos de web.config de acceso de cliente y back-end y las 14 instancias del valor maxReceivedMessageSize="67108864" del archivo web.config back-end.

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

    Por ejemplo, para permitir un tamaño máximo de mensaje codificado en Base64 de aproximadamente 64 MB, cambie todas las instancias de 67108864 a 89478486 (64*4/3*1048756):

    <requestLimits maxAllowedContentLength="89478486" />
    ...maxReceivedMessageSize="89478486"...
    
  3. Cuando haya terminado, guarde y cierre los archivos web.config.

  4. Reinicie IIS en el servidor Exchange mediante cualquiera de los métodos siguientes:

    • Abra el Administrador de IIS, seleccione el servidor y, en el panel Acciones, haga clic en Reiniciar.

      En el Administrador de IIS, seleccione el servidor y, en el panel Acciones, haga clic en Reiniciar.

    • Ejecute los siguientes comandos desde un símbolo del sistema con privilegios elevados (una ventana del símbolo del sistema que abra; para ello, seleccione Ejecutar como administrador):

      net stop w3svc /y
      
      net start w3svc
      

Configurar límites de tamaño de mensaje específicos del cliente desde la línea de comandos

En lugar de usar el Bloc de notas, también puede configurar los límites de tamaño de mensaje específicos del cliente desde la línea de comandos. Abra un símbolo del sistema con privilegios elevados en el servidor de Exchange (puede abrir una ventana de símbolo del sistema seleccionando Ejecutar como administrador) y ejecutar los comandos adecuados para los límites que quiere configurar.

Nota:

  • Los valores de tamaño en los comandos son los valores predeterminados, por lo que necesitará cambiarlos.

  • Observe si el valor está en bytes o en kilobytes.

ActiveSync

%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

Servicios Web de Exchange

%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

Outlook en la 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

¿Cómo saber si el proceso se ha completado correctamente?

Para comprobar que ha configurado correctamente el límite de tamaño de mensaje específico del cliente, debe enviar un mensaje de prueba hacia y desde un buzón usando el cliente afectado. Puede probar algunos datos adjuntos más pequeños o un archivo adjunto grande para que los mensajes de prueba sean aproximadamente un 33 % inferiores al valor configurado. Por ejemplo, un valor configurado de 85 MB resulta en un tamaño de mensaje máximo realista de aproximadamente 64 MB.