Microsoft Exchange 2019 ortamında, kullanıcılara ulaşan spam veya phishing (oltalama) maillerini toplu olarak silmek isteyebilirsiniz. Bu işlem için Exchange Management Shell üzerinde New-ComplianceSearch komutu kullanılarak belirli kriterlere göre arama yapabilir ve bulunan mailleri silebilirsiniz.
Bu rehberde, Exchange 2019 üzerinde New-ComplianceSearch kullanarak mail silme işlemini adım adım anlatacağım.
1. Mail Arama Kriterlerini Belirleme
İlk olarak silmek istediğiniz mailler için arama kriterlerini belirleyerek bir arama oluşturun:
New-ComplianceSearch -Name "delete-phishing" `
-ExchangeLocation "[email protected]","[email protected]","[email protected]" `
-ContentMatchQuery '(Subject:"RE:") AND (received>="04/01/2026 04:39:00" AND received<="04/01/2026 11:56:00")'
Bu komut ile:
- Belirtilen kullanıcılar üzerinde arama yapılır
- Konu (subject) ve tarih aralığına göre filtreleme uygulanır
- -ExchangeLocation parametresine all yazılarak tüm kullanıcılar dahil edilebilir
2. Compliance Search İşlemini Başlatma
Oluşturduğunuz arama kaydını başlatmak için aşağıdaki komutu çalıştırın:
Start-ComplianceSearch -Identity "delete-phishing"
3. Arama Durumunu Kontrol Etme
Arama işleminin tamamlanıp tamamlanmadığını kontrol etmek için:
Get-ComplianceSearch -Identity "delete-phishing"
Statusalanı Completed olduğunda işlem tamamlanmıştır.- Komut çıktısında, hangi kullanıcıda kaç adet mail bulunduğu bilgisi yer alır.
4. Bulunan Mailleri Silme (Purge İşlemi)
Arama tamamlandıktan sonra bulunan mailleri silmek için:
New-ComplianceSearchAction -SearchName "delete-phishing" -Purge -PurgeType SoftDelete
5. Silme İşlemini Kontrol Etme
Silme (purge) işleminin durumunu kontrol etmek için:
Get-ComplianceSearchAction -Identity "delete-phishing_Purge"
Bu komut ile işlemin tamamlanıp tamamlanmadığını takip edebilirsiniz. Komutu Identity olmadan da kullanabilirsiniz.
Sonuç
Exchange 2019 üzerinde New-ComplianceSearch komutu sayesinde:
- Belirli kriterlere göre mail araması yapabilir
- Spam ve phishing maillerini toplu şekilde silebilir
- Kullanıcı müdahalesi olmadan merkezi temizlik gerçekleştirebilirsiniz
Bu yöntem özellikle güvenlik ihlallerinde hızlı aksiyon almak için oldukça etkilidir.