PowerShell kullanarak Office 365'te Paylaşılan Posta Kutusundan Kimin E-posta Gönderdiğini Bulun


Paylaşılan posta kutusu temsilcileri, 'Farklı Gönder' ve 'Adına Gönder gibi izinlere dayalı olarak paylaşılan posta kutusundan e-posta gönderebilir.

Farklı Gönder - Alıcı, e-postaları kimin gönderdiğine ilişkin herhangi bir ipucu almayacaktır. Paylaşılan posta kutusundan gönderilmiş gibi görünüyor.

Adına Gönder - Alıcı, 'Kimden' e-posta adresini görerek gerçek göndereni tanımlayabilir. Örneğin, adına .

Ancak her iki yöntemde de gönderilen e-postalar, varsayılan olarak paylaşılan posta kutusunun gönderilen öğeler klasörüne kaydedilmez. Bunun yerine gönderenlerin posta kutusunda saklanacaktır. Paylaşılan bir posta kutusuna birden fazla kullanıcı erişiyorsa, paylaşılan posta kutusundan kimin hangi e-postayı gönderdiğini belirlemek zordur.

Paylaşılan Bir Posta Kutusundan Kimin E-posta Gönderdiğini Takip Etme

Paylaşılan posta kutularından gönderilen e-postaların izlenmesi önemli bir iş gereksinimidir. Yöneticiler, bir e-postanın gönderenini bulmak için Office 365 denetim günlüğü aramasında 'SendAs' ve 'SendOnBehalf' etkinliklerini arayabilir. Bu, Microsoft 365 uyumluluk merkezi veya Search-UnifiedAuditLog PowerShell cmdlet'i aracılığıyla yapılabilir. Tüm 'SendAs' ve 'SendOnBehalf' etkinliklerini listeleyecektir. Ancak paylaşılan posta kutularından gönderilen e-postaları filtreleyemiyoruz.

Paylaşılan bir posta kutusundan gönderilen e-postaları izlemek için PowerShell'de birden fazla filtre kullanmamız gerekir. Yöneticilerin görevlerini kolaylaştırmak amacıyla e-postayı göndereni tanımlayan bir PowerShell betiği yazdık.

Komut Dosyasını İndirme: FindWhoSentEmailFromSharedMailbox.ps1

Komut Dosyasında Öne Çıkanlar:

  • Komut dosyası, denetim günlüklerini almak için modern kimlik doğrulamayı kullanır.
  • Komut dosyası, MFA'nın etkin olduğu bir hesap ile de yürütülebilir.
  • Rapor sonuçlarını CSV dosyasına aktarır.
  • Özel dönemler için denetim raporları oluşturmaya yardımcı olur.
  • Belirli bir paylaşılan posta kutusundan gönderilen e-posta etkinliklerini izler.
  • Farklı gönderme etkinliklerini ayrı ayrı denetlemenize olanak tanır.
  • Adına gönderme etkinliklerini ayrı ayrı izlemenize olanak tanır.
  • Onayınız üzerine, EXO V2'yi otomatik olarak yükler(henüz kurulmamışsa).
  • Komut dosyası zamanlayıcı dostudur, yani Kimlik Bilgileri parametre olarak iletilebilir.

Örnek Çıktı:

Dışa aktarılan çıktı dosyası şu öznitelikleri içerir: Postanın Gönderilme Zamanı, Gönderen, Paylaşılan Posta Kutusundan Gönderilen, E-posta Konusu, İşlem, Sonuç ve Daha Ayrıntılı Denetim Bilgisi.

Paylaşılan Posta Kutusundan Kimin E-posta Gönderdiğini Denetleme - Komut Dosyası Yürütme Adımları:

İhtiyacınıza göre aşağıdaki yöntemlerden herhangi birini seçebilirsiniz.

Yöntem 1: Komut dosyasını MFA veya MFA dışı hesapla yürütün.

.\FindWhoSentEmailFromSharedMailbox.ps1

Yöntem 2: Kimlik bilgilerini açıkça belirterek komut dosyasını yürütün (Zamanlayıcı dostu).

.\FindWhoSentEmailFromSharedMailbox.ps1 -UserName admin@contoso.com -Password XXX

Yönetici hesabında MFA varsa bu yöntemin çalışabilmesi için Koşullu Erişim politikasını kullanarak MFA'yı devre dışı bırakmanız gerekir.

Kim Hangi E-postayı Gönderdi? - Komut Dosyasının Tüm Potansiyelini Ortaya Çıkarın:

Komut dosyamız, istenen sonucu hızlı bir şekilde elde etmek için gelişmiş filtreleme parametrelerini destekler. Desteklenen parametreler aşağıda listelenmiştir,

  • SharedMBIdentity- Belirli bir paylaşılan posta kutusundan e-posta gönderen kullanıcıları tanımlar.
  • StartDateve BitişTarihi - Özel bir dönem için denetim raporları oluşturmaya yardımcı olur
  • SendAsOnly - "Farklı Gönder" yetkisini kullanarak paylaşılan bir posta kutusundan e-posta gönderen e-posta göndericisini tanımlar
  • SendOnBehalfOnly - Paylaşılan posta kutularından "SendOnBehalf" iznini kullanarak kimlerin e-posta gönderdiğini izler.
  • KullanıcıAdıve Şifre - PowerShell komut dosyasını etkileşimli giriş yapmadan zamanlar.

Paylaşılan Posta Kutularından Kimlerin E-posta Gönderdiğini Takip Edin:

Son 90 gün içinde SendAs ve SendOnBehalf izniyle paylaşılan posta kutularından gönderilen tüm e-postaları denetleyebilirsiniz. Detaylı bir rapor almak için scripti aşağıdaki gibi çalıştırın.

.\FindWhoSentEmailFromSharedMailbox.ps1

Belirli bir Paylaşılan Posta Kutusundan Kimin E-postaya Eriştiğini ve E-posta Gönderdiğini Algılama:

E-posta göndermek için belirli bir paylaşılan posta kutusuna kimin eriştiğini bilmek için -SharedMBIdentity parametresini kullanarak komut dosyasını çalıştırabilirsiniz.

.\FindWhoSentEmailFromSharedMailbox.ps1 -SharedMBIdentity support@contoso.com

Bu örnek, son 90 güne ait support@contoso.com adresinden gönderilen tüm e-postaları ve gönderen ayrıntılarını alacaktır.

Özel Bir Dönem için Denetim Raporu Oluşturun:

Varsayılan olarak komut dosyası, son 90 günün e-posta denetim verilerini alacaktır. Belirli bir tarih aralığı için paylaşılan posta kutusunun e-posta göndericisini denetlemek istiyorsanız -StartDate ve -EndDate parametresi.

.\FindWhoSentEmailFromSharedMailbox.ps1 -StartDate 04/25/22 -EndDate 05/10/22

Rapor, 25 Nisan ile 10 Mayıs tarihleri arasında paylaşılan posta kutularından gönderilen tüm e-postaları içerecek.

Belirli bir paylaşılan posta kutusunu izlemek için -SharedMBIdentity parametresini de birleştirebilirsiniz. Örneğin,

.\FindWhoSentEmailFromSharedMailbox.ps1 -StartDate 04/25/22 -EndDate 05/10/22 -SharedMBIdentity support@contoso.com

Paylaşılan Posta Kutuları için SendAs Denetim Kayıtlarını Bulun:

Farklı Gönder iznini kullanarak paylaşılan bir posta kutusundan gönderilen tüm e-postaları denetlemek için komut dosyasını -SendAsOnly parametre.

.\FindWhoSentEmailFromSharedMailbox.ps1 -SendAsOnly

StartDate, EndDate ve SharedMBIdentity gibi birden çok parametreyi birleştirerek daha ayrıntılı bir paylaşılan posta kutusu e-posta denetim raporu oluşturabilirsiniz.

Adına Gönderme İzni ile Gönderilen Tüm E-postaları Denetleyin:

SendOnBehalf iznini kullanarak gönderilen tüm paylaşılan posta kutusu e-postalarını almak için, -SendOnBehalfOnly parametresini kullanarak komut dosyasını yürütün .

.\FindWhoSentEmailFromSharedMailbox.ps1 -SendOnBehalfOnly

Son 90 gün içinde SendOnBehalf izni kullanılarak gönderilen tüm paylaşılan posta kutusu e-postalarını dışa aktaracaktır.

'Paylaşılan Posta Kutusundan Kimin E-posta Gönderdiğini Bulma' Komut Dosyasını Planlayın:

Search-UnifiedAuditLog , paylaşılan posta kutularının son 90 güne ait SendAs ve SendOnBehalf etkinliklerini alabildiğinden, analiz için eski verilere ihtiyaç duyabilirsiniz. Komut dosyasının yürütülmesini otomatikleştirerek denetim günlüğünü istediğiniz süre boyunca tutabilirsiniz.

PowerShell komut dosyasını Görev Zamanlayıcı'da planlamak için aşağıdaki biçimi takip edebilirsiniz.

.\FindWhoSentEmailFromSharedMailbox.ps1 -UserName admin@contoso.com -Password XXX

Ayrıntılı raporu almak için desteklenen herhangi bir parametreyi de kullanabilirsiniz. Yönetici hesabında MFA varsa planlama için bunu doğrudan kullanamazsınız. Çalışması için MFA'yı Koşullu Erişim ilkesi aracılığıyla devre dışı bırakmanız gerekir.

AdminDroid ile Paylaşılan Posta Kutusu E-posta Analizinin Gücünden Yararlanma:

E-posta trafiğini manuel olarak analiz etmek ve verileri yorumlamak zaman alıcı ve zorlu olabilir. İşte bu noktada AdminDroid devreye giriyor; e-posta analizlerini basitleştiren ve e-posta kullanımı ve yönetimine ilişkin değerli bilgiler sağlayan gelişmiş bir Microsoft 365 e-posta raporlama ve analiz aracı.

AdminDroid'in, veri analizini kolaylaştıran, raporlamayı kolaylaştıran ve eyleme geçirilebilir bilgiler sunan sezgisel, kullanıcı dostu bir arayüz sağlayarak kuruluşların paylaşılan posta kutusu yönetimi ve e-posta analizlerinden daha iyi yararlanmasına nasıl yardımcı olabileceğini keşfedelim. Raporlar şunları içerir:

  • Paylaşılan posta kutusu e-posta raporları: Paylaşılan posta kutusundan gönderilen tüm e-postalar, harici alanlara gönderilen ve alınan e-postalar hakkında raporlar sağlar.
  • Paylaşılan posta kutusu e-posta trafiği istatistikleri: Bu raporlar, saatlik/günlük/aylık olarak e-posta trafiği verilerini sağlar.
  • Paylaşılan posta kutusu e-posta özeti: Gönderilen ve alınan e-postaların günün saatine, haftanın gününe göre sayılmasını sağlar.
  • E-postanın yoğun olduğu ve gevşek olduğu dönem analizi: Paylaşılan posta kutularının yoğun/gevşek olduğu saatler ve günlere ilişkin e-posta trafiği raporları sağlar.
  • Paylaşılan posta kutusu etkin süre analizi: Gönderilen ve alınan e-postalara, gönderilen ve alınan dahili e-postalara ve gönderilen ve alınan harici e-postalara dayalı olarak paylaşılan posta kutularının etkin ve etkin olmayan analiz raporu hakkında raporlar verir.
  • Paylaşılan posta kutusu raporları: Bu raporlar, paylaşılan posta kutusu izinleri, boyut, posta kutusu yönlendirme yapılandırmaları ve bekletme ayrıntıları hakkında ayrıntılı bilgi sağlar.

AdminDroid Microsoft 365 e-posta analiz aracı, paylaşılan posta kutusu e-posta raporlarına ek olarak, yöneticilerin şüpheli e-postaları (spam, kötü amaçlı yazılım ve kimlik sahtekarlığı gibi) izlemesine, olası güvenlik tehditlerini belirlemesine ve e-postayı izlemesine yardımcı olan 440'tan fazla e-posta raporu sunar kullanım ve konfigürasyonlar.

Güvenliği en üst düzeye çıkarmak ve Microsoft 365 ortamını verimli bir şekilde yönetmek için 1800'den fazla önceden oluşturulmuş raporu ve 30'dan fazla kontrol panelini keşfetmek için AdminDroid Microsoft 365 raporlama aracını indirin.

Bu blogun, buradan e-posta gönderen paylaşılan posta kutusu üyelerini tanımlamanıza yardımcı olacağını umuyorum.

İlgili makaleler