Do Not Send Delivery Reports Powershell

How To Articles

As a PowerShell enthusiast, I’ve often come across the need to fine-tune and customize various settings within the PowerShell environment. One specific task that I found particularly interesting is the ability to manipulate the delivery reports feature, ensuring that these reports are not sent. Let’s dive into the details of how to achieve this using PowerShell.

Understanding the Delivery Reports Feature

In the context of PowerShell, the delivery reports feature refers to the capability of receiving notifications regarding the delivery status of emails. These reports can provide valuable insights into whether an email has been successfully delivered or encountered issues during the delivery process. While this feature can be quite useful in certain scenarios, there are instances where the need to disable it arises, such as when dealing with automated email processes or bulk email communications.

PowerShell Command to Disable Delivery Reports

To prevent the delivery reports from being sent, we can leverage the Set-TransportConfig cmdlet in PowerShell. This cmdlet allows us to modify the transport configuration settings of the mail flow. By setting the InternalDsnSendHtml parameter to $false, we effectively disable the delivery reports from being sent in HTML format.

Here’s an example of how the PowerShell command looks:

Set-TransportConfig -InternalDsnSendHtml $false

Verifying the Configuration

After executing the PowerShell command to disable the delivery reports, it’s essential to verify that the configuration has been applied successfully. We can do this by checking the transport configuration settings using the Get-TransportConfig cmdlet. This allows us to confirm that the InternalDsnSendHtml parameter has been set to $false, indicating that delivery reports will not be sent in HTML format.

Implementing Custom Notification Mechanisms

While we have disabled the default delivery reports, it’s important to consider alternative notification mechanisms to ensure that critical delivery information is still captured. This could involve implementing custom logging or alerting processes within the PowerShell environment to track the status of outbound emails and identify any potential delivery issues.

Further Considerations

It’s worth noting that modifying the delivery report settings should be approached with careful consideration, especially in enterprise environments where email communication is a critical aspect of business operations. It’s essential to align any adjustments with organizational policies and ensure that the appropriate stakeholders are informed about the changes to the delivery report configurations.


In this exploration of PowerShell capabilities, we’ve delved into the process of disabling delivery reports using PowerShell commands. By understanding the underlying transport configuration settings and leveraging the Set-TransportConfig cmdlet, we have the ability to fine-tune the behavior of email delivery reports according to specific requirements. It’s important to approach any modifications to email functionality with caution, ensuring that the overall email communication infrastructure remains reliable and aligned with organizational needs.