Gelen maillerimizi okumak için IMAP veya POP3 kullandığımızı öğrendik. Peki birine e-posta "göndermek" istediğimizde hangi sistem devreye girer? İşte burada sahneye SMTP (Simple Mail Transfer Protocol - Basit Posta Aktarım Protokolü) çıkar.
SMTP Nasıl Çalışır?
Siz "Gönder" butonuna bastığınızda, e-posta istemciniz (örneğin Outlook veya telefonunuzdaki mail uygulaması) mesajınızı alır ve SMTP protokolünü kullanarak sizin mail sunucunuza iletir. Sizin mail sunucunuz da yine SMTP kullanarak bu mesajı alıcının (örneğin Gmail veya şirket sunucusu) mail sunucusuna teslim eder.
Yani SMTP, internetin e-posta kuryesidir.
SMTP Portları Nelerdir ve Farkları Nelerdir?
SMTP iletişim kurarken çeşitli "kapılar" (portlar) kullanır. Yanlış port kullanımı maillerinizin gitmemesine sebep olabilir.
- Port 25: İnternetin ilk günlerinden beri kullanılan, şifresiz iletişim portudur. Günümüzde Türk Telekom ve diğer birçok servis sağlayıcı, spam (istenmeyen posta) gönderimlerini engellemek için 25 numaralı portu standart internet kullanıcılarına (ADSL/VDSL) engellemektedir.
- Port 587 (Modern Standart): Müşterilerin kendi sunucularına mail göndermesi (Mail Submission) için kullanılan porttur. Günümüzde e-posta hesabınızı bir cihaza kurarken Giden Sunucu (SMTP) portu olarak 587 girmelisiniz. Çoğu durumda TLS şifrelemeyi destekler.
- Port 465 (SSL): İletişimin baştan sona SSL/TLS sertifikası ile şifreli yapıldığı porttur. Kurumunuzun güvenlik standartları gerektiriyorsa SMTP için bu portu kullanabilirsiniz.
SMTP Auth (Kimlik Doğrulama) Neden Önemli?
Eskiden mail sunucuları açık röle (open relay) şeklindeydi, yani internetteki herhangi biri sunucunuza bağlanıp başkası adına mail atabiliyordu. Günümüzde bu durum spam maillerin en büyük sebebidir. Bu yüzden mail gönderirken kullanıcı adı (e-postanız) ve şifrenizle SMTP Kimlik Doğrulaması (SMTP Authentication) yapmak zorunludur.