"550 5.6.0 KAT. InvalidContent.Exception", a e-pošta se ne isporučuje u sustavima Exchange Server 2016 i 2013

Primjenjuje se na
Exchange Server 2013 Enterprise Edition Exchange Server 2016 Enterprise Edition Exchange Server 2016 Standard Edition Exchange Server 2013 SP1 Exchange Server 2013 Standard Edition

Simptomi

Razmotrite sljedeći scenarij:

  • Poruku e-pošte šaljete pomoću poštanskog sandučića sustava Microsoft Exchange Server 2016 ili sustava Exchange Server 2013.
  • Redak predmeta poruke e-pošte sadrži nepodržane kodirane znakove, koji počinju od CP ili MS i slijede znakovi "-" umjesto broja, npr. cp-850.

U ovom se slučaju poruka e-pošte ne isporučuje. Osim toga, možda ćete primiti poruku o nemogućnosti isporuke (NDR) koja sliči sljedećoj:

Napomena

Udaljeni poslužitelj vratio je '550 5.6.0 CAT. InvalidContent.Exception: InvalidCharsetException, naziv skupa znakova (cp-850) nije valjan ili nije instaliran.; ne može obraditi sadržaj poruke pomoću InternalId, InternalId, InternetMessageId.'

Stoga se e-poruke izvješća dnevnika NDR-a za znakove cp-850 ne mogu isporučiti u poštanske sandučiće odredišta dnevnika sustava Exchange.

Uzrok

Taj se problem pojavljuje jer Exchange Server 2016 i Exchange Server 2013 ne obrađuju poruke e-pošte ako redak predmeta sadrži kodirane znakove koji nisu podržani.

Rješenje

Da biste riješili taj problem, instalirajte jedno od sljedećih ažuriranja:

Osim toga, dostupna je značajka za omogućavanje pričuvnog načina korištenja zadanog skupa znakova u konfiguracijskoj datoteci. Ako omogućite tu značajku, poruke e-pošte koje u retku predmeta sadrže nepodržane kodirane znakove moći će se isporučiti. Da biste omogućili tu značajku, slijedite ove korake:

  1. Konfigurirajte ove dvije datoteke: EdgeTransport.exe.config i MSExchangeDelivery.exe.config.

    • Napomena Prema zadanim postavkama, ove dvije datoteke nalaze se u sljedećoj mapi: C:\Program Files\Microsoft\Exchange Server\V14\Bin, otvarajte datoteke u bloku za pisanje.

    • U svaku datoteku dodajte sljedeće elemente konfiguracije ispod elementa konfiguracije:

      Napomena Jedina razlika u elementu je "Verzija". Primjerice, upotrijebite "Version=15.0.1366.0" za kumulativno ažuriranje 20 za Exchange Server 2013, "Version=15.1.1462.0" za kumulativno ažuriranje 9 za 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>
      

      Napomene:
      a) Odjeljak configSections mora biti prvi element konfiguracijskog elementa koji provodi .Net. Ako ne reagira, usluga transporta prestaje reagirati kada se pokrene.
      b) Verzija, kultura i javni token skupa Microsoft.Exchange.Data.Common moraju biti ispravni. Možete ih pronaći u predmemoriji Global Assembly Cache (GAC).
      c) Element FallbackToDefaultCharset koristi se za uključivanje ili isključivanje te značajke. Tu značajku možete uključiti ili isključiti tako da atribut Fallback postavite na true ili false.
      d) Element DefaultCUlture služi za određivanje rezervne kulture ako skup znakova u poruci e-pošte nije podržan. Atribut Kultura morate postaviti na valjani naziv kulture. Ako ne, Exchange će koristiti kulturu trenutne niti kao rezervnu kulturu. U oglednoj konfiguraciji kultura vraćanja postavljena je na "en".

  2. Spremite EdgeTransport.exe.config i MSExchangeDelivery.exe.config datoteke.

  3. Ponovno pokrenite uslugu prijenosa da bi stupila na snagu.

Napomena Konfiguracijska datoteka mora se pažljivo uređivati. Nema praćenja ni zapisnika događaja za dijagnostiku. Značajka neće funkcionirati na očekivani način ako u konfiguracijskoj datoteci postoji tipfeler. Osim toga, imajte na umu da za poruku koja ima nepodržani skup znakova nećemo jamčiti ništa u vezi s porukom prilikom njezina primitka niti jamčimo vjernost poruka uzrokovanih ovom porukom prilikom njezina primanja.

Osim toga, ovo je povezana veza na koju možete referencirati: Poruka e-pošte koja sadrži nepodržane kodirane znakove u retku predmeta ne isporučuje se u okruženju sustava Exchange Server 2010.

Dodatne informacije

Nakon primjene ovog ažuriranja zajedno s ažuriranjem EdgeTransport.exe.config datoteke može doći do problema. Kada se EdgeTransport.exe.config datoteka ažurira pomoću Set-AppConfigValue tijekom instalacije novijeg kumulativnog ažuriranja za Exchange Server 2016 ili Exchange Server 2013, mogla bi vam se prikazati sljedeća poruka o pogrešci:

Microsoft.Exchange.Data.Common.LocalizedException: Set-AppConfigValue: sekcija čvora pronađena je u datoteci F:\Program Files\Microsoft\Exchange Server\V15\bin\EdgeTransport.exe.config, ali to nije jedinstveno.

Da biste riješili problem, prije pokretanja kasnijeg kumulativnog ažuriranja za Exchange Server 2016 ili Exchange Server 2013 poduzmite sljedeće korake da biste iz datoteke EdgeTransport.exe.config uklonili odjeljak CTS, kao što je gore navedeno:

  • Zaustavite sve servise sustava Exchange.
  • Kopirajte i spremite EdgeTransport.exe.config datoteku.
  • Iz EdgeTransport.exe.config datoteke uklonite sljedeći odjeljak CTS (kao što je prethodno navedeno).
    <CTS>
    <Globalization><FallbackToDefaultCharset Fallback="true"/>
    <DefaultCulture Culture="en"/>
    </Globalizacija>
    </CTS>
  • Spremite ažuriranu EdgeTransport.exe.config datoteku.
  • Pokrenite postavljanje novijeg kumulativnog ažuriranja za Exchange Server 2016 ili Exchange Server 2013.
  • Odmah po dovršetku postavljanja ažurirajte EdgeTransport.exe.config datoteku slijedeći ovaj članak.

Status

Microsoft je potvrdio da je to problem u Microsoftovim proizvodima koji su navedeni u odjeljku „Odnosi se na“.

Reference

Saznajte više o terminologiji koju Microsoft upotrebljava za opisivanje softverskih ažuriranja.