Portanto, você precisa usar o cmdlet Get-MessageTrackingLog do Exchange Powershell. link
Mas o que você quer fazer não está na documentação oficial.
Para um Exchange Server no local
Este é o comando que você deseja executar. link
Get-MessageTrackingLog -Recipients [email protected] | where {($_.EventId -eq "RECEIVE")}
Isso lhe dará os e-mails recebidos por [email protected]. Se um e-mail foi enviado para [email protected] e [email protected], você poderá ver os dois endereços de e-mail na coluna Destinatários.
Você também pode usar o próximo comando para mostrar todos os emails na caixa de correio (endereço de email principal) e, em seguida, selecionar as mensagens que foram enviadas para o endereço de email secundário. Isso deve exibir a mesma lista de e-mails do primeiro comando, mas pode ser usado para verificar se você está vendo os e-mails adequados.
Get-MessageTrackingLog -Recipients [email protected] | Where {($_.EventId -eq "RECEIVE") -and ($_.Recipients -eq "[email protected]")}
O comando acima irá procurar nos logs da caixa de correio [email protected] por emails recebidos e eles apenas selecionarão os emails enviados para [email protected].
Para o Exchange Online
A primeira coisa que você precisa fazer é estabelecer a conexão do seu Remote PowerShell com o Exchange Online.
Aqui está o comando que você deseja executar. link
Get-MessageTrace -RecipientAddress [email protected] -Status Delivered
Por favor, deixe-me saber se você tem outras dúvidas.