PowerShell Kullanarak Exchange Online'da Karantinaya Alınmış İletiler Raporunu Dışa Aktarma
İki yıl karantinada kaldıktan sonra artık karantina kelimesine aşina olduk. Daha doğrusu virüsün çevreye yayılmasını önlemek için karantinaya alındık. Şimdi karantina kelimesinin Microsoft 365 ile ne alakası olduğunu merak ediyor olabilirsiniz. Basit! Bilgisayar korsanları tarafından ele geçirildiği veya potansiyel olarak tehdit oluşturduğu düşünülen iletiler Microsoft 365'te karantinaya alınır.
Evet! Evet! Microsoft, zararlı olabilecek e-posta iletilerinin kullanıcıların gelen kutularına ulaşmasını önlemeye yardımcı olmak için 'İletiyi karantinaya al' adlı bir özelliği kullanıma sundu. Bir e-posta şüpheli olarak işaretlendiğinde veya spam, kötü amaçlı yazılım ya da diğer kötü amaçlı içerik içerdiğinde, otomatik olarak karantinaya alınır; burada BT ekibi tarafından güvenli bir şekilde incelenebilir ve potansiyel olarak silinebilir.
Şimdi bu blogda karantina mesajlarını ve bunlarla ilgili raporların nasıl dışa aktarılacağını derinlemesine inceleyelim.
Microsoft 365'te Karantina Mesajı nedir?
Bir çalışanın/kullanıcının, hesap bilgilerini doğrulamak için bir bağlantıya tıklamasını isteyen bir e-posta aldığı bir senaryo düşünün. Ancak yerleşik güvenli bağlantılar ilkesi ve Exchange Çevrimiçi Koruma (EOP) filtreleri, e-postaların kullanıcının gelen kutusuna ulaşmadan önce potansiyel olarak zararlı ve kötü amaçlı olduğunu belirler. Bu nedenle e-posta mesajlarını kullanıcıların posta kutularına ulaşmak yerine karantina bölgesine iter. Böylece tüm şüpheli e-postaların karantinaya alınması, kuruluşun veri kaybı, spam, kötü amaçlı yazılım ve çeşitli kötü amaçlı saldırılara karşı korunmasına yardımcı olur.
Ve sonuçta yöneticiler duruma bağlı olarak inceleyebilir ve görüntüleme, yayınlama ve silme gibi gerekli önlemleri alabilir. En önemlisi, karantinaya alınan mesajlar belirtilen saklama süresinden sonra otomatik olarak silinir ve daha fazla saklanamaz.
Microsoft 365'te E-postalar Neden Karantinaya Alınıyor?
Office 365, potansiyel spam veya kötü amaçlı yazılım, uyumluluk politikası ihlalleri vb. gibi çeşitli nedenlerle e-postaları karantinaya alabilir. Bu nedenle, e-posta karantinasının nedenlerini anlamak, kuruluşların e-posta ortamlarını güvenlik tehditlerinden ve uyumluluk sorunlarından daha iyi korumalarına büyük ölçüde yardımcı olabilir. Bu nedenle, Microsoft 365'te bir e-postayı karantina bölgesine iten bazı faktörleri görelim.
- Microsoft 365 Spam ve Kimlik Avı Filtreleme Politikaları - Office 365, olası spam, kimlik avı veya kötü amaçlı yazılımları tespit etmek için e-postaların içeriğini analiz eden yerleşik spam ve kimlik avı politikalarına sahiptir. Bir e-posta, kötü amaçlı web sitelerine bağlantılar gibi şüpheli içerik barındırdığında, e-posta mesajı karantinaya alınır ve asla hedeflenen alıcıya teslim edilmez.
- Kötü Amaçlı Yazılımdan Koruma Politikaları- Microsoft 365, kötü amaçlı içerik içeren e-postaların teslimini önlemek için gelen ve giden iletiler üzerinde katı kötü amaçlı yazılımdan koruma politikaları uygular. Bu nedenle kötü amaçlı yazılım mesajları, sistem kaynaklarının kullanılmasında önemli bir tehdit oluşturduğundan karantinaya alınır.
- Exchange Posta Akışı Kuralları - Office 365 yöneticileri, belirli e-posta türlerini tanımlamak ve bunları karantinaya almak gibi eylemler gerçekleştirmek için posta akışı kuralları veya aktarım kuralları oluşturabilir. Office 365'in yerleşik posta akışı kuralları şablonları, bilinmeyen gönderenlerden alınan iletileri gönderenin itibarına göre karantinaya almanıza olanak tanır.
Genel olarak mesajları karantinaya almanın amacı, kullanıcıları potansiyel güvenlik tehditlerinden korumak ve e-posta gelen kutularını spam ve kötü amaçlı yazılımlardan uzak ve güvende tutmaktır.
Karantina Mesajlarını Görüntülemek için Önkoşullar
Karantina mesajlarını görüntülemek için gerekli lisanslar aşağıda listelenmiştir.
- Exchange Çevrimiçi Koruması
- Office Plan 1 ve Plan 2 için Microsoft 365 Defender
- Microsoft 365 Defender
Microsoft 365 Defender portalında karantinaya alınan raporları incelemek için kullanıcılara belirli izinlerin atanması gerekir. En önemlisi, yönetici onaylı erişime sahip kullanıcılar, Microsoft'un varsayılan spam ve kimlik avı politikaları tarafından filtrelenen karantinaya alınmış iletileri görüntüleyebilir, yayınlayabilir ve silebilir.
Microsoft 365'te Karantinaya Alınmış E-posta İletileri Nasıl Kontrol Edilir?
Karantinaya alınan iletilerin incelenmesi önemlidir çünkü bu, başka nedenlerle yanlışlıkla karantinaya alınan potansiyel olarak meşru iletileri tanımlamanıza ve işlemenize olanak tanır. Bu sayede yöneticiler yanlış pozitifleri önleyebilir ve gerçek spam ve kimlik avı girişimlerini veya diğer kötü amaçlı içerikleri durdurabilir. Bu nedenle karantinaya alınan mesajları kontrol etmek için aşağıdaki yola gidin.
Microsoft 365 Defender portalı ? E-posta ve ortak çalışma ? İnceleme ?Karantina
Sonuçta yöneticiler, sütunların özelleştirilmesine dayalı olarak bu e-posta karantina sayfasından aşağıdaki ayrıntıları çıkarabilir. Ayrıca sekmeyi değiştirerek bu bölümde karantinaya alınan Teams mesajlarını ve Dosyalarını görüntüleyebilirsiniz.
- Alınma zamanı - İletinin karantinaya aktarıldığı zamanı belirtir.
- Konu - E-posta mesajının konusu burada görüntülenir.
- Gönderen - Burada gönderenin e-posta adresini gösterir.
- Karantina nedeni - Kimlik avı, Kötü Amaçlı Yazılım, Spam vb. gibi belirli bir iletinin karantinaya alınma nedenini açıklar.
- Yayın durumu - Bu, iletinin alıcıya yayınlanıp yayınlanmadığına ve incelenip incelenmediğine ilişkin bilgi sağlar.
- Politika türü - İletiyi kısıtlayan politikanın türünü ifade eder.
- Sona Eriyor - Atanmışsa son kullanma tarihini bildirir.
- Alıcı - Alıcının posta adresi referans amacıyla buraya kaydedilir.
- Mesaj Kimliği - Karantina mesajının benzersiz tanımlayıcısı.
- Politika adı - İletiyi kısıtlayan politikanın adı.
- Mesaj boyutu - Mesaj gövdesinin boyutu saklanır.
- Posta yönü - Gelen ileti mi yoksa giden ileti mi olduğunu belirtir.
- Alıcı etiketi - Alıcıların öncelikli hesabı gibi etiketler burada gösterilir.
Karantinaya alınan bir mesajın derinlemesine analizi için bu sayfadan belirli bir mesajı seçin. Karantina ayrıntılarını, teslimat durumunu ve karantinaya alınan belirli e-posta iletisine ilişkin ayrıntıları içeren eksiksiz bir rapor içeren bir açılır pencere görüntülenir.
Yöneticiler burada “İşlem yap” seçeneğini tıklayabilir ve karantinaya alınan iletileri inceledikten sonra onlara yönelik gerekli işlemleri gerçekleştirebilir. Bu, karantinaya alınan iletiler üzerinde daha ayrıntılı bir kontrole sahip olmalarını ve aşağıdakiler gibi çeşitli işlemleri gerçekleştirmelerini sağlayacaktır:
- Taşı veya sil
- Microsoft'a Gönder
- Kiracı seviyesi bloğu
- Otomatik araştırmayı başlat
- Düzeltme önerin
Şu an itibariyle Microsoft 365 Defender'da karantinaya alınan iletiler raporunu kontrol etme süreci konusunda netleştik. Bu nedenle, bu blogun bir sonraki bölümüne, yani PowerShell kullanarak karantina mesajı raporlamaya geçelim.
PowerShell Kullanarak Karantinaya Alınmış İletilerle İlgili Rapor Alma
Yönetim merkezlerinde ayrıntılı raporlar oluşturmak, çoğu zaman birden fazla sekme arasında geçiş yapmayı gerektiren yorucu bir iştir ve her zaman özel ihtiyaçlarımızı karşılayan raporlarla sonuçlanmayabilir. Karantina raporlarını Defender portalı aracılığıyla görüntülemenin en büyük dezavantajı, karantinaya alınan dosyaları görüntülemek için ek abonelik gerektirmesidir. Hepsinden önemlisi, Defender portalının karantina sayfasında bir mesajı aramak arama kutusu yalnızca ana sayfayı taradığından birden fazla filtreleme gerektirir.
Böylece yöneticiler, süreci kolaylaştırmak amacıyla bulut tabanlı ortamda karantinaya alınan mesajları ve dosyaları analiz etmek için PowerShell'i kullanabilir. Bu nedenle, karantinaya alınan iletiler raporu oluşturmak için bazı PowerShell cmdlet'lerini burada bulabilirsiniz. Ancak bu cmdlet'leri PowerShell ortamınızda kullanmadan önce Exchange Online PowerShell'e bağlandığınızdan modül'e geçin ve devam edin.
- Tarih Aralığına Göre Karantinaya Alınan E-postalarla İlgili Raporlar Alın
- Belirli Bir Kullanıcıdan Karantinaya Alınmış E-postalara İlişkin Raporlar Alın
- Belirli Bir Kullanıcıya İlişkin Karantinaya Alınmış Mesajlar Raporunu Analiz Edin
- Microsoft 365'te İlk 10 Karantinaya Alınan Etki Alanını Bulun
- 'En Çok Karantinaya Alınan E-postalar' Raporuna Sahip İlk 10 Kullanıcı
Tarih Aralığına Göre Karantinaya Alınan E-postalarla İlgili Raporlar Alın
Karantinaya alınan iletiler için saklama süresinin varsayılan olarak 30 gün olarak ayarlandığını unutmamak önemlidir. Bu süre dolduğunda mesajlar otomatik olarak silinir ve kurtarılamaz.
Bu nedenle karantinaya alınan e-postalarınıza ilişkin raporları kolayca almak için aşağıdaki cmdlet'teki tarih aralığını değiştirebilirsiniz. Bu basit ince ayar, araştırmanız gereken belirli bir zaman dilimine odaklanmanıza olanak tanıyarak ihtiyacınız olan bilgiyi verimli bir şekilde almanıza yardımcı olur.
Get-QuarantineMessage -StartReceivedDate 03/01/2023 -EndReceivedDate 04/03/2023|Select ReceivedTime,SenderAddress,RecipientAddress,Subject,MessageID,RecipientCount,QuarantineTypes| Export-Csv -Path "D:\QuarantinedEmailsbyDateRange.csv" -NoTypeInformation -Append -ForceBelirli Bir Kullanıcıdan Karantinaya Alınmış E-postalarla İlgili Rapor Alma
Belirli bir alandan gelen çok sayıda e-posta karantinaya alınıyorsa ve kimlik avı girişimleri olarak tanımlanıyorsa, BT ekibi göndereni engellemek ve daha sonraki girişimleri önlemek için gerekli adımları atabilir.
Genel olarak, belirli bir alan adı tarafından gönderilen karantinaya alınan e-postalara ilişkin raporlar, potansiyel tehditlerin ve spam iletilerin belirlenmesinde çok yararlı olabilir ve kuruluşların e-posta güvenliklerini iyileştirmeye yönelik adımlar atmasına yardımcı olabilir. Cmdlet'lerde gönderenin adresini ve tarih aralığını belirttikten sonra belirli bir alan adından karantinaya alınan e-postaların listesini almak için aşağıdaki cmdlet'leri çalıştırın.
Get-QuarantineMessage -StartReceivedDate 02/01/2023 -EndReceivedDate 03/31/2023|Where{$_.SenderAddress -eq <UserPrincipalName>}|Select ReceivedTime,SenderAddress,RecipientAddress, Subject,MessageID,RecipientCount,QuarantineTypes| Export-Csv -Path "D:\QuarantinedEmailsSentBySpecificUser.csv" -NoTypeInformation -Append -ForceBelirli Bir Kullanıcıya İlişkin Karantinaya Alınmış Mesajlar Raporunu Analiz Etme
Yöneticiler bu karantinaya alınan iletiler raporunu, belirli bir kullanıcı için karantinaya alınan e-postaları analiz etmek ve e-posta güvenlik sisteminin ayarlarını yanlış pozitiflerin sayısını azaltacak şekilde ayarlamak için kullanabilir. Yöneticiler, karantinaya alınan e-postaları inceleyerek şunları sağlayabilir: önemli e-postaların güvenlik sistemi tarafından engellenmediği ve kötü amaçlı e-postaların kullanıcının gelen kutusuna teslim edilmediği.
Aşağıdaki komut, belirli bir kullanıcı için belirli bir süre boyunca karantinaya alınan tüm e-postaları listeler. Çalıştırmadan önce cmdlet'teki alıcı adresini ve tarih aralığını değiştirdiğinizden emin olun.
Get-QuarantineMessage -StartReceivedDate 02/01/2023 -EndReceivedDate 03/31/2023|Where{$_.RecipientAddress -eq <UserPrincipalName>}| Select ReceivedTime, RecipientAddress,SenderAddress,Subject,MessageID,RecipientCount,QuarantineTypes| Export-Csv -Path "D:\QuarantinedEmailsReceivedBySpecificUser.csv" -NoTypeInformation -Append -ForceMicrosoft 365'te Karantinaya Alınan İlk 10 Etki Alanını Bulun
Kuruluşunuzun içinde ve çevresinde alan postası karantinaya alınan ilk 10 kullanıcıya ilişkin raporlarla, karantina politikalarının daha iyi kullanılması için kuruluşunuzun zayıf noktalarını bulun. Bu rapor, kuruluşunuzdaki potansiyel risk kullanıcılarını tespit etmenize ve bunlarla ilgili gerekli aksiyonları almanıza olanak tanır.
$mail=Get-QuarantineMessage -StartReceivedDate 02/28/2023 -EndReceivedDate 03/31/2023 |sort-object SenderAddress -unique
$hash=@()
foreach($mails in $mail)
{
$mailreport=Get-QuarantineMessage -StartReceivedDate 02/28/2023 -EndReceivedDate 03/31/2023|Where{$_.SenderAddress -eq $mails.SenderAddress}
$hash +=[PSCustomObject]@{
'Sender' = $mails.SenderAddress
'RecipientAddress'=(@($mailreport.recipientaddress)-join ',')
'Count' = ($mailreport.SenderAddress).Count
}
}
$hash|select 'Sender','RecipientAddress','Count'|Sort-Object Count -Descending|Select -First 10|Export-Csv -Path "D:\QuarantinedEmailsSentByTopTenUser.csv" -NoTypeInformation
'En Çok Karantinaya Alınan E-postalar' Raporuna Sahip İlk 10 Kullanıcı
Her karantina mesajıyla ilgili işlem yapmak yerine, Office 365 ortamınızın hassas kullanıcılarını belirleyen bu raporları analiz ettikten sonra toplu işlemleri kolayca gerçekleştirebilirsiniz. Böylece yöneticiler, kuruluş kurulumunuzun güvenliğini sıkılaştırmak için katı tehdit politikaları ve posta akışı kuralları çerçeveleyebilir. İlk 10 kullanıcı tarafından alınan e-postalara ilişkin karantina mesajı raporu almak için aşağıdaki cmdlet'leri yürütün
$mail=Get-QuarantineMessage -StartReceivedDate 02/28/2023 -EndReceivedDate 03/31/2023 |sort-object RecipientAddress -unique
$hash=@()
foreach($mails in $mail)
{
$mailreport=Get-QuarantineMessage -StartReceivedDate 02/28/2023 -EndReceivedDate 03/31/2023|Where{$_.RecipientAddress -eq $mails.RecipientAddress}
$hash +=[PSCustomObject]@{
'Recipient' = $mails.RecipientAddress
'SenderAddress'=(@($mailreport.senderaddress)-join ',')
'Count' = ($mailreport.RecipientAddress).Count
}
}
$hash|select 'Recipient','SenderAddress','Count'|Sort-Object Count -Descending|Select -First 10|Export-Csv -Path "D:\QuarantinedEmailsReceivedByTopTenUser.csv" -NoTypeInformation
AdminDroid ile Gelişmiş Karantinaya Alınmış Mesaj Raporları Alın!
Microsoft 365 yönetim merkezinde veya PowerShell'de karantinaya alınan iletilerin ayrıntılı istatistiklerini almak için tüm çabanızı harcamayın! M365 yönetim merkezi karantina iletileri hakkında kapsamlı bilgi sağlayamıyor, bu da yöneticilerin ayrıntılı raporlar için hantal PowerShell komutlarına güvenmelerine neden oluyor. Ancak karmaşık raporlar için yöneticilerin birden fazla kod satırı kullanması gerekir; bu da zaman alıcı ve zahmetli bir iştir!
Bunun yerine, AdminDroid Microsoft 365 denetim aracını kullanmaya başlayın ve karantinaya alınan iletiler hakkında daha kapsamlı ve sağlam bilgiler edinin. AdminDroid'in Karantinaya alınan iletiler raporu, yerel Microsoft 365 deneyimindeki sınırlamaların çok ötesindedir!
E-posta Karantina Raporları:
- AdminDroid'in e-posta karantina raporlarıyla yöneticiler, spam, kimlik avı ve kötü amaçlı yazılım e-postalarının karantinaya alınmasıyla ilgili tüm etkinlikleri denetleyebilir. Karantinaya alınan mesajları izlemek, kuruluşunuza giren bu potansiyel tehditler ve zayıf noktalar hakkında bilgi sahibi olmanızı sağlar.
- Ayrıca, bu mesajları incelemek, taşıma veya silme, yanlış pozitiflerse Microsoft'a gönderme, kiracı düzeyinde engellemeler uygulama veya tespitlere ve incelemelere dayalı olarak iyileştirme önerme gibi bilinçli kararlar vermenize olanak tanır. .
Karantinaya Alınmış Posta Kutuları Raporları:
- Bu, AdminDroid Exchange Online raporlama aracı altında karantinaya alınan son kilitlenme, karantina sonu, karantina dosya sürümü gibi ayrıntılar dahil olmak üzere karantinaya alınan posta kutularına ilişkin gelişmiş raporları kapsar.
Üstelik AdminDroid Exchange Online yönetim aracı 170'den fazla Exchange Online raporu sunarak posta kutusu etkinliklerini, erişimi, izni izleme ve yönetme yükünüzü hafifletir değişiklikler ve etkili posta kutusu yönetimi.
AdminDroid yalnızca Exchange Online yönetimi için çözüm sağlamakla kalmaz, aynı zamanda Azure AD, Microsoft Teams, SharePoint Online, OneDrive, Yammer vb. gibi diğer hizmetler için de çözüm sağlar. Sonuç olarak, AdminDroid 1800'den fazla kapsamlı yerleşik rapor sunar. ve kurulumu kolay yapıya sahip çeşitli Office 365 hizmetleri için 30'dan fazla akıllı kontrol paneli.
Neden AdminDroid?
- kullanıcı dostu arayüzü ile sorunsuz Office 365 yönetiminin keyfini çıkarabilirsiniz.
- AdminDroid hızlı planlama özelliği ile raporları otomatik olarak çalıştıracak ve sonuçları dışa aktaracak şekilde planlayın.
- AdminDroid uyarıları aracılığıyla yanlış alarmlar olmadan yalnızca kritik ve çok önemli olaylar için bildirim alın.
- AdminDroid, ayrıntılı erişim yetkisini ve modern kimlik doğrulamayı destekler.
- Son olarak AdminDroid ile zenginleştirilmiş filtreler ve ile istenilen raporları istenilen şekilde alın. gelişmiş özelleştirme seçenekleri mevcut.
Son olarak, Office 365 ortamınıza ilişkin kristal netliğinde istatistiklere ve kayıtlara sahip olmak için hemen AdminDroid'i indirin.
Sona yaklaşırken, bu blogun size PowerShell kullanarak karantina iletilerini yönetme ve raporlar oluşturma konusunda değerli bilgiler sağladığını umuyorum. Bir adım önde olmak hayati önem taşıyor ve PowerShell kullanmak bunu yapmanın mükemmel bir yoludur! Herhangi bir sorunuz varsa veya daha fazla yardıma ihtiyacınız varsa yorumlar bölümünden bize ulaşmaktan çekinmeyin.
Günümüzün sürekli gelişen tehdit ortamında proaktif olmanın güvende kalmanın anahtarı olduğunu asla unutmayın!








