Die Antwort des FETCH-Befehls (BODYSTRUCTURE) von IMAP verstößt gegen RFC 3501 in Exchange Server 2019 und 2016

Gilt für
Exchange Server 2019 Exchange Server 2016

Symptome

Betrachten Sie Microsoft Exchange Server 2019 oder Exchange Server 2016 das folgende Szenario:

  • Sie senden eine E-Mail-Nachricht mit einer angefügten E-Mail-Nachricht an Benutzer A.
  • Die angefügte E-Mail enthält mehr als zwei Empfänger in der Zeile An.
  • Benutzer A verwendet die mobile Anwendung, die mithilfe des Internet Message Access Protocol (IMAP) eine Verbindung mit Exchange Server herstellt.
  • Benutzer A kann die E-Mail-Nachricht nicht herunterladen, und die mobile Anwendung stürzt möglicherweise ab.

Wenn Sie in diesem Fall den BEFEHL FETCH (BODYSTRUCTURE) von IMAP ausführen, stellen Sie möglicherweise fest, dass zwischen jedem Empfänger ein Leerzeichen eingefügt wird. Dies verstößt gegen RFC 3501. Beispielsweise gibt es ein Leerzeichen zwischen Klammern:

(("user1" NIL "user1" "mydomain.local") ("user2" NIL "user2" "mydomain.local"))

Lösung

Installieren Sie zur Behebung des Problems eines der folgenden Updates:

Installieren Sie für Exchange Server 2019 das kumulative Update 2 für Exchange Server 2019 oder ein späteres kumulatives Update für Exchange Server 2019.

Installieren Sie für Exchange Server 2016 das kumulative Update 13 für Exchange Server 2016 oder ein späteres kumulatives Update für Exchange Server 2016.

Referenzmaterial

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