Exchange Kullanıcılardan Belirli Tarihli Mailleri Silme

Whats-New-On-Exchange-2019_Blog

Herkese merhaba. Bu yazımda genel olarak biz sistem yöneticilerinden istenebilecek kritik taleplerden birinden bahsedeceğim. Özellikle VIP user diye adlandırdığımız bazı yöneticilerimizden kişisel kararlarıyla belli tarihli maillerinin silinmesi istenebilir. Bu işlem EMS üzerinde basit bir script ile yapılacakmış gibi görünse de dikkat edilmesi gereken çok önemli hususlar bulunmaktadır.

Şimdi uygulanacak adımlara göz atalım. Öncelikle çalıştıracağımız script mailleri yeniden tarayacağından teslim edildi veya okundu bilgisi isteyenlere yeniden bildirim gönderecektir. Dolayısıyla ilgili kullanıcılara mailleri üzerinde işlem yapılan kişiden bir anda yüzlerce okundu veya teslim bilgisi gidebilir. Öncelikle bunun önlemini alıp geçici transport rule lar ile okundu ve teslim bilgisi gönderimini engelleyelim.

Resim -1

Resim – 2

Transport rule dan sonra işimizi sağlama almak amacıyla NDR gönderiminide aşağıdaki komutlarla geçici olarak durdurabiliriz.

set-RemoteDomain “Default” -NdrEnabled $false

set-RemoteDomain “Default” -DeliveryReportEnabled $false

Olumsuz geri dönüşlerin olmaması adına işin diğer kullanıcılara yansıyacak bölümü hallettik ancak bu seferde talebi yapan kullanıcıya kötü bir sürpriz olmaması açısından çalıştıracağımız mail silme scriptinde bazı düzenlemeler yapmamız gerekiyor.

  • Search-Mailbox -identity “okan.taymaz” -SearchQuery ‘kind=email sent<=”2021-03-31″‘ –EstimateResultOnly
  • Search-Mailbox -identity “okan.taymaz” -SearchQuery ‘kind=email sent<=”2021-03-31″‘ –deletecontent

Komutlardaki en önemli parameter “kind=email sent veya receive” bölümüdür. Eğer bu parametreyi belirtmezsek kullanıcının kontaklarda dahil ilgili tarih aralığındaki tüm item larını silecek ve hesabı katmadığımız bir sorun oluşturacaktır. Bu parameter ile sadece gönderilen veya alınan maillerin silinmesini sağladık.

Bir diğer konuda EstimateResultOnly ve deletecontent parametreleri. Burada işimizi sağlama almak adına düzenleyeceğimiz scriptte öncelikle -EstimateResultOnly parametresini çalıştırıp scriptti simule edip sonuçlarını işlem yapmadan görebiliriz. -deletecontent parametresi ise tahmin edildiği gibi işlemi sonuçlandırmamızı sağlayacaktır.

Doğal olarak bu işlemler öncesi exportum var veya backup var diyebilirsiniz ancak bunların olmadığını ve her türlü senaryoyu göz önüne alarak bu işlemlere ihtiyaç olabilir. Tıpkı benim ihtiyaç duyduğum gibi

Faydalı olması dileğiyle…

Bu konuyla ilgili sorularınızı  alt kısımda bulunan yorumlar alanını kullanarak sorabilirsiniz.

Referanslar

http://www.mshowto.org

TAGS : Exchange Kullanıcılardan Belirli Tarihli Mailleri Silme

Yazı gezinmesi

Mobil sürümden çık