« 550 5.6.0 CAT. InvalidContent.Exception » et le courrier électronique n’est pas remis dans Exchange Server 2013 et 2016

Symptômes

Prenons l’exemple du scénario suivant :

  • Vous envoyez un message électronique à l’aide d’une boîte aux lettres de Microsoft Exchange Server 2016 ou Exchange Server 2013.

  • La ligne d’objet du message électronique contient des caractères codés non pris en charge, à partir de CP ou MS et suivant par «- » et non un nombre, tel que cp-850.

Dans ce scénario, le message électronique n’est pas remis. En outre, vous pouvez recevoir un message de rapport de non-remise (NDR) ressemblant au suivant :

Le serveur distant a renvoyé ' 550 5.6.0 CAT. InvalidContent.Exception : Jeu de caractères d’InvalidCharsetException, nom (cp-850) est non valide ou non installée. ; Impossible de gérer le contenu d’un message avec de InternalId InternalId, groupes de InternetMessageId. »

Par conséquent, les e-mails de rapport de journal du rapport de non-remise pour le courrier cp-850 caractères ne peut pas remis aux boîtes aux lettres de destination Exchange journal.

Cause

Ce problème se produit car Exchange Server 2016 et Exchange Server 2013 ne pas traiter un message si la ligne d’objet contient des caractères codés non pris en charge.

Résolution

Pour résoudre ce problème, installez une des mises à jour suivantes :

En outre, une fonctionnalité est disponible pour permettre d’utiliser le caractère par défaut défini dans le fichier de configuration de secours. Si vous activez cette fonctionnalité, les messages e-mail qui ont des caractères codés dans la ligne d’objet non pris en charge peuvent être remis. Pour activer cette fonctionnalité, procédez comme suit :

  1. Configurer ces deux fichiers : EdgeTransport.exe.config et MSExchangeDelivery.exe.config.

    • Remarque : Par défaut, ces deux fichiers se trouvent dans le dossier suivant : C:\Program Files\Microsoft\Exchange Server\V14\Bin, les fichiers ouverts dans le bloc-notes.

    • Dans chaque fichier, ajoutez les éléments de configuration suivants sous l’élément de configuration :

      Remarque La seule différence réside dans l’élément est « Version ». Par exemple, utilisez « Version = 15.0.1366.0 » pour Exchange Server 2013 Cumulative Update 20, « Version = 15.1.1462.0" pour 9 de mise à jour Cumulative d’Exchange Server 2016.

      <configSections>
          <section name="CTS" type="Microsoft.Exchange.Data.Internal.CtsConfigurationSection, Microsoft.Exchange.Data.Common, Version=15.0.1366.0, Culture=Neutral, PublicKeyToken=31bf3856ad364e35" />
      </configSections>
      <CTS>
          <Globalization>
            <FallbackToDefaultCharset Fallback="true"/>
            <DefaultCulture Culture="en"/>
          </Globalization>
      </CTS>

      Remarques :

      un) la section configSections doit être le premier élément de l’élément de configuration qui est appliquée par .net. Si ce n’est pas le cas, le service de Transport cesse de répondre lorsqu’il démarre.

      b), la version, la culture et le jeton publique de l’assembly Microsoft.Exchange.Data.Common doivent être corrects. Vous pouvez les trouver dans le Global Assembly Cache (GAC).

      c) l’élément FallbackToDefaultCharset est utilisée pour activer ou désactiver cette fonctionnalité. Vous pouvez activer ou désactiver cette fonctionnalité en affectant à l’attribut de secourstrue ou false.

      d) l’élément DefaultCUlture doit spécifier une culture de secours si le jeu de caractères sur le message électronique n’est pas pris en charge. Vous devez définir l’attribut de Culture pour un nom de culture valide. Si ce n’est pas le cas, Exchange utilise la culture du thread actuel en tant que culture de secours. Dans l’exemple de configuration, la culture de secours est définie à « en ».

  2. Enregistrez les fichiers EdgeTransport.exe.config et MSExchangeDelivery.exe.config.

  3. Redémarrez le service de Transport pour prendre effet.

Remarque Le fichier de configuration doit être édité avec soin. Il n’y a aucune traces ou les journaux des événements de diagnostic. La fonctionnalité ne fonctionnera pas correctement s’il existe une faute de frappe dans le fichier de configuration. En outre, notez que pour un message qui a jeu de caractères non pris en charge, nous ne garantit rien avec le message lorsqu’il est reçu et que nous ne garantit pas la fidélité des messages provoqués par ce message lorsqu’il est reçu.

En outre, Voici un lien associé pour faire référence à : un message électronique qui contienne des caractères codés non pris en charge dans la ligne objet n’est pas livré dans un environnement Exchange Server 2010.

Informations supplémentaires

Un problème peut se produire après avoir appliqué cette mise à jour avec la mise à jour du fichier EdgeTransport.exe.config. W lapoule du fichier EdgeTransport.exe.config est mis à jour avec le jeu-AppConfigValue lors de l’installation d’une mise à jour cumulative les plus loin pour 2016 d’Exchange Server ou Exchange Server 2013, vous pouvez recevoir le message d’erreur suivant :

Microsoft.Exchange.Data.Common.LocalizedException : Jeu-AppConfigValue : la section de nœud a été trouvée dans le fichier F:\Program Files\Microsoft\Exchange Server\V15\bin\EdgeTransport.exe.config, mais il n’est pas unique.

Pour résoudre ce problème, avant d’exécuter une mise à jour cumulative les plus loin pour 2016 d’Exchange Server ou Exchange Server 2013, vous devez prendre les étapes suivantes pour supprimer la section CTS comme indiqué ci-dessus, à partir du fichier EdgeTransport.exe.config :

  • Arrêtez tous les services Exchange.

  • Copiez et enregistrez le fichier EdgeTransport.exe.config.

  • Supprimer la section CTS suivante (comme ci-dessus) à partir du fichier EdgeTransport.exe.config.<CTS> <Globalization> <FallbackToDefaultCharset Fallback="true"/> <DefaultCulture Culture="en"/> </Globalization> </CTS>

  • Enregistrez le fichier EdgeTransport.exe.config mis à jour.

  • Exécuter l’installation d’une suite mise à jour cumulative 2016 d’Exchange Server ou Exchange Server 2013.

  • Dès que l’installation est terminée, suivez cet article pour mettre à jour le fichier EdgeTransport.exe.config.

Statut

Microsoft a confirmé l'existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.

Références

En savoir plus sur la terminologie que Microsoft utilise pour décrire les mises à jour logicielles.

Besoin d’aide ?

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoindre Microsoft Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×