SMTP (Basit Posta Aktarım Protokolü) yöntemi, sunucular arasında ve e-posta istemcilerinden sunuculara e-posta göndermek için kullanılan kurallar ve prosedürler kümesini ifade eder. SMTP, e-posta mesajlarının internet üzerinden nasıl biçimlendirileceğini, iletileceğini ve teslim edileceğini tanımlar. TCP bağlantı noktası 25’te (veya STARTTLS kullanan şifreli bağlantılar için bağlantı noktası 587’de) çalışır. Bir e-posta istemcisi bir e-posta gönderdiğinde, bir SMTP sunucusuyla bağlantı kurar, gerekirse kimlik doğrulamasını yapar ve e-postayı teslim edilmek üzere alıcının SMTP sunucusuna iletir.
SMTP kimlik doğrulaması, bir SMTP sunucusu aracılığıyla e-posta göndermeye çalışan kullanıcıların veya cihazların kimliğini doğrulamak için kullanılan bir yöntemdir. E-posta hizmetlerinin yetkisiz erişimini ve kötüye kullanımını önlemeye yardımcı olur. Yaygın SMTP kimlik doğrulama yöntemleri şunları içerir:
- Düz Metin Kimlik Doğrulaması: Bu yöntem, kullanıcı adını ve şifreyi ağ üzerinden düz metin formatında gönderir. Uygulaması basittir ancak kimlik bilgileri ele geçirilip okunabildiği için güvenlikten yoksundur.
- CRAM-MD5 Kimlik Doğrulaması: Bu yöntem, sunucunun istemciye bir meydan okuma gönderdiği ve istemcinin, parolayla birlikte meydan okumanın karma değeriyle yanıt verdiği bir meydan okuma-yanıt mekanizması kullanır. Düz metin kimlik doğrulamasından daha iyi güvenlik sunar ancak tekrarlama saldırılarına karşı savunmasızdır.
- SMTP-AUTH (LOGIN ve PLAIN): Bunlar birçok SMTP sunucusu ve e-posta istemcisi tarafından desteklenen kimlik doğrulama mekanizmalarıdır. LOGIN ve PLAIN yöntemleri, kullanıcı adını ve parolayı ağ üzerinden göndermeden önce kodlayarak, düz metin kimlik doğrulamasına kıyasla güvenliği artırır.
- OAuth 2.0: Bazı e-posta sağlayıcıları, kullanıcıların kimliğini doğrulamak için parolalar yerine erişim belirteçlerinin kullanıldığı OAuth 2.0 kimlik doğrulamasını destekler. Bu yöntem güvenliği artırır ve kullanıcıların, e-posta hesaplarına erişen uygulamalara verilen izinleri yönetmesine olanak tanır.
Farklı SMTP türleri, SMTP protokolünün ek özellikler veya güvenlik geliştirmeleri sağlayan varyasyonlarını ve uzantılarını ifade eder. Bu türler şunları içerir:
- SMTPS (SMTP Güvenli): SMTPS, e-posta istemcisi ile SMTP sunucusu arasındaki e-posta aktarımını güvenli hale getirmek için SSL/TLS şifrelemesini kullanır. 465 numaralı bağlantı noktasında çalışır ve e-posta içeriğinin ve kimlik doğrulama bilgilerinin iletim sırasında şifrelenmesini sağlayarak bunları dinlenme ve müdahaleye karşı korur.
- STARTTLS: STARTTLS, düz metin SMTP bağlantısını SSL/TLS kullanarak şifrelenmiş bir bağlantıya yükselten bir SMTP uzantısıdır. 587 numaralı bağlantı noktasında çalışır ve güvenli e-posta iletimi için yaygın olarak kullanılır. STARTTLS, e-posta istemcileri ve sunucuları arasında gönderilen verileri şifreleyerek e-posta içeriğini ve kimlik bilgilerine yetkisiz erişimi önleyerek e-posta güvenliğini artırır.
- Genişletilmiş SMTP (ESMTP): ESMTP, temel SMTP protokolünün ötesinde ek komutlar ve yetenekler sunan genişletilmiş bir SMTP sürümüdür. Kimlik doğrulama mekanizmaları (örn. SMTP-AUTH), daha büyük mesaj boyutları ve gelişmiş hata işleme gibi özellikleri destekleyerek modern e-posta iletişimi için onu daha esnek ve verimli hale getirir.
SMTP’nin bu çeşitleri, güvenlik endişelerinin giderilmesine, e-posta dağıtım güvenilirliğinin arttırılmasına ve günümüzün dijital iletişim ortamında e-posta servis sağlayıcıları ve kullanıcılarının ihtiyaç duyduğu ek işlevlerin desteklenmesine yardımcı olur.