在 Microsoft 365 中向内部用户发送电子邮件时,IMCEAEX 非送达报告

现象

在 Microsoft 365 中向内部用户发送电子邮件时,由于旧版ExchangeDN 引用不佳,你会收到 IMCEAEX 未送达报告(NDR)。 IMCEAEX NDR 指示用户不再存在于环境中。

原因

出现此问题的原因是 LegacyExchangeDN 属性的值已更改。 Microsoft Outlook 和 Microsoft Outlook Web App(OWA)中的自动完成缓存使用 LegacyExchangeDN 属性的值在内部路由电子邮件。 如果值发生更改,则电子邮件传递可能会失败,且 NDR 为 5.1.1。 例如,NDR 中的收件人地址类似于以下示例:

IMCEAEX-_O=MMS_OU=EXCHANGE+20ADMINISTRATIVE+20GROUP+20+20+28FYDIBOHF23SPDLT+29_CN=RECIPIENTS_CN=User6ed4e168-addd-4b03-95f5-b9c9a421957358d\@mgd.domain.com

解决方法

若要解决此问题,请使用以下方法。

为用户创建旧 LegacyExchangeDN 属性的 X500 代理地址

若要为用户的旧 LegacyExchangeDN 属性创建 X500 代理地址,请根据 NDR 中的收件人地址进行以下更改:

  • 将任何下划线字符 (_) 替换为斜杠字符 (/)。
  • 将“+20”替换为空白空间。
  • 将“+28”替换为左括号字符。
  • 将“+29”替换为右括号字符。
  • 删除“IMCEAEX-”字符串。
  • 删除“@mgd.domain.com”字符串。
  • 在开头添加“X500:”。

进行这些更改后,“症状”部分中示例的代理地址类似于以下示例:

X500:/O=MMS/OU=EXCHANGE 管理组 (FYDIBOHF23SPDLT)/CN=RECIPIENTS/CN=User6ed4e168-addd-4b03-95f5-b9c9a421957358d

注意

将替换最常见的项。 但是,属性中 LegacyExchangeDN 可能存在其他符号,这些符号也会从 NDR 中显示的方式更改。 通常,“+##”的任何字符模式都必须替换为相应的 ASCII 符号。 例如:

  • 将“+2C”替换为逗号(,)字符。
  • 将“+2E”替换为句点(.) 字符。
  • 将“+3F”替换为问号(?) 字符。
  • 将“+40”替换为符号(@)。
  • 将“+5F”替换为下划线(_) 字符。

如果不熟悉相关 ASCII 代码,请参阅 ASCII 字符代码图表 1