Microsoft On-Premise Server/Microsoft Server Solutions

On-Premise Exchange Mailbox의 특정 메일 삭제하기

o959 2025. 2. 17. 09:23
반응형

On-Premise  Exchange Mailbox의 특정 메일 삭제하기

사용자 Mailbox의 특정 메일 삭제하는 방법에 대해 테스트해보려고해요

예를 들어 어떠한 기간 내의 메일이나 특정 문구가 들어간 메일 삭제가 가능하겠죠?

 

 

 

 

테스트 준비

우선 테스트를 하기 위해 Exchange On-Premise MBX에 메일을 100개씩

삭제된 메일함과 받은 편지함에 만들어놨어요

 

 

 

 

 

그리고 Search-Mailbox라는 명령어를 사용하기 위해

Exchange 관리자 계정에 아래 역할의 구성원으로 추가하는 작업이 필요합니다

 

[사용 권한] - [관리자 역할] - Discovery Management 클릭

 

 

구성원에 관리자 계정을 추가해주세요

 

 

"+" 버튼을 클릭하여 Mailbox Import Export 역할을 만들어

Administrator 계정에 할당해주세요

 

 

특정 메일 삭제 테스트 시작

 

우선 특정 문구가 들어간 메일에 대해 삭제 하는 테스트를 진행해보려고해요

"TEST-MAIL-100" 이라는 문구가 있는 경우 삭제해보려고 해요

 

 

받은편지함과 지운편지함의 TEST-MAIL-100 이라는 제목의 메일을 삭제하는것을 목표로 테스트 해보려고 합니다

 

 

 

$Mailbox = "user09@o959.net"
$SearchTerm = "TEST-MAIL-100"

Search-Mailbox -Identity $Mailbox -SearchQuery "Subject:'$SearchTerm'" -DeleteContent

 

제목이 "TEST-MAIL-100"인 경우 메일을 삭제해라 라는 명령어를 입력했어요

 

 

 

 

 

네, 확인해보니 TEST-MAIL-100의 제목을 가진 메일은 삭제가 되었네요

 

 

 

이번엔 메일받은 날짜를 기준으로 필터를 해보려고 합니다.

받은 편지함의 다른 메일은 그대로 두고 2월 3일에 받은 메일만 삭제가 가능한지 테스트해보려고 해요

 

 

 

$StartDate = "02/03/2025"
$EndDate = "02/03/2025"
$Mailbox = "user01@o959.net"

Search-Mailbox -Identity $Mailbox -SearchQuery "Received:$($StartDate)..$($EndDate)" -DeleteContent

 

위 명령어를 이용하여 2025년 02월 03일의 메일만 삭제한 결과 아래처럼 02월 03일 자 메일만 삭제가 되었어요

 

 

 

이렇게해서 특정 일자의 메일 삭제 관련한 테스트도 완료가 되었어요

 

 

 

 

위에서 진행한 것 처럼 사용자 사서함의 특정 메일을 삭제하는 방법에 대해서

테스트 해봤습니다

 

 

 

 

 

 

반응형