office365 smtp enable

Office365 temel kimlik doğrulamayı smtp dışında tüm protokollerde devre dışı bıraktı. SMTP aktif etmek için dikkatli bir şekilde aşağıdaki adımları uygulayın. Öncelikle https://entra.microsoft.com/ adresine gidin ve global admin olan kullanıcı bilgileriniz ile oturum açınız. Güvenlik önlemleri arttırmak için MFA artık neredeyse her uygulamada zorun oldu. SMTP ayarlarında sorun çıkmaması adına bunun için bir kaç işlem yapmamız gerekmektedir. Bunun için Genel Bakış → Özellikler → Güvenlik varsayılanlarını yönet seçeneğine tıklayın.

Açılan pencerede Devre dışı bırak seçeneği ile Kaydet butonuna basınız. Çıkan tekrar uyarıda yine Devre dışı bırak butonuna basınız.

SMTP açık olacak kullanıcılarda MFA kapalı olması gerekmektedir. Bunu kontrol etmek için  Oturum açıldıktan sonra Kimlik → Kullanıcılar → Tüm kullanıcılar seçeneğine tıklayın.

 Açılan pencerede Kullanıcı başına MFA ayarlarını açın.

SMTP açılacak olan kullanıcıda MFA açık ise devre dışı bırakınız. Değil ise bir şey yapmanıza gerek yok.

Artık tek yapmanız gereken istediğiniz kullanıcılardan SMTP aktif etmektir. Bunun için https://admin.microsoft.com/ adresine gidin ve global admin olan kullanıcı bilgileriniz ile oturum açınız. Ardından Kullanıcılar → Etkin kullanıcılar seçeneğine tıklayın.

SMTP aktif etmek istediğiniz kullanıcıya tıklayın.

Açılan pencerede Posta → E-posta uygulamalarını yönet seçeneğine tıklayın. 

Kimliği doğrulanmış SMTP seçeneğini aktif etmeniz yeterlidir.

Artık ilgili kullanıcıda SMTP aktif olmuştur. Test etmek isterseniz aşağıdaki adımları uygulayın.

Powershell açın ve ilk olarak aşağıdaki komutu çalıştırın. 

$msolcred = get-credential

Bu komutu girdikten sonra açılan pencerede smtp olarak kullanacağınız mail adresini ve parolasını giriniz. 

Credentials eklediğimize göre artık testi gerçekleştirebiliriz. Aşağıdaki komut satırında from kısmına smtp mail adresinizi to kısmına ise test için alıcı bir adresi yazmanız yeterli olacaktır. 

Send-MailMessage –From gönderen@example.com.tr –To alan@example.com –Subject “SMTP TEST!” –Body “PowerShell'den SMTP Gecis Hizmetini Test Ediyorum” -SmtpServer smtp.office365.com -Credential $msolcred -UseSsl -Port 587 

Alıcı mail adresine kısa bir süre sonra kontrol ettiğinizde başarılı olduğunu görebilirsiniz. 

Blog'a Dön