PowerShell kullanarak Office 365 Kullanıcılarında Posta Kutusu Denetimini Etkinleştirme
Posta kutusu etkinliklerinin denetlenmesi güvenlik ve uyumluluk açısından hayati bir rol oynar. Posta kutusu denetimi, kullanıcının kendi posta kutusundaki ve başkalarının posta kutularındaki işlemlerini izlemenize olanak tanır. Böylece mailbox'a kimlerin giriş yaptığını, hangi işlemlerin yapıldığını takip edebilirsiniz.
Posta Kutusu Denetim Günlüğünü Etkinleştirmeden Önce Bilinmesi Gerekenler:
Etkin posta kutusu denetimini etkinleştirmeden önce bir kontrol listesi bilmeniz gerekir.
- Herkes Posta Kutusu denetiminin Office 365'te varsayılan olarak etkin olduğuna inanıyor. Ancak bu %100 doğru değil. Varsayılan olarak yalnızca belirli eylemler denetlenir.
Posta kutusu denetim günlüğü; yöneticiler, temsilciler ve sahipler tarafından gerçekleştirilen eylemleri içerir.
- Sahip Denetimi - Posta kutusu sahibi tarafından gerçekleştirilen etkinlikler
- Delege Denetimi - Posta kutusunda tam erişim, farklı gönderme veya adına gönderme iznine sahip kullanıcı ve bir posta kutusuna tam erişim iznine sahip yönetici tarafından gerçekleştirilen eylemler.
- Yönetici Denetimi - Microsoft eDiscovery araçları posta kutusunda arama yaptığında.
- Belirli denetim eylemleri temsilci veya yönetici rolleri için geçerli değildir.
- Varsayılan olarak posta kutusu denetim günlüğü girişleri 90 gün boyunca saklanır. Bu dönemi 'AuditLogAgeLimit'parametresini kullanarak değiştirebilirsiniz.
Office 365'te Posta Kutusu Denetim Günlüğünü Etkinleştirme:
Posta kutusu denetim günlüğünü etkinleştirmek veya devre dışı bırakmak için Exchange Yönetim Merkezi'ni kullanamazsınız. PowerShell cmdlet'lerini kullanmanız gerekir.
Bu blogda size Office 365 posta kutusu için posta kutusu denetim günlüğünün nasıl kolayca etkinleştirileceğini göstereceğiz. Birden fazla yöntem göstereceğiz ve sizin için daha kolay olanı seçebilirsiniz.
1. (Önerilir) Yöntem 1: Office 365 kullanıcıları için posta kutusu denetimini hızla etkinleştirin (PowerShell betiği)
2. Yöntem 2: Office 365'te posta kutusu denetim günlüğünü etkinleştirin (Posta Kutusu tabanlı)
Belirli bir posta kutusu için posta kutusu denetim günlüğünü etkinleştirme
Tüm posta kutuları için posta kutusu denetim günlüğünü etkinleştir
3. Yöntem 3: Office 365'te posta kutusu denetimini varsayılan olarak etkinleştirin (Kiracı çapında)
Posta kutusu denetim günlüğünün varsayılan olarak etkin olup olmadığını doğrulayın
Varsayılan posta kutusu denetimi nasıl devre dışı bırakılır
Bir kullanıcı hesabını posta kutusu denetim günlüğünden atlama
4.Posta kutusu denetim günlüğünü yapılandırmak için daha fazla cmdlet
5.Posta kutusu denetim günlüğüne hangi eylemler kaydedilir?
Yöntem 1: Office 365 Kullanıcıları için Posta Kutusu Denetimini Hızla Etkinleştirin (PowerShell Komut Dosyası)
Office 365 posta kutusu denetimini etkinleştirmedeki her ayrıntıyı dikkate alacak bir komut dosyası yazdım. Ortamınızdaki tüm posta kutularında uygulanabilir tüm eylemleri etkinleştirmek için bir komut dosyası çalıştırabilirsiniz. Gerekirse denetimi yalnızca belirli posta kutusu eylemleri için etkinleştirmelisiniz.
Komut Dosyasını İndirin: EnableMBAuditLogging.ps1
Komut Dosyasında Öne Çıkanlar:
- Tek cmdlet'i kullanarak tüm posta kutuları için posta kutusu denetim günlüğünü etkinleştirebilirsiniz
- Bu komut dosyası, tüm posta kutusu eylemleri veya eylem kümesi için posta kutusu denetimini etkinleştirmenize olanak tanır
- Komut dosyası, MFA'nın etkin olduğu hesapla da çalıştırılabilir.
- Bu komut dosyası, onayınız üzerine Exchange Online PowerShell Modülünü otomatik olarak yükler
"Office 365 PowerShell Komut Dosyasında Posta Kutusu Denetimini Etkinleştir" nasıl yürütülür?
Bu PowerShell betiği, daha ayrıntılı yapılandırma için birden çok parametreyi/anahtarı destekler. Aşağıda bazı kullanım örneklerini listeledik.
Not: Birkaç eylem abonelik türüne özeldir. Örneğin,
- İletiBind, E3 kullanıcıları için kullanılabilir,
- MailItemsAccessed, SearchQueryInitiated, Send, E5 veya E5 Uyumluluk eklenti aboneliği kullanıcıları için mevcuttur.
1.Tüm Office 365 Posta Kutuları için Posta Kutusu Denetim Günlüğünü Etkinleştirin:
Desteklenen tüm posta kutusu eylemleriyle birlikte tüm posta kutuları için posta kutusu denetim günlüğünü açmak için komut dosyasını aşağıdaki gibi yürütün:
./EnableMailboxAuditLogging.ps1Artık tüm oturum açma türleri için tüm posta kutusu eylemleri denetleniyor.
2.Belirli Posta Kutusu Eylemleri için Posta Kutusu Denetim Günlüğünü Etkinleştirin:
Posta kutusu eylemleri için posta kutusu denetim günlüğünü etkinleştirmek istemiyorsanız, posta kutusu eylemleri kümesi için posta kutusu denetim günlüğünü etkinleştirebilirsiniz. Posta kutusu eylemlerinin listesini belirtmek için -Operations parametresini kullanabilirsiniz.
./EnableMailboxAuditLogging.ps1 -Operations SendAs,ApplyRecord,CopyYukarıdaki komut dosyası, Farklı Gönder, Kaydet ve Kopyala işlemleri için posta kutusu denetimini etkinleştirir. Denetlemeniz gereken eylemleri seçebilirsiniz.
Not: Farklı Gönder işlemi Yönetici ve Yetki denetimi için kullanılabilir ve Kopyalama işlemi yalnızca Yönetici denetimi için kullanılabilir. Yani yukarıdaki cmdlet aşağıdaki eylemleri mümkün kılar.
Yönetici denetimi - Farklı Gönder,Kaydet Uygula,Kopyala
Delege denetimi - Farklı Gönder,Kayıt Uygula
Sahip denetimi - ApplyRecord.
3. Posta Kutusu Girişleri için Denetimi Etkinleştir:
Oturum açma çoğu saldırı modelinde ortak bir etkinliktir. Posta kutusu oturum açma işlemleri varsayılan olarak denetlenmediğinden, posta kutusu oturum açma olaylarını yakalamak için denetim günlüğünü yapılandırmanız gerekir. Posta kutusu oturum açma işlemlerinin denetimini etkinleştirmek için komut dosyasını aşağıda gösterildiği gibi çalıştırın.
./EnableMailboxAuditLogging.ps1 -Operations MailboxLogin4.Office 365'te Posta Kutusu Denetimini Etkinleştirmek için PowerShell Komut Dosyası
Exchange Online'a bağlanmak için kimlik bilgilerini parametre olarak iletebilirsiniz. Böylece bu PowerShell betiğini Görev zamanlayıcıda kullanabilirsiniz.
./EnableMailboxAuditLogging.ps1 -UserName Admin@contoso.com -Password XXX2. Yöntem: Office 365'te Posta Kutusu Denetimini Etkinleştirme (Posta Kutusu tabanlı)
Bir posta kutusu için posta kutusu denetim günlüğünü etkinleştirdiğinizde, yöneticiler, temsilciler ve sahipler tarafından gerçekleştirilen eylemler varsayılan olarak günlüğe kaydedilir. Set-Mailboxcmdlet'i, posta kutusu için denetim günlüğünü etkinleştirmek veya devre dışı bırakmak için kullanılır.
Not: Posta kutusu denetim günlüğünü etkinleştirmek için Exchange Online PowerShell'i bağlamanız gerekir. Hesabınızda MFA etkinse Exchange Online PowerShell'i EXO modülü aracılığıyla bağlayabilirsiniz.
Belirli Posta Kutusu için Posta Kutusu Denetim Günlüğünü Etkinleştirme:
Posta kutusu denetim günlüğünü etkinleştirmek için Set-Mailbox cmdlet'ini AuditEnabled değeri $True olarak ayarlanmış şekilde çalıştırın.
Set-Mailbox -Identity Kathy@Contoso.com -AuditEnabled $TrueYukarıdaki örnek Kathy'nin posta kutusu için posta kutusu denetim günlüğünü etkinleştirir.
Set-Mailbox -Identity Kathy@Contoso.com -AuditEnabled $FalseBu kod, Kathy'nin posta kutusu için posta kutusu denetim günlüğünü devre dışı bırakır.
Tüm Kullanıcılar için Posta Kutusu Denetim Günlüğünü Etkinleştir:
Tüm posta kutuları için posta kutusu denetim günlüğünü etkinleştirmek üzere aşağıdaki kodu çalıştırın:
Get-Mailbox -Resultsize Unlimited | Select PrimarySmtpAddress | Foreach{
Set-Mailbox -Identity $_.PrimarySMTPAddress -AuditEnabled $true }Bu, Office 365 ortamında bulunan her posta kutusu için posta kutusu denetimini etkinleştirecektir.
3. Yöntem: Office 365 için Posta Kutusu Denetim Günlüğünü Varsayılan Olarak Etkinleştirme (Kiracı çapında)
Microsoft, posta kutusuna özgü ayarlar yerine kiracı çapında denetim Günlüğü yapılandırmasını başlattı. Bu özellik varsayılan olarak posta kutusu denetimini etkinleştirir. yani Exchange, tüm kullanıcı posta kutuları, Office 365 grup posta kutuları ve paylaşılan posta kutuları için yönetici, temsilci ve sahip tarafından gerçekleştirilen eylem kümesini otomatik olarak denetler.
Not:
- Microsoft yeni bir eylem yayınladığında, eylem (tam olarak kuruluşunuzu korumanıza yardımcı olan eylemler), varsayılan olarak denetlenen eylemlere otomatik olarak eklenir.
- 'Posta kutusu denetimi varsayılan olarak AÇIK etkinleştirilmeden' önce posta kutusu eylemlerini denetleyecek şekilde özelleştirdiyseniz, kişiselleştirilmiş ayarlar korunur ve varsayılan posta kutusu eylemlerinin üzerine yazılmaz.
Posta Kutusu Denetim Günlüğünün Varsayılan Olarak Etkin olup olmadığını Doğrulayın
Yapılandırmayı kontrol etmek için Get-OrganizationConfig cmdlet'ini çalıştırın
Get-OrganizationConfig | Select AuditDisabledVarsayılan olarak AuditDisabled değeri $False'dir. Yani denetimler takip ediliyor. Posta kutusu için AuditEnabled(Get-Mailbox'tan alınır) ayarı $false olsa bile, varsayılan eylem kümesi denetlenir.
Varsayılan Posta Kutusu Denetiminden Nasıl Çıkılır?
Kiracı genelinde posta kutusu denetim günlüğünü yakalamayı durdurmak için Set-OrganizationConfig cmdlet'ini AuditDisabled ayarı true olacak şekilde çalıştırın .
Set-OrganizationConfig -AuditDisabled $TrueYukarıdaki cmdlet, tüm posta kutuları için varsayılan posta kutusu denetim günlüğünü devre dışı bırakır.
Posta Kutusu Denetim Günlüğünden Kullanıcı Hesabını Atlama:
Kuruluşunuz "posta kutusu denetim günlüğünü varsayılan olarak etkinleştir" seçeneğini etkinleştirdiğinde, posta kutusunun AuditEnabledayarı yanlış olsa bile posta kutusu denetimleri günlüğe kaydedilir. Yine de belirli posta kutuları için posta kutusu denetim günlüğünü devre dışı bırakabilirsiniz.
Bir posta kutusunu, posta kutusu denetim günlüğünü atlayacak şekilde yapılandırabilirsiniz, böylece söz konusu hesap tarafından gerçekleştirilen eylemler günlüğe kaydedilmez. Posta kutularına sık erişim gerektiren yetkili hesapları/güvenilir hesapları atlayarak denetim girişlerinin akışını azaltabilirsiniz.
Posta kutusu denetim günlüğünü atlamayı yapılandırmak için Set-MailboxAuditBypassAssociation cmdlet'ini kullanın.
Bir hesap için 'posta kutusu denetimi günlüğe kaydetmeyi atlamayı' etkinleştirin:
Bir kullanıcı hesabını posta kutusu denetim günlüğünden atlamak için aşağıdaki cmdlet'i çalıştırın:
Set-MailboxAuditBypassAssociation -Identity kathy -AuditBypassEnabled $trueBu örnek, Kathy hesabını posta kutusu denetim günlüğünden atlar
Bir hesap için 'posta kutusu denetimi günlüğe kaydetmeyi atlamayı' devre dışı bırakın:
'Posta kutusu denetimi atlamayı' devre dışı bırakmak için Set-MailboxAuditBypassAssociation cmdlet'ini AuditBypassEnabled ayarı false ile çalıştırın.
Set-MailboxAuditBypassAssociation -Identity Kathy -AuditBypassEnabled $falseBu örnek, Kathy hesabının atlama ilişkilendirmesini kaldırır.
Posta kutusu ilişkilendirmelerini kontrol etme:
Posta kutusu denetimi atlama ilişkilerini kontrol etmek için aşağıdaki cmdlet'i çalıştırın
Get-MailboxAuditBypassAssociation -ResultSize UnlimitedYukarıdaki cmdlet, posta kutusu denetim günlüğünü atlamak için yapılandırılmış tüm kullanıcı hesaplarını alacaktır.
Posta Kutusu Denetim Günlüğünü Yapılandırmak için Ek Cmdlet'ler:
1.Belirli oturum açma türü (sahip, yönetici veya temsilci) için posta kutusu denetim günlüğü ayarlarını yapılandırın
Set-Mailbox -Identity Kathy -AuditDelegate SendAs,SendOnBehalf -AuditEnabled $trueBu örnekte, Kathy'nin posta kutusu için günlüğe kaydedilecek olan yetkili kullanıcılar tarafından gerçekleştirilen SendAs ve SendOnBehalf eylemleri listelenmektedir.
2.Belirli işlemler (Kopyalama, FolderBind, HardDelete vb.) için posta kutusu denetim günlüğünü yapılandırın.
Set-Mailbox -Identity Kathy -AuditDelegate HardDelete,SoftDelete -AuditAdmin HardDelete,SoftDelete -AuditOwner HardDelete,SoftDelete -AuditEnabled $trueYukarıdaki cmdlet, tüm oturum açma türleri tarafından gerçekleştirilen HardeDelete ve SoftDelete işlemlerini denetler.
3.Mevcut listenin üzerine yazmadan eylemleri eklemek için posta kutusu denetim günlüğünü yapılandırın
İki cmdlet'in üzerinde çalıştırırsanız mevcut listelerin üzerine yazılır. Mevcut bir listeye eylemler eklemek istiyorsanız aşağıdaki kodu çalıştırın.
AuditDelegate'in Kathy için HardDelete ve SoftDelete'i denetlemek üzere zaten yapılandırıldığını düşünün.
Set-Mailbox -Identity Kathy -AuditDelegate @{Add=SendAs,SendOnBehalf}Bu örnek, Farklı Gönder ve SendOnBehalf işlemlerini mevcut HardDelete ve SoftDelete işlemlerine ekler.
4. Denetim günlüklerinin saklama süresini artırın
Varsayılan olarak posta kutusu denetim günlükleri 90 gün boyunca saklanır. Denetim günlüğünü 90 günden fazla tutmak istiyorsanız ‘AuditLogAgeLimit’i artırmanız gerekiyor.
Set-Mailbox -Identity Kathy -AuditLogAgeLimit 365Bu örnek, Kathy'nin posta kutusundaki posta kutusu denetim günlüğü girişlerine ilişkin yaş sınırını 365 güne çıkarır.
5.Bunun işe yaradığını nereden biliyorsunuz?
Posta kutusu denetim günlüğünü başarıyla yapılandırdığınızı doğrulamak için Get-Mailbox cmdlet'ini kullanın.
Get-Mailbox -Identity Kathy | Format-List Audit*Çıktı, AuditEnabled, AuditLogAgeLimit ve yönetici, temsilci ve sahip için yapılandırılan işlemleri gösterir.
6.Her oturum açma türü için oturum açılan posta kutusu eylemlerini görüntüleyin
Posta kutusunda her oturum açma türü için birden fazla eylem varsa, tüm eylemler son cmdlet kullanılarak görüntülenir. Aşağıdaki ekran görüntüsü olarak gösterilecektir.
Belirli bir oturum açma türü için günlüğe kaydedilen tüm eylemleri görüntülemek için ExpandProperty parametresini kullanın.
Burada örnekte AuditDelegate oturum açma türü için denetlenen işlemler listelenmektedir.
Get-Mailbox -Identity Kathy | Select-Object -ExpandProperty AuditDelegatePosta Kutusu Denetim Günlüğüne Hangi Eylemler Kaydediliyor?
Posta kutusu denetim günlüğünü etkinleştirdikten sonra, Search-MailboxAuditLog cmdlet'ini kullanarak denetim günlüklerinde arama yapabilirsiniz.
Denetim günlüğü aşağıdaki bilgileri verir
- Posta kutusuna kim ve ne zaman erişti?
- Hangi işlemler yapılıyor?
- Etkilenen ileti ve klasör konumu
- Operasyon durumu. Yani eylemin başarılı olup olmadığı
Aşağıdaki resimde, kullanıcı posta kutuları ve paylaşılan posta kutuları için posta kutusu denetim günlüğünde kullanılabilen posta kutusu eylemleri açıklanmaktadır.
Onay işareti (onay), oturum açma türü için günlüğe kaydedilebilecek posta kutusu işlemlerini belirtir (bazı işlemler yalnızca belirli oturum açma türü için kullanılabilir)
Onay işaretinin ardından gelen yıldız işareti (*), varsayılan denetim günlük kaydı etkinleştirildiğinde varsayılan olarak günlüğe kaydedilen posta kutusu işlemlerini belirtir.
AdminDroid - Exchange posta kutusu denetim günlüğüne ilişkin kusursuz bilgiler ve ayrıntılar
PowerShell'i kullanarak posta kutusu denetiminin nasıl etkinleştirileceğini ve ilgili kullanım örneklerini araştırdık. PowerShell komut dosyası kullanmadan posta kutusu denetim durumunu alabileceğinize inanıyor musunuz? Tabii ki evet! Ayrıntılı olarak görelim.
AdminDroid, posta kutusu denetim günlüğünü raporlama deneyimini nasıl geliştirir?
AdminDroid Exchange Online raporlama aracı, posta kutusu denetim yapılandırmaları için açık kontrol paneli ve istatistiksel raporlar sağlar. İstatistiklerin, posta kutusu yapılandırma değişikliklerinde güncel kalmanıza nasıl yardımcı olduğunu görelim.
Sezgisel Posta Kutusu Denetim Kontrol Paneli
'Posta Kutusu Denetim Yapılandırması Dökümü', posta kutusu sahibinin, posta kutusu temsilcisinin ve yöneticisinin denetlenebilir eylemlerine ilişkin net bilgiler gösterir.
Her Şey Dahil Posta Kutusu Denetim Raporları
Denetimin etkin olduğu posta kutuları, denetimi devre dışı bırakılan posta kutuları, yöneticinin denetleyebileceği eylemler, sahibin denetleyebileceği eylemler ve denetlenebilir eylemleri devretmenin ayrıntılı ayrıntıları dahil olduğu posta kutusu denetim yapılandırmaları hakkında raporlar alın. Böylece yöneticiler eksik denetlenebilir eylemleri kolayca bulabilir ve bunları herhangi bir posta kutusu için etkinleştirebilir.
Ayrıca AdminDroid, sahip olmayan erişim, konuk erişimi, toplu ileti işlemleri, gelen kutusu kural yapılandırmaları, posta kutusu izin değişiklikleri, ATP, rol kapsamı değişiklikleri ve daha fazlası dahil olmak üzere Microsoft 365'teki posta kutusu etkinliklerini denetlemeye yönelik kapsamlı bir araçtır. Araç, anlaşılır grafiklerle birlikte ayrıntılı raporlar sunarak posta kutusu verilerini zahmetsizce izlemenize ve analiz etmenize olanak tanır. Önemli posta kutusu etkinlikleri için gerçek zamanlı uyarılar ayarlayabilir veya verileri tercih ettiğiniz zamanda izlemek için raporlar planlayabilirsiniz. AdminDroid Exchange Online denetim aracını bugün keşfetmeye başlayın ve Microsoft 365 posta kutusu yönetiminizi zahmetsizce geliştirin!
Kendinizi AdminDroid'in Exchange Online yönetimiyle sınırlamayın. Bunun da ötesine geçiyor ve Microsoft 365 hizmet paketinin tamamı için bilgilendirici raporlar ve heyecan verici özellikler sunuyor. Şimdi AdminDroid'e göz atın ve sayısız özelliğinden yararlanın!
Bu blogda PowerShell aracılığıyla posta kutusu denetiminin nasıl etkinleştirileceğini gördük. Posta kutusu denetimi söz konusu olduğunda tercih ettiğiniz yaklaşım nedir? Yorum bölümünde düşüncelerinizi bize bildirin.









