Blogengine'de TLS gerektiren mail sunucusu kullanımı

Blog sistemi olarak BlogEngine kullanıyorum. 1.4 versiyonu ile başlayan kullanımım, geçtiğimiz ay içerisinde 2.0 versiyonuna güncelleyerek devam ediyor.

Blogum içerisindeki yazılarıma gelen yorumları ve İletişim sayfasından gelen soruları mail ile alabilmek için Blogengine'deki yönetim panelinde Ayarlar bölümünden E-mail sayfasında gerekli bilgileri girerek kaydediyorum. 

Blogengine mail ayarları

Ancak bazı mail sistemleri (ör : Gmail) TLS (Transport Layer Security) ile yetkilendirme gerektiriyor. Dolayısıyla mail ayarlarını yapıp test ettikten sonra aşağıdaki gibi bir hata mesajı ile karşılaşılabiliyor.

Error: Error sending email in SendMailMessage: 
The SMTP server requires a secure connection or the client was not authenticated. 
The server response was: 5.7.0 Must issue a STARTTLS command first. a17sm2903111bku.11

Bu sorunu çözebilmek için TLS ayarlarını yapmamız gerekiyor. Öncelikle web.config dosyasında <system.web> tagı içerisine aşağıdaki satırı ekliyoruz. Bu satır daha önce farklı bir şekilde eklenmiş ise yine aşağıdaki duruma getiriyoruz :

<trust level="Full" />

Son olarak E-mail sayfasında SSL etkinleştir kısmını aktif etmemiz gerekiyor. Artık Blogengine sistemimiz TLS gerektiren sistemden mail atmaya hazır ;)

Comments