![Exchange 2010 - 获取按域接收和发送的电子邮件列表](https://linux22.com/image/619914/Exchange%202010%20-%20%E8%8E%B7%E5%8F%96%E6%8C%89%E5%9F%9F%E6%8E%A5%E6%94%B6%E5%92%8C%E5%8F%91%E9%80%81%E7%9A%84%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6%E5%88%97%E8%A1%A8.png)
我有一台 Exchange 2010 服务器,它监听几个不同的域。因此,它接收和发送来自多个域的电子邮件。
现在我们想逐步摆脱某个特定域名,我现在要做的是获取使用我们要摆脱的该特定域名接收或发送的所有电子邮件的列表。这样,在摆脱该域名之前,我们就可以了解该域名仍在使用的情况。
谢谢。
答案1
如果需要,您可以使用 Powershell 检索它并将其转储到日志文件。
搜索已发送的消息到domain.com 上的任何用户:
Get-MessageTrackingLog -ResultSize Unlimited -Start "10/1/2013" -End "10/25/2013" | where{$_.recipients -like "*@domain.com"} | select-object Timestamp,SourceContext,Source,EventId,MessageSubject,Sender,{$_.Recipients} | export-csv C:\ExchangeLogResults.txt
搜索已发送的消息从domain.com 上的用户:
Get-MessageTrackingLog -ResultSize Unlimited -Start "10/1/2013" -End "10/25/2013" | where{$_.sender -like "*@domain.com"} | select-object Timestamp,SourceContext,Source,EventId,MessageSubject,Sender,{$_.Recipients} | export-csv C:\ExchangeLogResults.txt