La valeur SMTP MaxMessageObjects a été définie sur une valeur trop faible

[Cette rubrique est destinée à résoudre un problème spécifique signalé par l'outil Exchange Server Analyzer Tool. Ne l'appliquez qu'à des systèmes sur lesquels l'outil Exchange Server Analyzer Tool a été exécuté et qui ont rencontré ce problème spécifique. L'outil Exchange Server Analyzer Tool, disponible sous forme de téléchargement gratuit, collecte à distance des données de configuration de chaque serveur de la topologie et les analyse automatiquement. Il génère un rapport qui détaille les problèmes de configuration importants, les problèmes potentiels et les paramètres du produit qui ne sont pas définis par défaut. En suivant ces recommandations, vous pouvez accroître les performances, l'évolutivité, la fiabilité et la disponibilité. Pour plus d'informations sur l'outil ou pour télécharger les versions les plus récentes, consultez la rubrique sur les analyseurs Microsoft Exchange à l'adresse https://go.microsoft.com/fwlink/?linkid=34707.]  

Dernière rubrique modifiée : 2005-11-18

L'outil Microsoft® Exchange Server Analyzer Tool lit l'entrée de Registre suivante pour déterminer le nombre maximal de messages électroniques que le système peut allouer :

HKEY_LOCAL_MACHINE\Software\Microsoft\Exchange\MailMsg\MaxMessageObjects

Si Exchange Server Analyzer détecte que la valeur de MaxMessageObjects est inférieure à 30 001, un avertissement s'affiche.

Lorsque la file d'attente contient le nombre maximal de messages, aucun message entrant supplémentaire n'est accepté par SMTP (Simple Mail Transfer Protocol). Chaque message électronique qui réside dans la file d'attente SMTP utilise au moins 4 kilo-octets (Ko) de mémoire ; par conséquent, une très grande file d'attente peut engendrer des problèmes d'insuffisance de mémoire.

La valeur de MaxMessageObjects n'est pas présente par défaut et le nombre maximal de messages est défini sur 100 000. Une valeur inférieure de MaxMessageObjects réduit le nombre maximal de messages pouvant résider dans la file d'attente et donc l'encombrement maximal de mémoire pour SMTP. Lorsque cette limite est atteinte, chaque connexion SMTP établie avec le serveur renvoie une erreur de mémoire insuffisante.

importantImportant :
Cet article contient des informations sur la modification du Registre. Avant de modifier le Registre, assurez-vous de comprendre comment le restaurer en cas de problème. Pour plus d'informations sur la façon de procéder, voir la rubrique d'aide sur la restauration du Registre dans Regedit.exe ou Regedt32.exe.

Pour limiter le nombre de messages SMTP pouvant résider dans la file d'attente

  1. Lancez un Éditeur du Registre tel que Regedit.exe ou Regedt32.exe.

  2. Naviguez jusqu'à : HKLM\Software\Microsoft\Exchange

  3. Cliquez avec le bouton droit sur la clé Exchange, puis cliquez sur Nouvelle clé. Nommez la nouvelle clé MailMsg.

  4. Cliquez avec le bouton droit sur la clé MailMsg, puis cliquez sur Nouvelle valeur DWORD.

  5. Cliquez avec le bouton droit sur la nouvelle valeur, cliquez sur Renommer, puis entrez MaxMessageObjects.

  6. Double-cliquez sur la valeur MaxMessageObjects et définissez-la sur le nombre maximal souhaité de messages pouvant résider simultanément dans les files d'attente. Si vous ne devez pas traiter davantage de messages, une valeur maximale de 100 000 est recommandée.

  7. Quittez l'Éditeur du Registre et redémarrez le service SMTP pour que la modification soit prise en compte.

Avant de modifier le Registre et pour plus d'informations sur la procédure de modification du Registre, voir l'article 256986 de la Base de connaissances Microsoft sur la description du Registre de Microsoft Windows (https://go.microsoft.com/fwlink/?linkid=3052&kbid=256986).

Pour plus d'informations sur la définition des limites des messages en attente, voir l'article 258748 de la Base de connaissances Microsoft sur la procédure de définition d'une limite du nombre de messages SMTP en attente (https://go.microsoft.com/fwlink/?linkid=3052&kbid=258748).