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.