談到Exchange用戶郵件的狀態跟蹤,你可能會覺得內部用戶將郵件發送給收件人了,發件人沒有收到退信郵件,或者管理員看到沒有堵在郵件隊列中就表示該郵件已經基本送達給收件人了。但並非如此,也有可能會出現其他原因導致郵件在傳遞過程中被刪除了,比如,Exchange 2013郵件系統中的”惡意軟件篩選器”功能啟用的話,就會出現郵件被刪除的現象。在這種情況下,郵件不會送達給收件人,也就不會有後續提到的郵件跟蹤狀態了。
但是我們想想以下兩種場景,我們可能必須通過郵件的跟蹤狀態才能解決:
1. 用戶誤發送了一封重要的郵件,而該郵件恰恰具有高度的機密性,發件人不希望收件人知道該郵件的內容,即使知道了也不要洩露出去。這時,希望能夠知道收件人到底有沒有讀取該郵件;
2. 公司新員工報到時,公司會發送一份員工制度給到員工,而員工恰巧在入職後的兩天內觸犯了公司嚴重的制度,而員工狡辯沒有查看到員工制度的郵件,這時,我們是不是可以通過郵件跟蹤獲取該封郵件的狀態呢。
$msg = Search-MessageTrackingReport -Identity cw01 -Recipients [email protected] -BypassDelegateChecking
$msg | %{ Get-MessageTrackingReport -Identity $_.MessageTrackingReportId -BypassDelegateChecking }
Set-OrganizationConfig -ReadTrackingEnabled $true
Set-Mailbox -Identity Exadmin -MessageTrackingReadStatusEnabled $false
以上禁用Exadmin用戶賬號的郵件閱讀跟蹤$msg = Search-MessageTrackingReport -Identity cw01 -Subject "郵件送達測試" -BypassDelegateChecking
$msg | %{ Get-MessageTrackingReport -Identity $_.MessageTrackingReportId -BypassDelegateChecking -RecipientPathFilter [email protected] -ReportTemplate RecipientPath }