Accedi con Microsoft
Accedi o crea un account.
Salve,
Seleziona un altro account.
Hai più account
Scegli l'account con cui vuoi accedere.

Sintomi

Si consideri lo scenario seguente:

  • Per inviare un messaggio di posta elettronica, usare una cassetta postale di Microsoft Exchange Server 2016 o Exchange Server 2013.

  • La riga dell'oggetto del messaggio di posta elettronica contiene caratteri codificati non supportati, a partire da CP o MS e seguiti da "-" anziché da un numero, ad esempio cp-850.

In questo scenario, il messaggio di posta elettronica non viene recapitato. Inoltre, è possibile ricevere un messaggio di mancato recapito simile al seguente:

Remote Server ha restituito '550 5.6.0 CAT. InvalidContent.Exception: InvalidCharsetException, nome del set di caratteri (cp-850) non è valido o non è installato. impossibile gestire il contenuto del messaggio con InternalId InternalId, InternetMessageId.

Di conseguenza, i messaggi di posta elettronica del rapporto di mancato recapito del rapporto di mancato recapito per i caratteri cp-850 non possono essere recapitati alle cassette postali di destinazione del journal di Exchange.

Causa

Questo problema si verifica perché Exchange Server 2016 e Exchange Server 2013 non elaborano un messaggio di posta elettronica se la riga dell'oggetto contiene caratteri codificati non supportati.

Risoluzione

Per risolvere il problema, installa uno dei seguenti aggiornamenti:

Inoltre, è disponibile una funzionalità per abilitare il fallback per utilizzare il set di caratteri predefinito nel file di configurazione. Se si abilita questa funzionalità, i messaggi di posta elettronica con caratteri codificati non supportati nella riga dell'oggetto possono essere recapitati. Per abilitare questa funzionalità, procedere come segue:

  1. Configurare questi due file: EdgeTransport.exe.config e MSExchangeDelivery.exe.config.

    • Nota Per impostazione predefinita, questi due file si trovano nella cartella seguente: C:\Programmi\Microsoft\Exchange Server\V14\Bin, apri i file nel Blocco note.

    • In ogni file, aggiungere i seguenti elementi di configurazione sotto l'elemento di configurazione:

      Nota L'unica differenza nell'elemento è "Version". Ad esempio, usare "Version=15.0.1366.0" per Exchange Server 2013 Cumulative Update 20, "Version=15.1.1462.0" per 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>

      Note:

      a) La sezione configSections deve essere il primo elemento dell'elemento di configurazione applicato da .Net. In caso contrario, il servizio di trasporto smette di rispondere all'avvio.

      b) La versione, le impostazioni cultura e il token pubblico dell'assembly Microsoft.Exchange.Data.Common devono essere corretti. È possibile trovarli dalla Global Assembly Cache (GAC).

      c) L'elemento FallbackToDefaultCharset viene usato per attivare o disattivare questa funzionalità. È possibile attivare o disattivare questa funzionalità impostando l'attributo Fallback su true o false.

      d) L'elemento DefaultCUlture consente di specificare impostazioni cultura di fallback se il set di caratteri nel messaggio di posta elettronica non è supportato. È necessario impostare l'attributo Culture su un nome di impostazioni cultura valido. In caso contrario, Exchange userà le impostazioni cultura del thread corrente come impostazioni cultura di fallback. Nella configurazione di esempio, le impostazioni cultura di fallback sono impostate su "en".

  2. Salvare i file di EdgeTransport.exe.config e MSExchangeDelivery.exe.config.

  3. Riavviare il servizio di trasporto per rendere effettivo.

Nota Il file di configurazione deve essere modificato con attenzione. Non ci sono tracce o registri eventi per la diagnostica. La funzionalità non funziona come previsto se c'è un errore di digitazione nel file di configurazione. Inoltre, si noti che per un messaggio con un set di caratteri non supportato, il messaggio non viene garantito quando viene ricevuto e non viene garantita la fedeltà dei messaggi causati da questo messaggio quando viene ricevuto.

Inoltre, ecco un collegamento correlato a cui fare riferimento: un messaggio di posta elettronica contenente caratteri codificati non supportati nella riga dell'oggetto non viene recapitato in un ambiente Exchange Server 2010.

Altre informazioni

Potrebbe verificarsi un problema dopo aver applicato questo aggiornamento insieme all'aggiornamento del file EdgeTransport.exe.config. Quando il file EdgeTransport.exe.config viene aggiornato con Set-AppConfigValue durante l'installazione di un aggiornamento cumulativo successivo per Exchange Server 2016 o Exchange Server 2013, potrebbe essere visualizzato il messaggio di errore seguente:

Microsoft.Exchange.Data.Common.LocalizedException: Set-AppConfigValue: la sezione del nodo è stata trovata nel file F:\Programmi\Microsoft\Exchange Server\V15\bin\EdgeTransport.exe.config, ma non è univoca.

Per risolvere il problema, prima di eseguire un aggiornamento cumulativo successivo per Exchange Server 2016 o Exchange Server 2013, è necessario eseguire i passaggi seguenti per rimuovere la sezione CTS come indicato sopra dal file EdgeTransport.exe.config:

  • Arrestare tutti i servizi di Exchange.

  • Copiare e salvare il file EdgeTransport.exe.config.

  • Rimuovere la sezione CTS seguente (come indicato sopra) dal file EdgeTransport.exe.config.

    <CTS> <globalization> <FallbackToDefaultCharset Fallback="true"/>
    <DefaultCulture Culture="en"/>
    </Globalization>
    > </CTS

  • Salvare il file di EdgeTransport.exe.config aggiornato.

  • Eseguire un aggiornamento cumulativo successivo di Exchange Server 2016 o Exchange Server 2013.

  • Una volta completata la configurazione, seguire questo articolo per aggiornare il file EdgeTransport.exe.config.

Stato

Microsoft ha confermato che il problema riguarda i prodotti Microsoft elencati nella sezione "Si applica a".

Riferimenti

Informazioni sulla terminologia utilizzata da Microsoft per descrivere gli aggiornamenti software.

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.

Queste informazioni sono risultate utili?

Come valuti la qualità della lingua?
Cosa ha influito sulla tua esperienza?
Premendo Inviare, il tuo feedback verrà usato per migliorare i prodotti e i servizi Microsoft. L'amministratore IT potrà raccogliere questi dati. Informativa sulla privacy.

Grazie per il feedback!

×