Kullanıcılar, e-posta göndermek ve almak için genellikle SMTP (Simple Mail Transfer Protocol) sunucularını kullanırlar. Ancak, güvenlik nedenleriyle, Microsoft 365’de SMTP’nin varsayılan olarak kapalı olduğunu görebilirsiniz.
Panel üzerinden açmak istendiğinde
Cannot process argument transformation on parameter ‘Identity’. Cannot convert value”” to type “Microsoft.Exchange.Configuration.Tasks.RecipientIdParameter”. Error: Parameter values of type Microsoft.Exchange.Configuration.Tasks.RecipientIdParameter can’t be empty. Specify a value, and try again. Parameter name:identity”
hatasıyla karşılaşılır.
Kullanıcının SMTP’sini açmak için PowerShell kullanımını göstereceğiz.
Öncelikle PowerShell’i Yöneticiolarak çalıştırın. Ardından sırasıyla aşağıdaki kodları yazın.
Install-Module MSOnline Import-Module MSOnline Install-Module ExchangeOnlineManagement Import-Module ExchangeOnlineManagement
Modülleri yükleme ve import etme işlemi bittikten sonra ExchangeOnline’a bağlanın.
Connect-ExchangeOnline
Karşınıza Login pop-up’ı çıkacak. Global Admin rolü olan bir kullanı ile giriş yapın.
Sorunsuz bağlandıktan sonra, smtp’sini açmak istediğiniz kullanıcının mail adresini Identitykısmından sonra yazın.
Set-CASMailbox -Identity sercan@sercancelenk.com -SmtpClientAuthenticationDisabled $false
SMTP’nin açılıp açılmadığını teyit etmek için aşağıdaki kodu yazın.
Get-CASMailbox -Identity sercan@sercancelenk.com | Select-Object SmtpClientAuthenticationDisabled
Bu komut, kullanıcının SMTP istemci kimlik doğrulamasının durumunu görüntüleyecektir. Eğer “False” değeri dönüyorsa, SMTP başarıyla açılmış demektir.
Panelden’de kontrol ettiğinizde SMTP’nin açıldığını göreceksiniz. Bu işlemin panele yansıması yaklaşık 5 dakika sürebilir.
Bu yazıda, Microsoft 365 kullanıcısının SMTP’sini PowerShell kullanarak nasıl açabileceğinizi öğrendiniz. Bu adımlar, güvenli bir şekilde kullanıcıların e-posta gönderimini etkinleştirmenizi sağlar.