Exchange Online 或本地 Exchange Server 中的传输和邮箱规则无法按预期工作

在 Exchange Online 或本地 Exchange Server 中可能会遇到以下问题:

  • 传输规则和邮箱规则对邮箱不起作用。 但是,当您在邮箱中手动运行这些规则时,它们将正常工作。

  • 在组织中传递到 JournalingReportNdrTo 邮箱的电子邮件不会按预期的方式进行日记。

  • 不会为用户发送自动答复,如外出邮件。

办法

若要解决此问题,请将 JournalingReportNdrTo 设置为没有任何传输规则或邮箱规则的专用邮箱。 或者,将 JournalingReportNdrTo 设置为外部地址。 在 Exchange Online 中,你可以使用 Office 365 门户或 Exchange Online PowerShell 配置此设置。 在本地 Exchange Server 中,你可以使用 Exchange 命令行管理程序配置此设置。

Exchange Online

使用 Office 365 门户

  1. 在 Office 365 门户中,选择适用字段中的电子邮件地址。 然后,在下一个屏幕中,选择具有外部邮箱的邮件联系人。 注意 如果邮件联系人邮箱已满,或者由于任何原因停止接受电子邮件,您的日志报告将丢失。

  2. 通过使用远程 PowerShell,从本地计算机连接到 Exchange Online。 有关具体操作的更多信息,请参见使用远程 PowerShell 连接到 Exchange Online

  3. 运行以下 cmdlet:

    set-transportconfig -JournalingReportNdrTo <user@contoso.com> 

    在此示例中, <user@contoso.com> 占位符表示用户的电子邮件地址。如果您在组织中选择了 Office 365 邮箱,则会收到以下消息:

    警告:将不会向 JournalingReportNdrTo 邮箱发送任何邮件,并且不会接受传输和邮箱规则设置。 建议为 JournalingReportNdrTo 设置创建专用邮箱,或将其设置为外部地址。

  4. 若要设置值,请单击 " 选择地址",然后单击 " 浏览 " 以选择专用邮箱。 或者,选择要向其发送这些 nondelivery 报告(Ndr)的外部联系人。

  5. 单击“保存”。注意 如果 JournalingReportNdrTo 值设置回 <>,如果日志记录目标发生拒绝日志报告,则可能会丢失日志报告。 因此,我们建议将此值设置为专用邮箱或外部地址。

使用 Exchange Online PowerShell

  1. 通过使用远程 PowerShell,从本地计算机连接到 Exchange Online。 有关具体操作的更多信息,请参见使用远程 PowerShell 连接到 Exchange Online

  2. 运行以下 cmdlet:

    set-transportconfig -JournalingReportNdrTo <user@contoso.com> 

    在此示例中, <user@contoso.com> 占位符表示用户的电子邮件地址。如果您在组织中选择了 Office 365 邮箱,则会收到以下消息:

    警告:将不会向 JournalingReportNdrTo 邮箱发送任何邮件,并且不会接受传输和邮箱规则设置。 建议为 JournalingReportNdrTo 设置创建专用邮箱,或将其设置为外部地址。

在 Office 365 中

  1. 使用管理员帐户登录到 https://portal.office.com

  2. 在全局导航栏上,单击 " 管理",然后单击 " Exchange"。

  3. 单击 " 合规性管理",然后单击 " 日记规则"。 查看 "将 无法送达的日志报告发送到 " 设置的值。

  4. 单击 " 选择地址",然后单击 " 浏览 " 以选择专用邮箱。 或者,选择要向其发送这些 Ndr 的外部联系人。

  5. 单击“保存”。

注意 如果 JournalingReportNdrTo 值还原为 <>,如果日志记录目标发生拒绝日志报告,则可能会丢失日志报告。 因此,我们建议你将此值设置为专用邮箱或外部地址。

本地 Exchange Server

  1. 打开 Exchange 命令行管理程序,然后运行以下 cmdlet:

    Get-TransportConfig | fl JournalingReportNdrTo* 
  2. 验证受影响的邮箱是否在输出中列出。

  3. 运行以下 cmdlet:

    Set-TransportConfig   –JournalingReportNdrTo <EmailAddress> 

    注意 我们建议你将 <EmailAddress> 值设置为专用邮箱或外部地址。 如果将值设置为 " <>",如果日志记录目标拒绝 "日记" 报表,可能会丢失日志报告。

  4. 运行以下 cmdlet:

    Get-TransportConfig | fl JournalingReportNdrTo* 
  5. 验证受影响的邮箱未在输出中列出。

仍然需要帮助? 转到 Microsoft 社区Exchange TechNet 论坛

需要更多帮助?

扩展你的技能
了解培训
抢先获得新功能
加入 Microsoft 内部人员

此信息是否有帮助?

谢谢您的反馈意见!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×