IMAP:n FETCH (BODYSTRUCTURE) -komennon vastaus rikkoo RFC 3501:tä Exchange Server 2019:ssä ja 2016:ssa

Käytetään kohteeseen
Exchange Server 2019 Exchange Server 2016

Ongelman ilmenemistapa

Harkitse seuraavaa skenaariota Microsoft Exchange Server 2019:ssä tai Exchange Server 2016:ssa:

  • Lähetät käyttäjälle A sähköpostiviestin, johon on liitetty sähköpostiviesti.
  • Liitesähköpostilla on enemmän kuin kaksi vastaanottajaa Vastaanottaja-rivillä.
  • Käyttäjä A käyttää mobiilisovellusta, joka muodostaa yhteyden Exchange Server:iin IMAP (Internet Message Access Protocol) -protokollan avulla.
  • Käyttäjä A ei voi ladata sähköpostiviestiä ja mobiilisovellus saattaa kaatua.

Kun suoritat tässä tilanteessa IMAP:n FETCH (BODYSTRUCTURE) -komennon, saatat huomata, että kunkin vastaanottajan väliin lisätään välilyönti. Tämä rikkoo RFC 3501 -standardia. Esimerkiksi hakasulkeiden välissä on välilyönti:

(("käyttäjä1", NIL "käyttäjä1", "omatoimialue.paikallinen") ("käyttäjä2", NIL "käyttäjä2", "omatoimialue.paikallinen"))

Ratkaisu

Voit korjata ongelman asentamalla jonkin seuraavista päivityksistä:

Asenna Exchange Server 2019:lle Exchange Server 2019:n kumulatiivinen päivitys 2 tai uudempi kumulatiivinen päivitys Exchange Server 2019:lle.

Jos käytössäsi on Exchange Server 2016, asenna Exchange Server 2016:n kumulatiivinen päivitys 13 tai Exchange Server 2016:n uudempi kumulatiivinen päivitys.

Viitteet

Lue tietoja Microsoftin ohjelmistopäivitystensä kuvaamiseen käyttämästä sanastosta.