"550 5.6.0 CAT. InvalidContent.Exception" en e-mail wordt niet bezorgd in Exchange Server 2016 en 2013

Van toepassing op
Exchange Server 2013 Enterprise Edition Exchange Server 2016 Enterprise Edition Exchange Server 2016 Standard Edition Exchange Server 2013 SP1 Exchange Server 2013 Standard Edition

Symptomen

Neem als voorbeeld het volgende scenario:

  • U verzendt een e-mailbericht via een postvak van Microsoft Exchange Server 2016 of een postvak met Exchange Server 2013.
  • De onderwerpregel van het e-mailbericht bevat niet-ondersteunde gecodeerde tekens, beginnend met CP of MS en gevolgd door "-" in plaats van een cijfer, zoals cp-850.

In dit scenario wordt het e-mailbericht niet bezorgd. Bovendien kunt u een bericht over een rapport over niet-uitgevoerde bezorging (NDR) ontvangen dat er ongeveer als volgt uitziet:

Opmerking

Externe server heeft '550 5.6.0 CAT. InvalidContent.Exception: InvalidCharsetException, Naam van de tekenset (cp-850) is ongeldig of niet geïnstalleerd.; kan de inhoud van een bericht niet verwerken met InternalId, InternalId, InternetMessageId.'

Daarom kunnen de e-mails met het logboekrapport van de NDR voor e-mail met cp-850 tekens niet worden bezorgd in de doelpostvakken van het Exchange-logboek.

Oorzaak

Dit probleem treedt op omdat een e-mailbericht niet wordt verwerkt in Exchange Server 2016 en Exchange Server 2013 als de onderwerpregel niet-ondersteunde gecodeerde tekens bevat.

Oplossing

Installeer een van de volgende updates om dit probleem op te lossen:

Daarnaast is er een functie beschikbaar waarmee kan worden teruggevallen op het gebruik van de standaardtekenset in het configuratiebestand. Als u deze functie inschakelt, kunnen e-mailberichten worden bezorgd die niet-ondersteunde gecodeerde tekens in de onderwerpregel hebben. Ga als volgt te werk om deze functie in te schakelen:

  1. Configureer deze twee bestanden: EdgeTransport.exe.config en MSExchangeDelivery.exe.config.

    • Notitie Standaard bevinden deze twee bestanden zich in de volgende map: C:\Program Files\Microsoft\Exchange Server\V14\Bin, opent u bestanden in Kladblok.

    • Voeg in elk bestand de volgende configuratie-elementen toe onder het configuratie-element:

      Notitie Het enige verschil in het element is 'Versie'. Gebruik bijvoorbeeld "Version=15.0.1366.0" voor Exchange Server 2013 cumulatieve update 20, "Version=15.1.1462.0" voor Exchange Server 2016 cumulatieve update 9.

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

      Opmerkingen:
      a) De sectie configSections moet het eerste element van het configuratie-element zijn dat door .NET wordt afgedwongen. Als dat niet het geval is, reageert de Transport-service niet meer wanneer deze wordt gestart.
      b) De versie, cultuur en het openbare token van de assembly.Microsoft.Exchange.Data.Common moeten correct zijn. U kunt ze vinden in de Global Assembly Cache (GAC).
      c) Het element FallbackToDefaultCharset wordt gebruikt om deze functie in of uit te schakelen. U kunt deze functie in- of uitschakelen door het kenmerk Fallback in te stellen op waar of onwaar.
      d) Met het DefaultCUlture-element wordt een terugvalcultuur opgegeven als de tekenset van het e-mailbericht niet wordt ondersteund. U moet het kenmerk Cultuur instellen op een geldige cultuurnaam. Als dat niet het geval is, gebruikt Exchange de cultuur van de huidige thread als de terugvalcultuur. In de voorbeeldconfiguratie is de terugvalcultuur ingesteld op 'en'.

  2. Sla de EdgeTransport.exe.config en MSExchangeDelivery.exe.config bestanden op.

  3. Start de transportservice opnieuw op om deze van kracht te laten worden.

Notitie Het configuratiebestand moet zorgvuldig worden bewerkt. Er zijn geen traceringen of gebeurtenislogboeken voor diagnostische gegevens. De functie werkt niet zoals verwacht als het configuratiebestand een typefout bevat. Houd er bovendien rekening mee dat voor een bericht met een niet-ondersteunde tekenset niets wordt gegarandeerd bij ontvangst van het bericht en dat de berichten niet worden gegarandeerd met de kwaliteit van berichten die worden veroorzaakt door dit bericht wanneer het wordt ontvangen.

Bovendien is hier een verwante koppeling waarnaar u kunt verwijzen: Een e-mailbericht met niet-ondersteunde, gecodeerde tekens in de onderwerpregel wordt niet afgeleverd in een Exchange Server 2010-omgeving.

Meer informatie

Er kan een probleem optreden nadat u deze update hebt toegepast samen met het bijwerken van het EdgeTransport.exe.config bestand. Wanneer het EdgeTransport.exe.config bestand wordt bijgewerkt met Set-AppConfigValue tijdens de installatie van een latere cumulatieve update voor Exchange Server 2016 of Exchange Server 2013, wordt mogelijk het volgende foutbericht weergegeven:

Microsoft.Exchange.Data.Common.LocalizedException: Set-AppConfigValue: De knooppuntsectie is gevonden in bestand F:\Program Files\Microsoft\Exchange Server\V15\bin\EdgeTransport.exe.config, maar is niet uniek.

Voordat u een latere cumulatieve update voor Exchange Server 2016 of Exchange Server 2013 uitvoert, kunt u het probleem oplossen door de volgende stappen uit te voeren om de hierboven genoemde CTS-sectie uit het EdgeTransport.exe.config bestand te verwijderen:

  • Alle Exchange-services stoppen.
  • Kopieer het EdgeTransport.exe.config bestand en sla het op.
  • Verwijder de volgende CTS-sectie (zoals hierboven vermeld) uit het EdgeTransport.exe.config bestand.
    <CTS>
    <Globalization><FallbackToDefaultCharset Fallback="true"/>
    <DefaultCulture Culture="en"/>
    </Globalisering>
    </CTS>
  • Sla het bijgewerkte EdgeTransport.exe.config bestand op.
  • Voer de installatie van Exchange Server 2016 of Exchange Server 2013 uit door een latere cumulatieve update.
  • Zodra de installatie is voltooid, volgt u dit artikel om het EdgeTransport.exe.config bestand bij te werken.

Status

Microsoft heeft bevestigd dat dit een probleem is bij de Microsoft-producten die worden vermeld in de sectie Van toepassing op.

Meer informatie

Meer informatie over de terminologie die Microsoft gebruikt om software-updates te beschrijven.