Configuration des limites de taille de message propres au clientConfigure client-specific message size limits

Résumé: Découvrez comment configurer des tailles limites des messages pour Exchange ActiveSync et Outlook sur les clients web (Outlook sur le web) dans Exchange 2016 Services Web Exchange.Summary: Learn how to configure message size limits for Exchange ActiveSync, Exchange Web Services, and Outlook on the web (Outlook on the web) clients in Exchange 2016.

Dans Exchange Server 2016, il existe plusieurs différentes tailles limites des messages qui s’appliquent aux messages pendant leur acheminement via votre organisation. Pour plus d’informations, consultez la rubrique Message limiter la taille dans Exchange 2016.In Exchange Server 2016, there are several different message size limits that apply to messages as they travel through your organization. For more information, see Message size limits in Exchange 2016.

Toutefois, il existe des limites de taille de message spécifiques du client que vous pouvez configurer pour Outlook sur le web (fornerly appelé Outlook Web App) et les clients de messagerie qui utilisent Exchange ActiveSync ou Exchange Web Services (EWS). Si vous modifiez l’échange d’organisation, connecteur ou utilisateur tailles limites des messages, susceptibles de vous devant modifier les limites de pour Outlook sur le web, ActiveSync et EWS. Ces limites sont décrites dans les tableaux suivants. Pour modifier la limite de taille de message pour un type de client spécifique, vous devez modifier toutes les valeurs qui sont décrites dans le tableau.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). 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.

Note

Quelle que soit la limite de taille du message, vous devez définir une valeur supérieure à la taille réelle que vous souhaitez appliquer. Cela explique le codage Base64 des pièces jointes et autres données binaires. Comme le codage Base64 augmente la taille des messages d'environ 33 %, la valeur que vous spécifiez doit être d'environ 33 % supérieure à la taille réelle de message que vous voulez appliquer. Par exemple, si vous spécifiez une valeur maximale de taille de message de 64 Mo, vous pouvez vous attendre à une taille maximale réelle de message d'environ 48 Mo.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

ServicesServices Fichier de configurationConfiguration file Clés et valeurs par défautKeys and default values TailleSize
Accès client (frontal)Client Access (frontend)
%ExchangeInstallPath%FrontEnd\HttpProxy\Sync\web.config
maxAllowedContentLength="30000000"(pas provoqué par défaut ; Voir commentaires)maxAllowedContentLength="30000000" (not present by default; see comments)
octetsbytes
Accès client (frontal)Client Access (frontend)
%ExchangeInstallPath%FrontEnd\HttpProxy\Sync\web.config
maxRequestLength="10240"
kilo-octetskilobytes
Serveur principalBackend
%ExchangeInstallPath%ClientAccess\Sync\web.config
maxAllowedContentLength="30000000 bytes"(pas provoqué par défaut ; Voir commentaires)maxAllowedContentLength="30000000 bytes" (not present by default; see comments)
octetsbytes
Serveur principalBackend
%ExchangeInstallPath%ClientAccess\Sync\web.config
maxRequestLength="10240"
kilo-octetskilobytes
Serveur principalBackend
%ExchangeInstallPath%ClientAccess\Sync\web.config
<add key="MaxDocumentDataSize" value="10240000">
octetsbytes

Commentaires relatifs aux limites d'ActiveSyncComments on ActiveSync limits

Par défaut, il n’existe aucune clé maxAllowedContentLength dans le web.config fichiers pour ActiveSync. Toutefois, la taille maximale des messages pour ActiveSync est affectée par la valeur de maxAllowedContentLength est appliquée à tous les sites web sur le serveur. La valeur par défaut est 30000000 octets. Pour afficher ces valeurs pour ActiveSync sur les serveurs de boîtes aux lettres dans le Gestionnaire IIS, procédez comme suit :By default, there is no maxAllowedContentLength key in the web.config files for ActiveSync. However, the maximum message size for ActiveSync is affected by the maxAllowedContentLength value that is applied to all web sites on the server. The default value is 30000000 bytes. To see these values for ActiveSync on Mailbox servers in IIS Manager, perform the following steps:

  1. Effectuez l'une des étapes suivantes :Do one of the following steps:

    • Pour le site web de l’accès Client (frontend), ouvrez le Gestionnaire IIS, accédez aux Sites > Site Web par défaut et sélectionnez Microsoft-Server-ActiveSync.For the Client Access (frontend) web site, open IIS Manager, navigate to Sites > Default Web Site and select Microsoft-Server-ActiveSync.

    • Pour le site web principal, ouvrez le Gestionnaire IIS, accédez aux Sites > Exchange principales et sélectionnez Microsoft-Server-ActiveSync.For the backend web site, open IIS Manager, navigate to Sites > Exchange Back End and select Microsoft-Server-ActiveSync.

  2. Vérifiez que l’onglet Affichage des fonctionnalités est sélectionnée en bas, puis double-cliquez sur Éditeur de Configuration dans la section gestion .Verify the Features View tab is selected at the bottom, and double-click Configuration Editor in the Management section.

  3. Cliquez sur la flèche dans le champ Section déroulante, accédez à system.webServer > sécurité et sélectionnez requestFiltering.Click the drop down arrow in the Section field, navigate to system.webServer > security and select requestFiltering.

  4. Dans les résultats, développez requestLimits et vous verrez maxAllowedContentLength et la valeur par défaut 30 000 000 (octets).In the results, expand requestLimits, and you'll see maxAllowedContentLength and the default value 30000000 (bytes).

Pour modifier la valeur de maxAllowedContentLength , entrez une nouvelle valeur en octets, puis cliquez sur Appliquer. Vous devez modifier la valeur sur le site web accès au Client et le site web de serveur principal.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.

Remarque: vous pouvez modifier le paramètre même dans le Gestionnaire IIS sur des Sites > Site Web par défaut > Microsoft-Server-ActiveSync ou des Sites > Exchange principales > ** Microsoft-Server-ActiveSync** et puis Filtrage des demandes dans la section IIS > Modifier les paramètres de fonctionnalité dans la zone Actions > maximale autorisée de longueur du contenu (octets) dans le Section Limites de demande .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.

Une fois que vous modifiez la valeur dans le Gestionnaire IIS, une nouvelle clé maxAllowedContentLength est écrit dans l’accès au Client correspondant ou le fichier web.config principal qui est décrite dans le tableau.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.

Set-WebServicesVirtualDirectoryExchange Web Services

ServiceService Fichier de configurationConfiguration file Clés et valeurs par défautKeys and default values TailleSize
Accès client (frontal)Client Access (frontend)
%ExchangeInstallPath%FrontEnd\HttpProxy\ews\web.config
maxAllowedContentLength="67108864"
octetsbytes
Serveur principalBackend
%ExchangeInstallPath%ClientAccess\exchweb\ews\web.config
maxAllowedContentLength="67108864"
octetsbytes
Serveur principalBackend
%ExchangeInstallPath%ClientAccess\exchweb\ews\web.config
14 instances de maxReceivedMessageSize="67108864" (pour les différentes combinaisons de liaisons http/https et les méthodes d’authentification)14 instances of maxReceivedMessageSize="67108864" (for different combinations of http/https bindings and authentication methods)
octetsbytes

Commentaires relatifs aux limites EWSComments on EWS limits

  • Dans le système principal web.config de fichiers, il existe deux instances de la valeur maxReceivedMessageSize="1048576" pour les liaisons UMLegacyMessageEncoderSoap11Element vous n’avez pas besoin de modifier.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 est un paramètre ASP.NET présent dans les deux fichiers web.config, mais non utilisé par EWS, et vous n’avez donc pas besoin de le modifier.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.

Outlook sur le webOutlook on the web

ServiceService Fichier de configurationConfiguration file Clés et valeurs par défautKeys and default values TailleSize
Accès client (frontal)Client Access (frontend)
%ExchangeInstallPath%FrontEnd\HttpProxy\owa\web.config
maxAllowedContentLength="35000000"
octetsbytes
Accès client (frontal)Client Access (frontend)
%ExchangeInstallPath%FrontEnd\HttpProxy\owa\web.config
maxRequestLength="35000"
kilo-octetskilobytes
Serveur principalBackend
%ExchangeInstallPath%ClientAccess\Owa\web.config
maxAllowedContentLength="35000000"
octetsbytes
Serveur principalBackend
%ExchangeInstallPath%ClientAccess\Owa\web.config
maxRequestLength="35000"
kilo-octetskilobytes
Serveur principalBackend
%ExchangeInstallPath%ClientAccess\Owa\web.config
2 instances de maxReceivedMessageSize="35000000" (pour les liaisons http et https)2 instances of maxReceivedMessageSize="35000000" (for http and https bindings)
octetsbytes
Serveur principalBackend
%ExchangeInstallPath%ClientAccess\Owa\web.config
2 instances de maxStringContentLength="35000000" (pour les liaisons http et https)2 instances of maxStringContentLength="35000000" (for http and https bindings)
octetsbytes

Commentaires sur Outlook sur les limites webComments on Outlook on the web limits

  • Dans le système principal web.config de fichiers, il existe une instance de la valeur maxStringContentLength="102400" pour la liaison MsOnlineShellService que vous n’avez pas besoin de modifier.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.

Ce qu'il faut savoir avant de commencerWhat do you need to know before you begin?

  • Durée d'exécution estimée : 15 minutesEstimated time to complete: 15 minutes

  • Les autorisations Exchange ne s'appliquent pas aux procédures de cette rubrique. Ces procédures sont exécutées dans le système d'exploitation du serveur Exchange.Exchange permissions don't apply to the procedures in this topic. These procedures are performed in the operating system of the Exchange server.

  • Les modifications que vous enregistrez dans le fichier de configuration web.config s’appliquent après le redémarrage des services Internet (IIS).Changes you save to the web.config configuration file are applied after you restart IIS.

  • Pour permettre l’augmentation de 33 % de taille en raison de codage Base64, multipliez votre nouvelle valeur souhaitée de la taille maximale en mégaoctets par 4/3. Pour convertir la valeur en kilo-octets, multipliez par 1024. Pour convertir la valeur en octets, multipliez par 1048756 (1024*1024). Notez que l’augmentation de taille provoquée par le codage Base64 peut être supérieure à 33 % et dépend de plusieurs facteurs (par exemple, la taille de pièce jointe, type de fichier, compression et le client de messagerie).To allow for the 33% increase in size due to Base64 encoding, multiply your desired new maximum size value in megabytes by 4/3. To convert the value into kilobytes, multiply by 1024. To convert the value into bytes, multiply by 1048756 (1024*1024). 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).

  • Les paramètres par serveur personnalisés de configuration d'application XML Exchange (par exemple les fichiers web.config ou le fichier EdgeTransport.exe.config), seront remplacés lors de l'installation d'une mise à jour cumulative Exchange. Veuillez enregistrer ces informations pour configurer à nouveau votre serveur après l'installation. Vous devez reconfigurer ces paramètres après avoir installé une mise à jour cumulative Exchange.Any customized per-server Exchange or Internet Information Server settings you make in Exchange XML application configuration files (for example, web.config files or the EdgeTransport.exe.config file) will be overwritten when you install an Exchange Cumulative Update (CU). Make sure that you save this information so that you can easily re-configure your server after the install. You must re-configure these settings after you install an Exchange CU.

  • Pour des informations sur les raccourcis clavier applicables aux procédures de cette rubrique, voir Raccourcis clavier dans Exchange 2013Raccourcis clavier dans le Centre d'administration Exchange.For information about keyboard shortcuts that may apply to the procedures in this topic, see Keyboard shortcuts in the Exchange admin center.

Conseil

Vous rencontrez des difficultés ? Demandez de l'aide en participant aux forums Exchange. Visitez le forum à l'adresse : Exchange Server, Exchange Online ou Exchange Online Protection.Having problems? Ask for help in the Exchange forums. Visit the forums at: Exchange Server, Exchange Online, or Exchange Online Protection.

Utiliser le bloc-notes pour configurer des limites de taille de message spécifiques pour les clientsUse Notepad to configure a client-specific message size limit

  1. Ouvrez les fichiers web.config appropriés dans le Bloc-notes. Par exemple, pour ouvrir les fichiers web.config pour les clients EWS, exécutez les commandes suivantes :Open the appropriate web.config files in Notepad. 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. Recherchez les clés dans les fichiers web.config appropriés, comme décrit dans les tableaux plus haut dans la rubrique. Par exemple, pour les clients EWS, recherchez la clé maxAllowedContentLength dans les fichiers web.config accès au Client et serveur principal et toutes les 14 instances de la valeur maxReceivedMessageSize="67108864" dans le fichier web.config principal.Find the relevant keys in the appropriate web.config files as described in the tables earlier in the topic. 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"...
    

    Par exemple, pour autoriser une taille maximale des messages d’environ 64 Mo en Base64, remplacez toutes les instances de 67108864 à 89478486 (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. Lorsque vous avez terminé, enregistrez et fermez les fichiers web.config.When you're finished, save and close the web.config files.

  4. Redémarrez IIS sur le serveur Exchange en utilisant l’une des méthodes suivantes :Restart IIS on the Exchange server by using either of the following methods:

    • Ouvrez le gestionnaire des services Internet, sélectionnez le serveur et, dans le volet Actions, cliquez sur Redémarrer.Open IIS Manager, select the server, and in the Actions pane, click Restart.

      Dans le Gestionnaire des services Internet, sélectionnez le serveur et, dans le volet Actions, cliquez sur Redémarrer.

    • Exécutez la commande suivante à partir d’une invite de commandes élevée (une fenêtre d’invite de commandes que vous ouvrez en sélectionnant Exécuter en tant qu’administrateur) :Run the following command from an elevated command prompt (a Command Prompt window you open by selecting Run as administrator):

      IISReset /noforce
      

Configurer des limites de taille de message spécifiques pour les clients à partir de la ligne de commandeConfigure client-specific message size limits from the command line

Au lieu d'utiliser le bloc-notes, vous pouvez configurer les limites de taille de message spécifiques pour les clients à partir de la ligne de commande. Ouvrez une invite de commandes avec des privilèges élevés sur le serveur Exchange (la fenêtre d'invite de commandes s'ouvre lorsque vous sélectionnez Exécuter en tant qu'administrateur) et exécutez les commandes appropriées pour les limites à configurer.Instead of using Notepad, you can also configure the client-specific message size limits from the command line. 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.

Remarques:Notes:

  • Les valeurs de taille dans les commandes sont celles par défaut, vous devez donc les modifier.The size values in the commands are the default values, so you'll need to change them.

  • N'oubliez pas de vérifier si la valeur est en octets ou en kilo-octets.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

Set-WebServicesVirtualDirectoryExchange 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

Outlook sur le webOutlook 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

Comment savoir si cela a fonctionné ?How do you know this worked?

Pour vérifier que vous avez correctement configuré la taille limite des message spécifique d’un client, vous devez envoyer un message de test à destination et en provenance d’une boîte aux lettres en utilisant le client concerné. Vous pouvez tenter d’utiliser quelques pièces jointes de plus petite taille ou une pièce jointe de grande taille de façon à ce que la taille des messages de test soit d’environ 33 % inférieure à la valeur que vous avez configurée. Par exemple, une valeur configurée de 85 Mo correspond à une taille maximale réelle de message d’environ 64 Mo.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. You can try a few smaller attachments or one large attachment so the test messages are approximately 33% less than the value you configured. For example, a configured value of 85 MB results in a realistic maximum message size of approximately 64 MB.