Microsoft 365'te posta kutusu iletme kuralları nasıl alınır?
Saldırganların bir posta kutusu hesabına eriştiklerinde yaptıkları ilk şey, hassas verileri harici bir e-posta adresine sızdırmalarına ve kötü amaçlarla kullanmalarına olanak tanıyan bir posta kutusu yönlendirme kuralı oluşturmaktır. Bu nedenle ortamınızı taramanız ve herhangi bir kuralın etkin olup olmadığını ve bu tür amaçlar için ayarlanmadığını görmeniz önemlidir. Bu makalede, PowerShell ile Microsoft 365 - Exchange Online'da posta kutusu iletme kurallarını nasıl alacağınızı öğreneceksiniz.
Microsoft 365'te harici iletme
Microsoft 365'te harici iletme varsayılan olarak devre dışıdır ve bunu bu şekilde tutmalısınız. Ancak harici iletmenin etkinleştirilmesini gerektiren bazı nedenler varsa, bir giden politikası oluşturmalı ve harici postayı iletme yetkisi verilen kullanıcı ve grupları seçmelisiniz.
Önemli: Yalnızca seçilen kullanıcıların ve grupların harici postaları iletebilmesini sağlayan bir giden politikası oluşturun.
Microsoft 365'te aşağıdaki otomatik iletme türleri kullanılabilir:
- Kullanıcılar, mesajları harici gönderenlere otomatik olarak iletmek için Gelen Kutusu kurallarını yapılandırabilir
- Yöneticiler, mesajları harici alıcılara otomatik olarak iletmek için posta kutusu iletmeyi (SMTP iletme olarak da bilinir) yapılandırabilir. Yönetici, iletileri yalnızca iletmeyi veya iletilen iletilerin kopyalarını posta kutusunda tutmayı seçebilir.
Exchange Online PowerShell'e bağlanın
Başlamadan önce Exchange Online PowerShell'e bağlanmanız gerekir. Aksi taktirde komutlar çalışmayacaktır.
Tek bir kullanıcı için posta kutusu yönlendirme kurallarını alın
Tek bir kullanıcıya ait posta kutusu yönlendirme kurallarını almak için.
Get-Mailbox "Amanda.Morgan@exoip.com" | Where { ($_.ForwardingAddress -ne $null) -or ($_.ForwardingsmtpAddress -ne $null) } | ft DisplayName, UserPrincipalName, ForwardingAddress, ForwardingSmtpAddress, DeliverToMailboxAndForward
Çıktı bu şekilde görünecektir.
DisplayName UserPrincipalName ForwardingAddress ForwardingSmtpAddress DeliverToMailboxAndForward
----------- ----------------- ----------------- --------------------- --------------------------
Amanda Morgan Amanda.Morgan@exoip.com smtp:external_email@gmail.com TrueTüm kullanıcılar için posta kutusu yönlendirme kuralını alın
Tüm kullanıcılara yönelik posta kutusu yönlendirme kurallarını almak için
Get-Mailbox -ResultSize Unlimited | Where { ($_.ForwardingAddress -ne $null) -or ($_.ForwardingsmtpAddress -ne $null) } | ft DisplayName, UserPrincipalName, ForwardingAddress, ForwardingSmtpAddress, DeliverToMailboxAndForwardÇıktı bu şekilde görünecektir.
DisplayName UserPrincipalName ForwardingAddress ForwardingSmtpAddress DeliverToMailboxAndForward
----------- ----------------- ----------------- --------------------- --------------------------
Amanda Morgan Amanda.Morgan@exoip.com smtp:Plato@gmail.com True
Phil Peters Phil.Peters@exoip.com smtp:Socrates@gmail.com True
SharedMailbox1 sharedmailbox1@exoip.com smtp:Jonathan.Fisher@exoip.com True
SharedMailbox2 sharedmailbox2@exoip.com smtp:Aristotle@gmail.com FalsePosta kutusu iletme PowerShell rapor komut dosyası
Tüm bunları tamamlamak için bir posta kutusu yönlendirme kuralları raporunu dışa aktarmak en iyisidir.
Ayrı bir pencerede etkileşimli bir tabloda rapor almak için Out-GridView cmdlet'ini kullanalım. Ayrıca C:\temp klasör yolundaki bir CSV dosyasına aktaralım.
# Connect Exchange Online PowerShell
Connect-ExchangeOnline
# Change the export path to your desired location
$exportPath = "C:\temp\ForwardingAddress.csv"
# Retrieve mailboxes with forwarding addresses
$mailboxes = Get-Mailbox -ResultSize Unlimited | Where-Object { $_.ForwardingAddress -ne $null -or $_.ForwardingSmtpAddress -ne $null }
# Select the desired properties for display
$mailboxProperties = $mailboxes | select DisplayName, UserPrincipalName, ForwardingAddress, ForwardingSmtpAddress, DeliverToMailboxAndForward
# Show the results in an Out-GridView
$mailboxProperties | Out-GridView -Title "Mailboxes with Forwarding Addresses"
# Export all the data to a CSV file
$mailboxProperties | Export-Csv -Path $exportPath -NoTypeInformation -Encoding UTF8
Write-Host "Mailbox data has been exported to $exportPath" -ForegroundColor GreenAyrı pencerede bu şekilde görünüyor.
CSV dosyasını açalım.
İşte bu!
Devamını oku: Office 365'teki Takma Addan Gönder »
Çözüm
Microsoft 365'te PowerShell ile posta kutusu iletme kurallarını nasıl alacağınızı öğrendiniz. Kuruluşta harici iletme ayarlanmış posta kutularının olup olmadığını her zaman kontrol edin ve şüpheli bir etkinlik görürseniz hesapları engelleyin.
Bu makaleyi beğendiniz mi? Ekstra güvenlik için Microsoft 365'teki harici e-postalara etiket ekleme seçeneğini de beğenebilirsiniz. Bizi takip etmeyi ve bu makaleyi paylaşmayı unutmayın.

