If Exchange 2007 queue is growing fast and you want to find who is the top contributor, below code helps you. You need to run this code from a exchange management shell since the code involves Exchange cmdlets like get-message.
Find top 10 senders in Exchange Queue:
$senders = @{}
$queuemessages = Get-message -Resultsize unlimited
$queuemessages | % { $senders[$_.FromAddress] = $senders[$_.FromAddress] + 1 }
$senders.getenumerator() | sort value -last 10
Similarly you can filter the Get-Message output by recipients to get the top recipients.
Comments on this entry are closed.
There is no reporting tool for Exchange server?
Postfix and Exim are awesome that way
What is the built-in tool that does this in Postfix/Exim? Curious to know. AFAIK, any licensed product will be like this. They provide the functionalities which are applicable to all customers and provides a mechanism(APIs) for serving individual custom requirements.