전통적인 메일삭제방법의 경우 Shell 을 이용한 전체 메일 서치 및 특정 키워드 (subject) 를 찾아 제거하는 방법입니다.

이 방법의 경우 Shell 방식이라서 shell 을 싫어하는 사람, 작업은 만들었는데 잘못만들었을 때 변경이 쉽지 않다는 문제가 있습니다.

또한 제목을 정확히 쓰지 않으면 다른 메시지가 삭제되는 문제가 발생 되기도 합니다.

예 : ABCDEF 라는 제목에 메일을 제거 하려는데 ABC 를 제거 하라고 하면 ABC 가 들어간 메일 ABCD 도 제거 됨

또한 날짜, 특정사서함을 제거 하는 방식으로 하려면 쉘을 만들기가 좀 힘들었었지요

이러한 모든 문제는 New-ComplianceSearch 명령어로 인해 좀 더 쉬워 졌습니다.

 

아래는 참고문서 입니다.

 

Exchange Server에서 메시지 검색 및 삭제

요약: exchange server 2016 및 exchange server 2019 사서함에서 메시지를 검색 하 고 제거 하는 방법에 대해 알아봅니다.

docs.microsoft.com

사용법

1. 특정 사용자(여기서는 관리자) 에게 Discovery Management Role 을 넣어줍니다.

PS>Add-RoleGroupMember -Identity "Discovery Management" -Member administrator

주 : 여기서는 administrator 계정이 아닌 kim1 계정으로 예시 하였습니다.

 

 

 

2. Exchange Management Shell 을 재시작 해 줍니다. (그래야 아래 명령어를 먹습니다)

 

 

 

3. 아래와 같이 새 작업을 만듭니다. - 여기에서 subject 는 메일제목 입니다.

제목을 정확히 써 줘야 해당 메시지를 찾게 되며, 일부가 같아도 찾지 못합니다.

예 : ABCD 메시지를 찾을 떄 ABC 로 찾으면 찾지못함

PS>New-ComplianceSearch -Name "MessageDelete" -ExchangeLocation all -ContentMatchQuery 'subject:"test delete1"'

 

 

 

4. 메시지를 제거 합니다.

PS>New-ComplianceSearchAction -SearchName "MessageDelete" -Purge -PurgeType SoftDelete

 

참고 : -PurgeType SoftDelete 에서 harddelete 를 대신 쓸 수 있다고 나와 있습니다.

softdelete 와 harddelete 는 해당 사용자가 해당 메시지를 살릴 수 있는지 없는지 여부 입니다.

softdelete 는 메시지를 사용자가 살릴 수 있습니다.

첨부 : HardDelete 의 경우 다른 옵션이 필요한가 봅니다.

 

해당값에 대한 옵션이 정확하지 않아 아래와 같이 에러가 나왔습니다만, 아직 적당한 옵션은 모르겠습니다. 

 

아래와 같이 지운편지함에 삭제된 항목 복구를 누르면 해당 메일이 나오게 됩니다. 

추가옵션은 아래 문서를 확인 바랍니다. 

 

 

New-ComplianceSearchAction (exchange)

After you create a content search using the New-ComplianceSearch cmdlet and run it using the Start-ComplianceSearch cmdlet, you assign a search action to the search using the New-ComplianceSearchAction cmdlet. In on-premises Exchange, this cmdlet is availa

docs.microsoft.com

 

 

 

 

 

 

 

이러한 위의 방식은 search-mailbox 명령어와 몇가지 차이점이 존재 합니다.

1. 작업을 만든 후 ECP 사이트에서 해당 작업을 확인할 수 있습니다.

 

 

 

 

2. 작업에 대하여 세부 조작을 GUI 환경에서 할 수 있습니다.

사서함 단위로 조절

 

 

또한 추가 옵션도 GUI 도구로 구성이 가능합니다. 

 

 

 

 

3. 작업을 만든 후 시작하는 명령을 써야 하므로 Search-Mailbox 보다 좀 더 안전하게 작업을 할 수 있습니다.

 

 

 

4. 또한 지운메일의 경우 복구가 가능하므로 최악의 경우 복구 가능합니다. 

+ Recent posts