Applies ToExchange Server 2013 Enterprise Edition Exchange Server 2016 Enterprise Edition Exchange Server 2016 Standard Edition Exchange Server 2013 SP1 Exchange Server 2013 Standard Edition

Symptomer

Vurder følgende scenario:

  • Du sender en e-postmelding ved hjelp av en Microsoft Exchange Server 2016-postboks eller Exchange Server 2013-postboks.

  • Emnelinjen i e-postmeldingen inneholder ustøttede kodede tegn, som starter fra CP eller MS og følger med "-" i stedet for et tall, for eksempel cp-850.

I dette scenarioet leveres ikke e-postmeldingen. I tillegg kan du motta en rapport om manglende levering (NDR) som ligner på følgende:

Remote Server returnerte '550 5.6.0 CAT. InvalidContent.Exception: InvalidCharsetException, character set name (cp-850) er ugyldig eller ikke installert.; kan ikke håndtere innholdet i meldingen med InternalId InternalId, InternetMessageId.'

Derfor kan ikke journalrapport-e-postmeldinger fra NDR for cp-850-tegn e-post leveres til Exchange journal målpostbokser.

Årsak

Dette problemet oppstår fordi Exchange Server 2016 og Exchange Server 2013 ikke behandler en e-postmelding hvis emnelinjen inneholder ustøttede kodede tegn.

Løsning

Installer én av følgende oppdateringer for å løse dette problemet:

I tillegg er en funksjon tilgjengelig for å aktivere tilbakefall for å bruke standardtegnsettet i konfigurasjonsfilen. Hvis du aktiverer denne funksjonen, kan e-postmeldinger som har kodede tegn som ikke støttes, leveres. Følg disse trinnene for å aktivere denne funksjonen:

  1. Konfigurer disse to filene: EdgeTransport.exe.config og MSExchangeDelivery.exe.config.

    • Merk Som standard er disse to filene plassert i følgende mappe: C:\Programfiler\Microsoft\Exchange Server\V14\Bin, åpne filer i Notisblokk.

    • Legg til følgende konfigurasjonselementer under konfigurasjonselementet i hver fil:

      Obs!   Den eneste forskjellen i elementet er Versjon. Bruk for eksempel "Version=15.0.1366.0" for Exchange Server 2013 Cumulative Update 20, "Version=15.1.1462.0" for Exchange Server 2016 Cumulative 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>

      Merknader:

      a) Konfigurasjonsdelen må være det første elementet i konfigurasjonselementet som håndheves av .Net. Hvis ikke, slutter transporttjenesten å svare når den starter.

      b) Versjonen, kulturen og det offentlige tokenet til Microsoft.Exchange.Data.Common-samlingen må være riktig. Du finner dem fra den globale samlingsbufferen (GAC).

      c) FallbackToDefaultCharset-elementet brukes til å aktivere eller deaktivere denne funksjonen. Du kan aktivere eller deaktivere denne funksjonen ved å angi fallback-attributtet til sann eller usann.

      d) DefaultCUlture-elementet er å angi en tilbakefallskultur hvis tegnet som er angitt i e-postmeldingen, ikke støttes. Du må angi kulturattributtet til et gyldig kulturnavn. Hvis ikke, vil Exchange bruke kulturen i den gjeldende tråden som tilbakefallskultur. I eksempelkonfigurasjonen er tilbakefallskulturen satt til «en».

  2. Lagre filene EdgeTransport.exe.config og MSExchangeDelivery.exe.config.

  3. Start transporttjenesten på nytt for å tre i kraft.

Obs!   Konfigurasjonsfilen må redigeres nøye. Det finnes ingen spor eller hendelseslogger for diagnostikk. Funksjonen fungerer ikke som forventet hvis det er en skrivefeil i konfigurasjonsfilen. Legg også merke til at for en melding som ikke støttes av charset, garanterer vi ikke noe med meldingen når den mottas, og vi garanterer ikke gjengivelsen av meldinger som er forårsaket av denne meldingen når den mottas.

Her er en relatert kobling som du kan referere til: En e-postmelding som inneholder ukodede tegn i emnelinjen, leveres ikke i et Exchange Server 2010-miljø.

Mer informasjon

Det kan oppstå et problem når du bruker denne oppdateringen sammen med oppdatering av EdgeTransport.exe.config-filen. Når EdgeTransport.exe.config-filen oppdateres med Set-AppConfigValue under installasjonen av en nyere kumulativ oppdatering for Exchange Server 2016 eller Exchange Server 2013, kan du få følgende feilmelding:

Microsoft.Exchange.Data.Common.LocalizedException: Set-AppConfigValue: Nodedelen ble funnet i fil F:\Programfiler\Microsoft\Exchange Server\V15\bin\EdgeTransport.exe.config, men den er ikke unik.

Før du kjører en nyere kumulativ oppdatering for Exchange Server 2016 eller Exchange Server 2013 før du kjører en nyere kumulativ oppdatering for Exchange Server 2016 eller Exchange Server 2013, bør du utføre følgende trinn for å fjerne CTS-delen som nevnt ovenfor fra EdgeTransport.exe.config-filen:

  • Stopp alle Exchange-tjenestene.

  • Kopier og lagre EdgeTransport.exe.config-filen.

  • Fjern følgende CTS-inndeling (som oppført ovenfor) fra EdgeTransport.exe.config-filen.<CTS> <Globalization> <FallbackToDefaultCharset Fallback="true"/> <DefaultCulture Culture="no"/> </Globalization> </CTS>

  • Lagre den oppdaterte EdgeTransport.exe.config-filen.

  • Kjør oppsettet av Exchange Server 2016 eller Exchange Server 2013 for en senere kumulativ oppdatering.

  • Så snart installasjonen er fullført, følger du denne artikkelen for å oppdatere EdgeTransport.exe.config-filen.

Status

Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen «Gjelder for».

Referanser

Finn ut mer om terminologien som Microsoft bruker til å beskrive programvareoppdateringer.

Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.

Fellesskap hjelper deg med å stille og svare på spørsmål, gi tilbakemelding og høre fra eksperter med stor kunnskap.