您好,登錄后才能下訂單哦!
企業內部郵件系統在使用過程中難免會接收到一些垃圾郵件,這些垃圾郵件也占用一定的用戶郵箱資源,本文檔介紹使用exchange management shell工具批量刪除exchange server內部的這些垃圾郵件。
示例:
示例1:
本示例搜索 Joe Healy 的郵箱,并將搜索結果復制到 JoeHealy-ProjectHamilton 文件夾中的 DiscoveryMailbox 中
Search-Mailbox -Identity "Joe Healy" -SearchQuery "Subject:Project Hamilton" -TargetMailbox "DiscoveryMailbox" -TargetFolder "JoeHealy-ProjectHamilton" -LogLevel Full
示例2:
本示例搜索 April Stewart 的郵箱中主題包含“Your bank statement”短語的郵件,并將結果記錄在管理員郵箱的 SearchAndDeleteLog 文件夾中。郵件將不復制到目標郵箱。
Search-Mailbox -Identity "April Stewart" -SearchQuery 'Subject:"Your bank statement"' -TargetMailbox "administrator" -TargetFolder "SearchAndDeleteLog" -LogOnly -LogLevel Full
示例3:
本示例搜索 April Stewart 的郵箱中主題包含“Your bank statement”短語的郵件,然后從源郵箱中刪除這些郵件。您必須分配有“郵箱導入導出”管理角色才能使用 DeleteContent 開關。
Search-Mailbox -Identity "April Stewart" -SearchQuery 'Subject:"Your bank statement"' -DeleteContent
以上是微軟官方針對exchange2013給出的關于search-mailbox使用的一些示例,我們根據示例進行一些變更以滿足我們企業的關于垃圾郵件整理的需求。
需求舉例:
1、 從企業內部某個郵箱中刪除發件人為“請轉相關部門”的郵件,這里以testzhang用戶為例。
打開exchange management shell,使用以下命令
Search-Mailbox -Identity "testzhang" -SearchQuery 'from:"請轉相關部門"' -TargetMailbox "administrator" -TargetFolder "SearchAndDeleteLog" -LogOnly -LogLevel Full
該命令的意思:搜索testzhang用戶郵箱中所有發件人包含“請轉相關部門”關鍵字的郵件,并且將搜索結果發送到administrator郵箱中的SearchAndDeleteLog文件夾。(如果要搜索主題為特定關鍵字則將from參數改為subject)
可以看到,搜索到3封類似的郵件,我們可以打開administrator郵箱查看具體搜索結果。
注意,以上命令剛執行完時以下紅框開始是failed狀態,需要等待幾分鐘,具體時間根據搜索量而定,刷新該郵箱界面之后狀態變為succeeded時表明搜索完成。具體搜索結果在search resu~.zip這個附件里,我們下載下來進行查看。
解壓附件,以文本模式打開該文件
若想以excel打開該csv文檔,需要更改下模式,否則會亂碼,點擊文件,另存為,更改編碼方式為ANSI,保存并替換原文件
再次用excel打開,可以看到,發件人為:請轉相關部門的用戶給testzhang發送了三封郵件
確認完以上為垃圾郵件之后即可將這些垃圾郵件通過以下命令刪除。
Search-Mailbox -Identity "testzhang" -SearchQuery 'from:"請轉相關部門"' –DeleteContent
可以通過以上搜索命令再次搜索該郵箱,確認已全部清除“請轉相關部門郵件”
2、 從企業內部所有郵箱中刪除發件人為“請轉相關部門”的郵件。
在exchange management shell運行如下命令
Get-Mailbox | Search-Mailbox -SearchQuery 'from:"請轉相關部門"' -TargetMailbox "administrator" -TargetFolder "SearchAndDeletelog" -LogOnly -LogLevel full
該命令的意思:搜索企業內所有郵箱,發件人為“請轉相關部門”的郵件,并將搜索結果發送到administrator郵箱
這條命令因為搜索的是所有用戶的郵箱,所以時間可能需要5-10分鐘,具體根據用戶量而定。
搜索過程……會一個個郵箱搜索過去
顯示0B的意思是該郵箱沒有符合條件的垃圾郵件,等待搜索完成,到administrator郵箱查看具體搜索結果。因搜索量比較大從failed狀態變為succeeded狀態可能需要點時間。
可以看到如下搜索結果
目前搜索到4千多條記錄,若記錄超過10000條,需根據命令提示使用new-mailboxsearch命令
注意:需要在確認以上郵件全部為垃圾郵件之后,才可以用以下命令對這些垃圾郵件進行清除,以免誤刪正常郵件。
Get-Mailbox | Search-Mailbox -SearchQuery 'from:"請轉相關部門"' –DeleteContent
清除根據郵件數量也需要一定時間。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。