E-posta adresi politikasını devralmayan kullanıcıları listele
Exchange Server'da bir adres ilkesi oluşturup uyguladıktan sonra SMTP adresi tüm kullanıcılara eklenmez. Bu neden oluyor? Araştırınca durum netleşti. Bunun nedeni, posta kutusunda aşağıdaki ayarın işaretli olmamasıdır: Bu alıcıya uygulanan e-posta adresi politikasına göre e-posta adreslerini otomatik olarak güncelle. Bu makalede, e-posta adresi politikasını devralmayan kullanıcıların nasıl listeleneceğini öğreneceksiniz.
Exchange Yönetim Merkezi'nde e-posta adresi politikasını devralmamak
Kabul edilen etki alanına eklediğimiz ve e-posta adresi politikaları aracılığıyla aktardığımız etki alanının adı contoso.com'dur. Kullanıcının neden contoso.com etki alanına sahip bu e-posta adresinden bir e-posta almadığını görelim.
Exchange Yönetim Merkezi'nde (EAC) oturum açın. Özellik bölmesinde alıcılar'ı tıklayın ve sekmelerde posta kutuları ile devam edin. Sorunu bildiren kullanıcıyı çift tıklayın.
Sol paneldeki e-posta adresi'ni tıklayın. Burada e-posta adresi türünü kontrol edebilirsiniz:
-
Büyük harflerle yazılan birincil SMTP, birincil SMTP adresidir.
Küçük harflerle gösterilen ikincil smtp, takma ad olarak da bilinen ikincil e-posta adresidir.
Aradığımız ayar aşağıda gösterilmektedir: Bu alıcıya uygulanan e-posta adresi politikasına göre e-posta adreslerini otomatik olarak güncelle.
Contoso.com etki alanı (amanda.morgan@contoso.com) görünmüyor çünkü ayar posta kutusunda işaretli değil. Artık bu ayarı etkinleştirebiliriz ancak e-posta adresi politikasını devralmayan tüm kullanıcıları nasıl listeleyebiliriz? Cevap PowerShell'dir.
Not: Exchange Server'daki posta kutularına bir SMTP adresi ekleyeceğiniz bir sonraki sefer, bu adresin tüm posta kutularına uygulanıp uygulanmadığını doğrulayın. PowerShell ile eksik SMTP adresini bulma makalesini okuyun.
PowerShell ile e-posta adresi ilkesini devralmayan kullanıcıları listeleyin
Exchange Management Shell'i yönetici olarak çalıştırın. E-posta adresi ilkesini devralmayan kullanıcıları listelemek için cmdlet'i çalıştırın.
[PS] C:\>Get-Mailbox -ResultSize Unlimited | Where-Object {$_.EmailAddressPolicyEnabled -eq $False} | Select-Object Name,PrimarySmtpAddress,SamAccountName,EmailAddressPolicyEnabled
Name PrimarySmtpAddress SamAccountName EmailAddressPolicyEnabled
---- ------------------ -------------- -------------------------
Amanda Morgan Amanda.Morgan@exoip.com Amanda.Morgan False
Benetiz Anees Benetiz.Anees@exoip.com Benetiz.Anees False
Hannah Walker Hannah.Walker@exoip.com Hannah.Walker FalseSonuçları CSV dosyasına aktar
C: sürücüsünde geçici bir klasör oluşturun ve cmdlet'i çalıştırın. NotInheriting.csv adında bir CSV dosyası oluşturacaktır.
[PS] C:\>Get-Mailbox -ResultSize Unlimited | Where-Object {$_.EmailAddressPolicyEnabled -eq $False} | Select-Object Name,PrimarySmtpAddress,SamAccountName,EmailAddressPolicyEnabled | Export-CSV "C:\Temp\NotInheriting.csv" -NTI -Encoding UTF8C:\temp yoluna gidin ve dışa aktarılan NotInheriting.csv CSV dosyasını açın. Hızlıca kontrol etmek için Not Defteri ile açtım. Dosyayı bir CSV düzenleyiciyle açmanızı öneririm. Örneğin Microsoft Excel'de.
Artık e-posta adresi ilkesini devralmayan kullanıcıların posta kutularına sahip olduğunuza göre sırada ne var?
E-posta adresinin kullanıcılara eklendiğinden emin olmak için üç seçenek vardır:
Exchange Yönetim Merkezi'nde e-posta adresi ayarını otomatik olarak güncellemeyi etkinleştir
PowerShell ile e-posta adresi ayarını otomatik olarak güncellemeyi etkinleştirin
Eksik ikincil SMTP adresini PowerShell ile ekleyin
Çözüm
Bu makalede, e-posta adresi ilkesini devralmayan kullanıcıların nasıl listeleneceğini öğrendiniz. E-posta adresi ilkesini devralmayan posta kutularını listelemek için Exchange Yönetim Kabuğu'nu kullanın. Bundan sonra sonuçları CSV dosyasına aktarın.
Bu makaleyi beğendiniz mi? Öyleyse PowerShell ile posta kutusu izinlerini alın makalesini beğenebilirsiniz. Bizi takip etmeyi ve bu yazımızı paylaşmayı unutmayın.


