Exchange 2013 Message Tracking Report

New to Exchange 2013, the Get-MessageTrackingReport cmdlet is used to return data for a specific message tracking report.

This cmdlet, used by the delivery reports feature, requires you to specify the ID for the message tracking report you want to view. Therefore, first you need to use the Search-MessageTrackingReport cmdlet to find the message tracking report ID for a specific message. You then pass the report ID to the Get-MessageTrackingReport cmdlet.

Note that you need to be assigned permissions before you can run this cmdlet. You will not have access to some of its parameters if the account used is not a member of one of the following groups: Organization Management, Records Management or Recipient Management.

This first example gets the message tracking report for messages sent from one user to another and returns the summary of the message tracking report for a message that Alice Jones sent to John Richardson:

$Temp = Search-MessageTrackingReport “Alice Jones” -Recipients “[email protected]

Get-MessageTrackingReport $Temp.MessageTrackingReportID -ReportTemplate Summary

The ReportTemplate parameter specifies a predefined format for the output. You can either return a summary for all recipients or a detailed tracking report for one recipient using one of the following values: RecipientPath or Summary.

The second example gets the message tracking report for the following scenario: a user named Linda Hoang was expecting an e-mail message from [email protected] that never arrived. She contacted the Help Desk, which generated a message tracking report on behalf of Linda returning detailed troubleshooting information for the specific recipient path:

Search-MessageTrackingReport “Linda Hoang” -Sender “[email protected]” -ByPassDelegateChecking -DoNotResolve | ForEach {Get-MessageTrackingReport $_.MessageTrackingReportID -DetailLevel Verbose -BypassDelegateChecking -DoNotResolve -RecipientPathFilter "[email protected]" -ReportTemplate RecipientPath}

The BypassDelegateChecking switch allows Help Desk staff and administrators to retrieve message tracking reports for any user. By default, each user can only see the message tracking reports for messages sent or received by the user. When using this switch, Exchange allows administrators to view message tracking reports for messages exchanged among other users.

The DoNotResolve switch prevents the resolution of e-mail addresses to display names. This improves performance, but the end result may not be as easy to interpret because it is missing the display names.

The DetailLevel parameter specifies the amount of detail to be displayed for the message tracking report. You can use one of the following values: Basic or Verbose. If you specify Basic, simple delivery report information is displayed, which is more appropriate for information workers. If you specify Verbose, full report information is displayed, including server names and physical topology information.

The RecipientPathFilter parameter specifies the recipient for which the command returns the detailed tracking report. This parameter is used when using the RecipientPath report template.

About The Author

4 thoughts on “Exchange 2013 Message Tracking Report”

  1. not much useful for me. i’m trying to find the sender IP when there is load balancer before Exchange 2013.

    1. The Get-MessageTrackingLog will tell you the source IP. However, that depends on how you configured your load balancer. Most probably, you will see the source IP being the load balancer’s IP.

  2. Elizabeth Rosas

    Hi Nuno

    I was asked to get an email report for a VIP in our organization with the following details:
    Mailbox, folder, recipient, subject, date received, date read, sender name

    I could get this report with a READ/UNREAD option :
    Search-Mailbox rosase -SearchQuery {sent:06/01/2018..09/07/2018} -SearchDumpster:$false -DoNotIncludeArchive -LogOnly -LogLevel full -TargetFolder \rosase -TargetMailbox ediscovery

    But is not giving me the DATE READ of the email. Do you think is possible? if yes, would you mind providing me any assistance please?

    Thanks 🙂

Leave a Comment

Your email address will not be published. Required fields are marked *

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Scroll to Top