Požymiai
Apsvarstykite šį scenarijų:
- Siunčiate el. laišką naudodami "Microsoft Exchange Server 2016" pašto dėžutę arba "Exchange Server 2013" pašto dėžutę.
- El. laiško temos eilutėje yra nepalaikomi užkoduoti simboliai, pradedant CP arba MS ir einančiais raide "-", o ne skaičiumi, pvz., CP-850.
Tokiu atveju el. laiškas nepristatomas. Be to, galite gauti nepristatymo pažymos (NDR) pranešimą, panašų į šį:
Pastaba
Remote Server returned '550 5.6.0 CAT. InvalidContent.Exception: InvalidCharsetException, simbolių rinkinio pavadinimas (CP-850) netinkamas arba neįdiegtas.; negali apdoroti laiško turinio su "InternalId InternalId", "InternetMessageId".
Todėl žurnalo ataskaitos NDR el. laiškų, skirtų cp-850 simbolių paštui, negalima pristatyti į "Exchange" žurnalo paskirties pašto dėžutes.
Priežastis
Ši problema kyla todėl, kad "Exchange Server 2016" ir "Exchange Server 2013" neapdoroja el. laiško, jei temos eilutėje yra nepalaikomų užkoduotų simbolių.
Sprendimas
Norėdami išspręsti šią problemą, įdiekite vieną iš šių naujinimų:
- Jei naudojate "Exchange Server 2016", įdiekite 9 kaupiamąjį naujinimą arba naujesnį kaupiamąjį naujinimą, skirtą "Exchange Server 2016".
- Jei naudojate "Exchange Server 2013", įdiekite 20 kaupiamąjį naujinimą arba naujesnį kaupiamąjį naujinimą, skirtą "Exchange Server 2013".
Be to, yra funkcija, leidžianti įgalinti atsarginę priemonę, kad būtų galima naudoti numatytąjį simbolių rinkinį konfigūracijos faile. Įgalinus šią funkciją, gali būti pristatyti el. laiškai, kurių temos eilutėje yra nepalaikomų užkoduotų simbolių. Norėdami įgalinti šią funkciją, atlikite toliau nurodytus veiksmus.
Sukonfigūruokite šiuos du failus: EdgeTransport.exe.config ir MSExchangeDelivery.exe.config.
Atkreipkite dėmesį Pagal numatytuosius nustatymus šie du failai yra šiame aplanke: C:\Program Files\„Microsoft“\Exchange Server\V14\Bin, open files in Notepad.
Kiekviename faile įtraukite šiuos konfigūracijos elementus po konfigūracijos elementu:
Atkreipkite dėmesį Vienintelis elemento skirtumas yra "Versija". Pvz., naudokite "Version=15.0.1366.0", skirtą "Exchange Server 2013" 20 kaupiamajam naujinimui, "Version=15.1.1462.0", skirtą "Exchange Server 2016" 9 kaupiamajam naujinimui.
<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>Pastabos.
a) ConfigSections skyrius turi būti pirmasis elementas konfigūracijos elementą, kuris vykdomas .Net. Jei ne, transportavimo paslauga nebereaguoja, kai ji paleidžiama.
b) „Microsoft“.Exchange.Data.Common rinkinio versija, kultūra ir viešasis atpažinimo ženklas turi būti tinkami. Jas galite rasti Pasaulinėje asamblėjos talpykloje (GAC).
c) Elementas FallbackToDefaultCharset naudojamas šiai funkcijai įjungti arba išjungti. Šią funkciją galite įjungti arba išjungti nustatydami atsarginio atributo reikšmę į TRUE arba FALSE.
d) Elementas DefaultCUlture skirtas nurodyti atsarginę kultūrą, jei el. laiško simbolių rinkinys nepalaikomas. Turite nustatyti tinkamą kultūros pavadinimą kultūros atributui. Jei ne, "Exchange" naudos dabartinės gijos kultūrą kaip atsarginę kultūrą. Konfigūracijos pavyzdyje atsarginė kultūra nustatyta kaip "en".
Įrašykite EdgeTransport.exe.config ir MSExchangeDelivery.exe.config failus.
Iš naujo paleiskite transportavimo paslaugą, kad ji pradėtų veikti.
Atkreipkite dėmesį Konfigūracijos failą reikia redaguoti atidžiai. Nėra diagnostikos pėdsakų ar įvykių žurnalų. Funkcija neveiks taip, kaip tikėtasi, jei konfigūracijos faile bus rašybos klaida. Be to, atkreipkite dėmesį, kad dėl laiško, kuris turi nepalaikomą simbolių rinkinį, nieko negarantuosime su gautu pranešimu ir negarantuosime dėl gautų pranešimų tikslumo.
Be to, čia yra susijęs saitas, kurį galite nurodyti: El. laiškas, kurio temos eilutėje yra nepalaikomų užkoduotų simbolių, nepristatomas "Exchange Server 2010" aplinkoje.
Daugiau informacijos
Pritaikius šį naujinimą ir atnaujinus EdgeTransport.exe.config failą, gali kilti problema. Kai EdgeTransport.exe.config failas atnaujinamas Set-AppConfigValue diegiant vėlesnį kaupiamąjį naujinimą, skirtą Exchange Server 2016 arba Exchange Server 2013", galite gauti šį klaidos pranešimą:
„Microsoft“.Exchange.Data.Common.LocalizedException: Set-AppConfigValue: mazgo sekcija rasta faile F:\Program Files\„Microsoft“\Exchange Server\V15\bin\EdgeTransport.exe.config, bet ji nėra unikali.
Norėdami išspręsti šią problemą, prieš paleisdami naujesnį kaupiamąjį naujinimą, skirtą Exchange Server 2016 arba Exchange Server 2013", turėtumėte atlikti šiuos veiksmus, kad pašalintumėte CTS sekciją, kaip nurodyta aukščiau, iš EdgeTransport.exe.config failo:
- Sustabdykite visas "Exchange" tarnybas.
- Nukopijuokite ir įrašykite EdgeTransport.exe.config failą.
- Iš EdgeTransport.exe.config failo pašalinkite šią CTS sekciją (kaip nurodyta anksčiau).
<CTS>
<Globalizacija><FallbackToDefaultCharset Fallback="true"/>
<DefaultCulture Culture="lt"/>
</Globalizacija>
</CTS>
- Įrašykite atnaujintą EdgeTransport.exe.config failą.
- Paleiskite vėlesnio kaupiamojo naujinimo sąranką "Exchange Server 2016" arba "Exchange Server 2013".
- Kai sąranka bus baigta, vadovaukitės šiuo straipsniu ir atnaujinkite EdgeTransport.exe.config failą.
Būsena
„„Microsoft““ patvirtino, kad tai yra „„Microsoft““ produktų, išvardytų dalyje „Taikoma“, problema.
Nuorodos
Sužinokite daugiau apie terminus, kuriuos „„Microsoft““ naudoja apibūdindama programinės įrangos naujinimus.