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

Symptome

Stellen Sie sich folgendes Szenario vor:

  • Sie senden eine E-Mail-Nachricht mithilfe eines Microsoft Exchange Server 2016-Postfachs oder Exchange Server 2013-Postfachs.

  • Die Betreffzeile der E-Mail-Nachricht enthält nicht unterstützte codierte Zeichen, beginnend mit CP oder MS und folgt nach "-" anstelle einer Zahl, z. B. cp-850.

In diesem Szenario wird die E-Mail nicht zugestellt. Darüber hinaus erhalten Sie möglicherweise eine Unzustellbarkeitsberichtsnachricht (Non-Delivery Report, NDR), die der folgenden ähnelt:

Remoteserver hat '550 5.6.0 CAT zurückgegeben. InvalidContent.Exception: InvalidCharsetException, Name des Zeichensatzes (cp-850) ist ungültig oder nicht installiert.; Der Inhalt der Nachricht kann nicht mit InternalId InternalId, InternetMessageId behandelt werden.

Daher können die Journalberichts-E-Mails des NDR für cp-850-Zeichen-E-Mails nicht an Exchange-Journalzielpostfächer zugestellt werden.

Ursache

Dieses Problem tritt auf, weil Exchange Server 2016 und Exchange Server 2013 keine E-Mail-Nachricht verarbeiten, wenn die Betreffzeile nicht unterstützte codierte Zeichen enthält.

Lösung

Installieren Sie zur Behebung des Problems eines der folgenden Updates:

Darüber hinaus ist ein Feature verfügbar, mit dem fallback den Standardzeichensatz in der Konfigurationsdatei verwendet werden kann. Wenn Sie dieses Feature aktivieren, können E-Mail-Nachrichten mit nicht unterstützten codierten Zeichen in der Betreffzeile zugestellt werden. Führen Sie die folgenden Schritte aus, um dieses Feature zu aktivieren:

  1. Konfigurieren Sie diese beiden Dateien: EdgeTransport.exe.config und MSExchangeDelivery.exe.config.

    • Hinweis Standardmäßig befinden sich diese beiden Dateien im folgenden Ordner: C:\Programme\Microsoft\Exchange Server\V14\Bin, Dateien in Editor öffnen.

    • Fügen Sie in jeder Datei die folgenden Konfigurationselemente unter dem Konfigurationselement hinzu:

      Hinweis Der einzige Unterschied im -Element ist "Version". Verwenden Sie beispielsweise "Version=15.0.1366.0" für Exchange Server kumulatives Update 2013, "Version=15.1.1462.0" für Exchange Server kumulatives 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>

      Hinweise:

      a) Der Abschnitt configSections muss das erste Element des Konfigurationselements sein, das von .NET erzwungen wird. Andernfalls reagiert der Transportdienst beim Start nicht mehr.

      b) Version, Kultur und öffentliches Token der Microsoft.Exchange.Data.Common-Assembly müssen korrekt sein. Sie finden sie im globalen Assemblycache (GAC).

      c) Das FallbackToDefaultCharset-Element wird verwendet, um dieses Feature zu aktivieren oder zu deaktivieren. Sie können dieses Feature aktivieren oder deaktivieren, indem Sie das Fallback-Attribut auf true oder false festlegen.

      d) Das DefaultCUlture-Element dient zum Angeben einer Fallbackkultur, wenn der Zeichensatz für die E-Mail-Nachricht nicht unterstützt wird. Sie müssen das Culture-Attribut auf einen gültigen Kulturnamen festlegen. Andernfalls verwendet Exchange die Kultur des aktuellen Threads als Fallbackkultur. In der Beispielkonfiguration ist die Fallbackkultur auf "en" festgelegt.

  2. Speichern Sie die EdgeTransport.exe.config- und MSExchangeDelivery.exe.config-Dateien.

  3. Starten Sie den Transportdienst neu, damit er wirksam wird.

Hinweis Die Konfigurationsdatei muss sorgfältig bearbeitet werden. Es gibt keine Ablaufverfolgungen oder Ereignisprotokolle für Diagnose. Das Feature funktioniert nicht wie erwartet, wenn in der Konfigurationsdatei ein Tippfehler vorhanden ist. Beachten Sie außerdem, dass für eine Nachricht mit nicht unterstütztem Zeichensatz keine Garantie für die Nachricht beim Empfang und nicht die Genauigkeit von Nachrichten garantiert wird, die durch diese Nachricht verursacht werden, wenn sie empfangen wird.

Darüber hinaus finden Sie hier einen verwandten Link, auf den Sie verweisen können: Eine E-Mail-Nachricht, die nicht unterstützte codierte Zeichen in der Betreffzeile enthält, wird nicht in einer Exchange Server 2010-Umgebung zugestellt.

Weitere Informationen

Nachdem Sie dieses Update zusammen mit dem Aktualisieren der EdgeTransport.exe.config-Datei angewendet haben, kann ein Problem auftreten. Wenn die EdgeTransport.exe.config-Datei während der Installation eines späteren kumulativen Updates für Exchange Server 2016 oder Exchange Server 2013 mit Set-AppConfigValue aktualisiert wird, wird möglicherweise die folgende Fehlermeldung angezeigt:

Microsoft.Exchange.Data.Common.LocalizedException: Set-AppConfigValue: Der Knotenabschnitt wurde in der Datei F:\Programme\Microsoft\Exchange Server\V15\bin\EdgeTransport.exe.config gefunden, ist aber nicht eindeutig.

Um das Problem zu beheben, sollten Sie vor dem Ausführen eines späteren kumulativen Updates für Exchange Server 2016 oder Exchange Server 2013 die folgenden Schritte ausführen, um den CTS-Abschnitt wie oben aufgeführt aus der datei EdgeTransport.exe.config zu entfernen:

  • Beenden Sie alle Exchange-Dienste.

  • Kopieren und speichern Sie die EdgeTransport.exe.config-Datei.

  • Entfernen Sie den folgenden CTS-Abschnitt (wie oben aufgeführt) aus der datei EdgeTransport.exe.config.<CTS> <Globalization> <FallbackToDefaultCharset Fallback="true"/> <DefaultCulture Culture="en"/> </Globalization> </CTS>

  • Speichern Sie die aktualisierte EdgeTransport.exe.config Datei.

  • Führen Sie das Setup eines späteren kumulativen Updates von Exchange Server 2016 oder Exchange Server 2013 aus.

  • Sobald das Setup abgeschlossen ist, folgen Sie diesem Artikel, um die EdgeTransport.exe.config-Datei zu aktualisieren.

Status

Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.

References

Informieren Sie sich über die Terminologie, die Microsoft zum Beschreiben von Softwareupdates verwendet.

Benötigen Sie weitere Hilfe?

Möchten Sie weitere Optionen?

Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.

In den Communities können Sie Fragen stellen und beantworten, Feedback geben und von Experten mit umfassendem Wissen hören.