获取发送到特定电子邮件地址而不是邮箱(别名)的所有电子邮件

获取发送到特定电子邮件地址而不是邮箱(别名)的所有电子邮件

我希望查看发送到特定电子邮件地址的所有电子邮件,而不是包含所有别名的完整邮箱。

例如如果[电子邮件保护]是主要电子邮件地址,[电子邮件保护]是别名,我只想查看发送到[电子邮件保护]

Messagetrackignlog 似乎会恢复发送到两个别名的所有电子邮件。

我正在使用 Exchange 2010 和 O365,

感谢您

答案1

因此您需要使用 Exchange Powershell Get-MessageTrackingLog cmdlet。https://technet.microsoft.com/en-us/library/aa997573%28v=exchg.160%29.aspx

但是您想要做的事情不在官方文档中。

对于本地 Exchange 服务器

这是您要运行的命令。https://technet.microsoft.com/en-us/library/aa997573%28v=exchg.160%29.aspx

Get-MessageTrackingLog -Recipients [email protected] | where {($_.EventId -eq "RECEIVE")}

这将为您提供收到的电子邮件[电子邮件保护]。如果一封电子邮件同时发送给[电子邮件保护][电子邮件保护],那么您可能会在收件人栏中看到两个电子邮件地址。

您还可以使用下一个命令显示邮箱(主电子邮件地址)中的所有电子邮件,然后选择发送到辅助电子邮件地址的邮件。这样做应该会显示与第一个命令相同的电子邮件列表,但可用于验证您看到的是正确的电子邮件。

Get-MessageTrackingLog -Recipients [email protected] | Where {($_.EventId -eq "RECEIVE") -and ($_.Recipients -eq "[email protected]")}

上述命令将搜索邮箱上的日志[电子邮件保护]对于收到的电子邮件,他们只选择发送给[电子邮件保护]

对于 Exchange Online

您需要做的第一件事是建立与 Exchange Online 的远程 PowerShell 连接。

这是您要运行的命令。https://technet.microsoft.com/en-us/library/jj200704%28v=exchg.160%29.aspx

Get-MessageTrace -RecipientAddress [email protected] -Status Delivered

如果您还有其他问题,请告诉我。

相关内容