"550 5.6.0 KAT. InvalidContent.Exception" un e-pasta ziņojumi netiek piegādāti programmā Exchange Server 2016 un 2013

Attiecas uz
Exchange Server 2013 Enterprise Edition Exchange Server 2016 Enterprise Edition Exchange Server 2016 Standard Edition Exchange Server 2013 SP1 Exchange Server 2013 Standard Edition

Pazīmes

Apsveriet šādu scenāriju:

  • E-pasta ziņojums tiek nosūtīts, izmantojot Microsoft Exchange Server 2016 pastkasti vai Exchange Server 2013 pastkasti.
  • E-pasta ziņojuma tēmas rindiņā ir neatbalstītas kodētas rakstzīmes, sākot ar CP vai MS un skaitļa vietā sekojot "-", piemēram, CP-850.

Šādā gadījumā e-pasts netiek piegādāts. Turklāt, iespējams, saņemsit atskaites par neizdevušos piegādi (non-delivery report — NDR) ziņojumu, kas ir līdzīgs šim:

Piezīme

Remote Server atgrieza '550 5.6.0 CAT. InvalidContent.Exception: InvalidCharsetException, rakstzīmju kopas nosaukums (cp-850) ir nederīgs vai nav instalēts.; nevar apstrādāt ziņojuma saturu ar InternalId, InternalId, InternetMessageId."

Tāpēc NDR dienasgrāmatas atskaites e-pasta ziņojumus, kas attiecas uz cp-850 rakstzīmēm, nevar piegādāt uz Exchange žurnāla mērķa pastkastēm.

Iemesls

Šī problēma rodas, jo Exchange Server 2016 un Exchange Server 2013 neapstrādā e-pasta ziņojumu, ja tēmas rindiņā ir neatbalstītas kodētas rakstzīmes.

Risinājums

Lai novērstu šo problēmu, instalējiet kādu no tālāk norādītajiem atjauninājumiem.

Turklāt ir pieejams līdzeklis, kas ļauj iespējot atkāpšanos, lai izmantotu noklusējuma rakstzīmju kopu konfigurācijas failā. Ja iespējosit šo līdzekli, varēs piegādāt e-pasta ziņojumus ar neatbalstītām kodētām rakstzīmēm tēmas rindiņā. Lai iespējotu šo līdzekli, veiciet tālāk norādītās darbības.

  1. Konfigurējiet šos divus failus: EdgeTransport.exe.config un MSExchangeDelivery.exe.config.

    • Piezīme Pēc noklusējuma šie divi faili atrodas šādā mapē: C:\Program Files\Microsoft\Exchange Server\V14\Bin, atveriet failus programmā Piezīmjbloks.

    • Katrā failā zem konfigurācijas elementa pievienojiet šādus konfigurācijas elementus:

      Piezīme Vienīgā elementa atšķirība ir "Versija". Piemēram, izmantojiet "Version=15.0.1366.0" Exchange Server 2013 kumulatīvajam atjauninājumam 20, "Version=15.1.1462.0" Exchange Server 2016 kumulatīvajam atjauninājumam 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>
      

      Piezīmes:
      a) Sadaļai configSections ir jābūt pirmajam .Net ieviestā konfigurācijas elementa elementam. Pretējā gadījumā transporta pakalpojums pārstāj reaģēt, kad tas tiek startēts.
      b) Microsoft.Exchange.Data.Common montāžas versijai, kultūrai un publiskajam marķierim jābūt pareizam. Tās var atrast globālajā asamblejas kešatmiņā (Global Assembly Cache — GAC).
      c) Elements FallbackToDefaultCharset tiek izmantots, lai ieslēgtu vai izslēgtu šo līdzekli. Šo līdzekli var ieslēgt vai izslēgt, iestatot atkāpšanās atribūtu kā patiesu vai aplamu.
      d) Elements DefaultCUlture norāda atkāpšanās kultūru, ja e-pasta ziņojumā iestatītā rakstzīmju kopa netiek atbalstīta. Atribūtam Culture ir jāiestata derīgs kultūras nosaukums. Pretējā gadījumā Exchange izmantos pašreizējā pavediena kultūru kā rezerves kultūru. Parauga konfigurācijā atkāpšanās kultūra ir iestatīta uz "en".

  2. Saglabājiet EdgeTransport.exe.config un MSExchangeDelivery.exe.config failus.

  3. Restartējiet transporta pakalpojumu, lai tas stātos spēkā.

Piezīme Konfigurācijas fails ir rūpīgi jārediģē. Diagnostikai nav izsekošanas vai notikumu žurnālu. Līdzeklis nedarbosies, kā paredzēts, ja konfigurācijas failā būs pareizrakstības kļūda. Turklāt, ņemiet vērā, ka ziņojumam, kuram ir neatbalstīta rakstzīmju kopa, mēs negarantējam nekādu atbildību par ziņojuma saņemšanu, kā arī negarantējam šī ziņojuma izraisīto ziņojumu precizitāti tā saņemšanas brīdī.

Turklāt šeit ir saistīta saite, uz kuru varat atsaukties: E-pasta ziņojums, kura tēmas rindiņā ir neatbalstītas kodētas rakstzīmes, netiek piegādāts Exchange Server 2010 vidē.

Papildinformācija

Pēc šī atjauninājuma lietošanas kopā ar EdgeTransport.exe.config faila atjaunināšanu var rasties problēma. Kad EdgeTransport.exe.config fails tiek atjaunināts ar Set-AppConfigValue jaunāka kumulatīvā atjauninājuma instalēšanas laikā operētājsistēmai Exchange Server 2016 vai Exchange Server 2013, iespējams, saņemsit šādu kļūdas ziņojumu:

Microsoft.Exchange.Data.Common.LocalizedException: Set-AppConfigValue: mezgla sadaļa tika atrasta failā F:\Program Files\Microsoft\Exchange Server\V15\bin\EdgeTransport.exe.config, bet tā nav unikāla.

Lai novērstu šo problēmu, pirms palaižat jaunāku kumulatīvo atjauninājumu Exchange Server 2016 vai Exchange Server 2013, veiciet tālāk norādītās darbības, lai noņemtu CTS sadaļu, kā norādīts iepriekš, no EdgeTransport.exe.config faila:

  • Pārtrauciet visus Exchange pakalpojumus.
  • Kopējiet un saglabājiet EdgeTransport.exe.config failu.
  • Noņemiet no EdgeTransport.exe.config faila tālāk norādīto CTS sadaļu (kā norādīts iepriekš).
    <CTS>
    <Globalizācija><FallbackToDefaultCharset Fallback="true"/>
    <DefaultCulture Culture="lv"/>
    </Globalizācija>
    </CTS>
  • Saglabājiet atjaunināto EdgeTransport.exe.config failu.
  • Palaidiet jaunāka kumulatīvā atjauninājuma iestatījumus Exchange Server 2016 vai Exchange Server 2013.
  • Kad iestatīšana ir pabeigta, izpildiet šo rakstu, lai atjauninātu EdgeTransport.exe.config failu.

Statuss

Microsoft apstiprināja, ka šī ir problēma Microsoft produktos, kas norādīti sadaļā "attiecas uz".

Atsauces

Uzziniet par terminoloģiju, ko Microsoft izmanto, lai aprakstītu programmatūras atjauninājumus.