SMTP nedir?
SMTP (Simple Mail Transfer Protocol), e-postaların gönderilmesi ve sunucular arasında iletilmesi için kullanılan standart protokoldür. E-posta istemciniz mesajı SMTP ile sunucusuna iletir, sunucu da alıcının e-posta sunucusuna ulaştırır. Alma tarafında ise IMAP veya POP3 kullanılır.
SMTP yalnızca gönderme ve aktarma işini yapar. Başlangıçta güvenlik düşünülmeden tasarlandığı için kimlik doğrulama, şifreleme ve sahte gönderici koruması sonradan eklenen mekanizmalarla sağlanır.
Nasıl çalışır?
Gönderen istemci, SMTP sunucusuna bağlanır, gönderen ve alıcı adreslerini bildirir, ardından mesajı iletir. Sunucu alıcı alan adının MX kaydına bakarak hedef e-posta sunucusunu bulur ve mesajı ona aktarır. Teslim edilemezse tekrar dener ya da geri dönüş mesajı üretir.
Yaygın portlar:
- 25: sunucular arası aktarım.
- 587: kimlik doğrulamalı gönderim (submission), genellikle STARTTLS ile.
- 465: baştan TLS ile şifreli gönderim.
Sunucu ve hosting ortamında
Hosting hesaplarında e-posta gönderimi SMTP üzerinden yapılır. Web siteniz iletişim formu veya sipariş bildirimi gönderiyorsa genellikle bir SMTP hesabı üzerinden göndermesi, yerel posta fonksiyonundan daha güvenilirdir. Kötüye kullanılan SMTP, sunucunun spam kaynağı olmasına ve IP itibarının düşmesine yol açar.
Teslim edilebilirlik için SPF, DKIM ve DMARC kayıtlarının alan adınızın DNS’inde doğru yapılandırılması gerekir. Sunucuda açık röle (open relay) bırakılmamalı; yalnızca kimliği doğrulanmış kullanıcılar e-posta gönderebilmelidir.