The tracking logs are what you are after as they contain details of all messages, NDR's, PF & DirRep messages sent/received (assuming you have message tracking enabled of course). There are a number of third party products available that will provide that sort of report, Exchange itself doesn't, but naturally they cost. Exchange help will give you the format of the tracking logs so if you want to get your hands dirty you can write some code to parse it. I have some stuff written in Delphi which I've been using for a few years and if you promise not to laugh (I program for fun not for a living as anyone who saw my code would agree with!!!) I'd be happy to share (offline).