Procédure de gestion de taille de message maximale dans Outlook Web Access

 

S’applique à : Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Dernière rubrique modifiée : 2010-04-27

Cette rubrique décrit l'utilisation du fichier Web.config et de l'environnement de ligne de commande Exchange Management Shell pour activer l'envoi de messages volumineux à partir de Microsoft Office Outlook Web Access. Dans ce cas, Outlook Web Access est installé sur un ordinateur exécutant Microsoft Exchange Server 2007 sur lequel le rôle serveur d'accès au client est installé.

Outlook Web Access est une application qui utilise ASP.NET et est affectée par la configuration des paramètres ASP.NET. ASP.NET utilise le paramètre maxRequestLength pour déterminer la quantité maximale de données que le navigateur Web peut transmettre au serveur d'accès au client. Le paramètre maxRequestLength se trouve dans le fichier Web.config.

Les limites de taille maximale sont définies sur les boîtes aux lettres afin de contrôler la taille des messages pouvant être envoyés ou reçus. Elles s'appliquent à la taille totale d'un message. Cela inclut l'en-tête de message, le corps de message et les pièces jointes. Si la taille de message maximale pouvant être envoyée à partir d'une boîte aux lettres est définie sur une valeur supérieure à celle du paramètre maxRequestLength, une erreur peut se produire lorsqu'un utilisateur envoie un message volumineux à partir de Outlook Web Access.

Pour résoudre ce problème, définissez la valeur du paramètre maxRequestLength pour qu'elle soit au moins égale à la taille de message maximale la plus grande définie sur les boîtes aux lettres au sein de l'organisation.

Conditions et avertissements associés

Si vous tentez de créer ou d'envoyer un message dont la taille est supérieure à la taille de message maximale ou à la valeur du paramètre maxRequestLength, un avertissement s'affiche dans Outlook Web Access. Le texte de l'avertissement varie en fonction des conditions qui l'ont généré. Les avertissements suivants peuvent s'afficher :

  • Quand vous tentez de télécharger une pièce jointe dont la taille est supérieure à la taille de message maximale, le message d'erreur suivant s'affiche dans la boîte de dialogue Télécharger :

    La taille de la pièce jointe que vous tentez de télécharger est supérieure à la limite de taille maximale de pièce jointe autorisée par votre organisation. Pour plus d'informations, contactez le support technique de votre organisation.

  • Quand vous tentez de télécharger une ou plusieurs pièces jointes dont la taille est supérieure à la valeur du paramètre maxRequestLength, le message d'erreur suivant s'affiche dans la barre d'informations à l'intérieur du message :

    Les fichiers <noms de fichier> n'ont pas été joints car ils dépassent la limite de taille maximale de <limite de taille> mégaoctet(s) (Mo) pour les pièces jointes.

  • Supposons que plusieurs fichiers aient été joints à un message et que leurs tailles respectives soient inférieures à la taille de message maximale ou à la valeur du paramètre maxRequestLength. Si la taille globale de ces fichiers est supérieure à la taille de message maximale, vous recevez un message d'erreur lorsque vous cliquez sur Envoyer :

    Impossible d'envoyer ce message car il dépasse la taille maximale autorisée.

Si vous exécutez Exchange 2007 sur un ordinateur Windows Server 2008, vous devez également configurer le serveur Outlook Web Access de sorte que la taille du contenu puisse être égale à la taille de message maximale pouvant être envoyée par Outlook Web Access. Si vous ne procédez pas ainsi, l'un des messages d'erreur suivants peut apparaître :

  • Lorsque vous utilisez Outlook Web Access pour envoyer un message volumineux à partir d'une station de travail, le message d'erreur suivant s'affiche :

    Erreur de serveur 404 - Fichier ou répertoire introuvable

    La ressource que vous recherchez a peut-être été supprimée, renommée ou est temporairement indisponible.

  • Lorsque vous utilisez Outlook Web Access pour envoyer un message volumineux à partir de la console d'un ordinateur exécutant Exchange Server 2007 Service Pack 1 (SP1), le message d'erreur suivant s'affiche :

    Erreur de serveur dans l'application « Site Web par défaut/Owa »

    Erreur HTTP 404.13 - Introuvable

    Le module de filtrage des demandes est configuré de manière à refuser une demande dépassant la longueur du contenu de demande.

Avant de commencer

Pour exécuter cette procédure, vous devez utiliser un compte auquel a été déléguée :

  • l'appartenance au groupe Administrateurs local.

Pour plus d'informations sur les autorisations, la délégation de rôles et les droits requis pour administrer Exchange 2007, consultez la rubrique Considérations relatives aux autorisations.

Procédure

Modification de la valeur de l'attribut maxRequestLength

  1. Recherchez le fichier Web.config sur le serveur d'accès au client. L'emplacement par défaut est <lecteur>\Program Files\Microsoft\ExchangeServer\ClientAccess\Owa.

  2. Créez une copie de sauvegarde du fichier.

  3. Utilisez le Bloc-notes ou un autre éditeur de texte pour ouvrir le fichier d'origine. N'utilisez pas les services Internet (IIS) pour modifier le fichier Web.config.

  4. Recherchez le paramètre maxRequestLength et attribuez-lui la valeur de votre choix. La valeur par défaut, exprimée en kilo-octets (Ko), est 30 000. L'exemple suivant présente la valeur du paramètre maxRequestLength dans le fichier Web.config :

    <httpRuntime maxRequestLength="30000" />

  5. Enregistrez et fermez le fichier.

CautionAttention :
Veillez à modifier la valeur maxRequestLength existante dans le fichier Web.config. N'ajoutez pas de deuxième instance au paramètre maxRequestLength. Ceci provoquerait l'arrêt inattendu du pool d'applications Exchange.

Configuration des limites de taille de message pour un utilisateur de boîte aux lettres

  1. Démarrez l'environnement de ligne de commande Exchange Management Shell.

  2. Tapez Set-Mailbox -Identity "<NameOfMailbox>" -MaxSendSizeSize <value>, puis appuyez sur ENTRÉE.

    Par exemple, pour définir la taille des messages envoyés par la boîte aux lettres de John Smith sur 10 mégaoctets (Mo), entrez :

    Set-Mailbox -Identity "John Smith" -MaxSendSize 10mb -MaxReceiveSize 10mb

Configuration des limites de taille de message pour une organisation

  1. Démarrez l'environnement de ligne de commande Exchange Management Shell.

  2. Tapez la commande suivante :

    Set-TransportConfig -MaxSendSize Size <value>

    Par exemple, pour définir la taille de message maximale sur 10 Mo, entrez :

    Set-TransportConfig -MaxSendSize 10MB.

Si vous exécutez Exchange Server 2007 sur un ordinateur Windows Server 2008, vous devez également procéder comme suit.

Configuration d'Outlook Web Access de sorte que la taille du contenu puisse être égale à la taille de message maximale sur un ordinateur Windows Server 2008

  1. À l'invite de commandes, entrez la commande suivante :

    cd %windir%\system32\inetsrv

  2. Tapez la commande suivante :

    appcmd set config "Default Web Site/owa" -section:requestFiltering -requestLimits.maxAllowedContentLength:<Content_Length_In_Bytes>

Achèvement de la configuration

  • Si des messages sont routés vers un autre système de messagerie externe, définissez la valeur du paramètre MaxMessageSize dans le Registre pour configurer le connecteur d'envoi.

  • Si des messages sont routés entre deux utilisateurs appartenant à la même organisation Exchange mais résidant dans deux sites Active Directory distincts, modifiez le paramètre MaxMessageSize sur la liaison de sites Active Directory.

Pour plus d'informations

Pour plus d'informations sur la définition de la taille de message maximale dans Exchange 2007, consultez les rubriques suivantes :