Link to home
Start Free TrialLog in
Avatar of yaminz66
yaminz66Flag for United Kingdom of Great Britain and Northern Ireland

asked on

Exchange Mail Flow in 2013 Server

Hi

In the old Exchange server I could examine the delivery of email using server tool where I would have specified server name, sender and recipient and time. How is this done in Exchange 2013 server?

regards

Yamin
ASKER CERTIFIED SOLUTION
Avatar of Jeff Glover
Jeff Glover
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Forget the EAC.  You get a much more detailed view of message tracking with Exchange Management Shell.  I use this one-liner almost everyday:

Get-ExchangeServer | where {$_.isHubTransportServer -eq $true -or $_.isMailboxServer -eq $true} | Get-MessageTrackingLog -Sender xxx -Recipient xxx -Start xxx -End xxx | Sort-Object -Property Timestamp | fl | out-file track.txt;Invoke-Item track.txt

Open in new window


Replace 'xxx' with the actual sending and receiving email address.  Set the date to one day before and one day after you know the email was sent.  Here's an example for today:

Get-ExchangeServer | where {$_.isHubTransportServer -eq $true -or $_.isMailboxServer -eq $true} | Get-MessageTrackingLog -Sender user@domain.com -Recipient bob@gmail.com -Start 10/13/2015 -End 10/15/2015 | Sort-Object -Property Timestamp | fl | out-file track.txt;Invoke-Item track.txt

Open in new window


The track.txt file will open automatically, and if it's blank it didn't find anything.  If it isn't the events you'll want to look for are SMTP Send for outbound email and Deliver for inbound email.