web-dev-qa-db-ja.com

メールボックスではなく特定のメールアドレスに送信されたすべてのメールを取得する(エイリアス)

すべてのエイリアスを含むメールボックス全体ではなく、特定のメールアドレスに送信されたすべてのメールを表示したいのですが。

例えば[email protected]がメインのメールアドレスで、bob @ example2.comがエイリアスの場合、bob @ example2.comに送信されたメッセージのみを表示します。

Messagetrackignlogは両方のエイリアスに送信されたすべての電子メールを取り戻すようです。

Exchange 2010とO365を使用しています。

ありがとうございます

1
Z Holt

したがって、Exchange Powershell Get-MessageTrackingLogコマンドレットを使用する必要があります。 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")}

これにより、bob @ example2.comが受信したメールが表示されます。メールが[email protected][email protected]の両方に送信された場合、[受信者]列に両方のメールアドレスが表示されることがあります。

次のコマンドを使用して、メールボックス(プライマリメールアドレス)内のすべてのメールを表示し、セカンダリメールアドレスに送信されたメッセージを選択することもできます。これを行うと、最初のコマンドと同じ電子メールのリストが表示されますが、適切な電子メールが表示されていることを確認するために使用できます。

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

上記のコマンドは、メールボックス[email protected]のログで受信メールを検索し、bob @ example2.comに送信されたメールのみを選択します。

Exchange Onlineの場合

まず、リモートPowerShellをExchange Onlineに接続する必要があります。

実行するコマンドは次のとおりです。 https://technet.Microsoft.com/en-us/library/jj200704%28v=exchg.160%29.aspx

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

他にご不明な点がありましたらお知らせください。

1
user5870571