FETCH (BODYSTRUCTURE) IMAP 指令的回應違反了 2019 Exchange Server 及 2016 年的 RFC 3501

套用到
Exchange Server 2019 Exchange Server 2016

症狀

在 Microsoft Exchange Server 2019 或 Exchange Server 2016 中,請考慮以下情境:

  • 你寄出一封附有電子郵件訊息給使用者 A。
  • 附上的郵件收件人欄有超過兩個收件人。
  • 使用者A使用行動應用程式,透過IMAP) 的網際網路訊息存取協定 (連接Exchange Server。
  • 使用者 A 無法下載電子郵件訊息,行動應用程式可能會當機。

在這種情況下,當你執行 FETCH (BODYSTRUCTURE) IMAP 指令時,可能會發現每個接收者之間插入了一個空格。 這違反了 RFC 3501。 例如,括號之間有一個空格:

( (“user1” NIL “user1” “mydomain.local” ) (“user2” NIL “user2” “mydomain.local”) )

解決方式

若要解決這個問題,請安裝下列更新之一:

對於 Exchange Server 2019,請安裝 Exchange Server 2019 的累積更新 2較晚的 Exchange Server 2019 累積更新。

2016 Exchange Server,安裝 2016 Exchange Server 的累積更新 13 或 Exchange Server 2016 的後續累積更新

參考資料

了解 Microsoft 用來說明軟體更新的術語