PROBLEM
You experience the following issues in Exchange Online or on-premises Microsoft Exchange Server:
-
The transport rule and the mailbox rule don't work for a given mailbox. However, the rules run correctly in that mailbox when you run them manually.
-
Typical email messages that are delivered to the JournalingReportNdrTo mailbox in the organization are not journaled as designed.
-
Automatic replies, such as out-of-office messages, aren't sent for the user.
SOLUTION
To fix these issues, set JournalingReportNdrTo to an external address in Exchange Online. In on-premises Exchange Server, set JournalingReportNdrTo to a dedicated mailbox without any transport rule or mailbox, or set it to an external address.
The default value for the JournalingReportNdrTo property is $null for both Exchange Online and on-premises Exchange Server. After the property has been set to a mailbox email address, it can later be set to an alternative email address. However, it can't be reverted to $null.
To fix the issues that are mentioned in the “PROBLEM” section, follow these steps.
Exchange Online
Using Exchange Online PowerShell
-
Run the following cmdlet:
set-transportconfig -JournalingReportNdrTo <user@contoso.com>
Note In this example, the <user@contoso.com> placeholder represents an external address to which you have to send the NDRs.
Using the Exchange admin center
-
Sign in to the Exchange admin center by using an administrator account.
-
Select Compliance Management > Journal Rules.
-
Review the value for the Send undeliverable journal reports to setting.
-
To select an external contact to which you have to send the NDRs, select Select address > Browse.
-
Select Save.
Note If you don't set the JournalingReportNdrTo value to an address, you might lose the journal report if the journaling destination refuses the journal report. Therefore, we recommend that you set this value to an external address.
On-premises Exchange Server
-
Open the Exchange Management Shell, and then run the following cmdlet:
Get-TransportConfig | fl JournalingReportNdrTo*
-
Verify that the affected mailbox is listed in the output.
-
Run the following cmdlet:
Set-TransportConfig –JournalingReportNdrTo <EmailAddress>
Note We recommend that you set the <EmailAddress> value to a dedicated mailbox or an external address. If you don't set the value to an address, the journal report might be lost if the journaling destination refuses the journal report.
-
Run the following cmdlet:
Get-TransportConfig | fl JournalingReportNdrTo*
-
Verify that the affected mailbox is not listed in the output.
Still need help? Go to Microsoft Community or the Exchange TechNet Forums.