【问题标题】:How do I get a list of unique sender-email addresses (and the count) for a given Exchange mailbox如何获取给定 Exchange 邮箱的唯一发件人电子邮件地址列表(和计数)
【发布时间】:2011-09-14 16:45:36
【问题描述】:
我计划在我们的 Exchange 服务器中为给定邮箱创建一个白名单。要创建白名单,我需要有关此邮箱的以下信息:
- 按降序排列的所有唯一发件人(和邮件计数)列表
- 所有唯一域(和邮件计数)的降序列表
这样的事情可能通过 Powershell 实现,还是我需要编写一个程序来遍历所有邮件并将其收集到另一个程序中?
【问题讨论】:
标签:
email
scripting
powershell
exchange-server
whitelist
【解决方案1】:
您可以在保留日志的时间范围内,使用 Powershell 和 Exchange 管理 cmdlet get-messagetrackinglog 从邮件跟踪日志中获取该信息。
要从邮箱的当前内容中获取它,您可以使用 Powershell 和 Exchange Web Services Managed API。 MessageOps 提供了一个您可能想要研究的免费模块,它可以帮助简化编码。
从邮件跟踪日志中获取它会大大减少编码,但可能不如使用邮箱内容那么全面。