SMTP Nedir?
SMTP (Simple Mail Transfer Protocol — Basit Posta Aktarım Protokolü), internet üzerinden e-posta göndermek için kullanılan standart protokoldür. E-posta istemciniz bir mesaj gönderdiğinde, SMTP protokolü mesajı gönderen sunucudan alıcının posta sunucusuna iletir. SMTP, TCP bağlantısı üzerinden çalışır ve belirli portlar (25, 465, 587, 2525) üzerinden iletişim kurar.
SMTP testi, posta sunucunuzun doğru çalışıp çalışmadığını, bağlantı kurulup kurulamadığını, şifrelemenin etkin olup olmadığını ve sunucu yeteneklerini doğrulamak için kritik bir tanılama aracıdır. MX sorgulama ile posta sunucularınızı, SPF kontrolü ile gönderen yetkilendirmesini de doğrulayabilirsiniz.

SMTP Sunucu Nasıl Test Edilir
SMTP sunucusunu test etmenin birkaç yöntemi vardır.
SMTP sunucu adını (örn. smtp.gmail.com) ve portu (25, 587, 465 veya 2525) yukarıdaki araca girin ve 'SMTP Test'e tıklayın. Araç bağlantı kurar, banner'ı alır, EHLO gönderir, STARTTLS'i kontrol eder ve TLS detaylarını raporlar.
Terminal açın ve 'telnet smtp.example.com 25' yazın. 220 banner'ı görmelisiniz. 'EHLO alanadi.com' yazarak sunucu yeteneklerini görün. 'STARTTLS' ile TLS yükseltmesini test edin.
'openssl s_client -connect smtp.example.com:465' komutuyla port 465'te örtülü TLS bağlantısını, '-starttls smtp' bayrağıyla da STARTTLS'i test edebilirsiniz.
SMTP Portları
SMTP farklı portlar üzerinden çalışır — her birinin belirli bir kullanım amacı vardır.
Standart SMTP portu. Sunucudan sunucuya e-posta iletimi için kullanılır. Çoğu ISP tarafından spam önleme amacıyla engellenir.
E-posta gönderim portu. İstemciler bu port üzerinden STARTTLS ile şifreli bağlantı kurar. Günümüzde en önerilen port.
Örtülü TLS portu. Bağlantı baştan şifrelidir (STARTTLS yükseltmesi gerektirmez). Bazı sağlayıcılar tarafından desteklenir.
Resmi olmayan alternatif port. Port 25 veya 587 engellendiğinde kullanılır. Birçok barındırma sağlayıcısı destekler.
SMTP Yanıt Kodları Referansı
SMTP sunucuları her komuta sayısal yanıt kodlarıyla cevap verir. 220: Sunucu hazır, bağlantı kabul ediyor. 250: İstek başarıyla tamamlandı (EHLO, MAIL FROM, RCPT TO yanıtı). 354: E-posta verisi bekleniyor. 421: Hizmet geçici olarak kullanılamıyor — sunucu bağlantıyı kapatıyor. 450: Posta kutusu geçici olarak kullanılamıyor. 550: Posta kutusu bulunamadı veya erişim reddedildi. 554: İşlem reddedildi (IP kara listesinde veya politika ihlali nedeniyle).
SMTP yanıt kodları hata ayıklamada kritik öneme sahiptir. IP kara liste kontrolü ile sunucu IP'nizin kara listede olup olmadığını doğrulayabilirsiniz.

SMTP Şifreleme ve TLS Güvenliği
E-posta güvenliği için SMTP bağlantılarının şifrelenmesi kritik önem taşır. STARTTLS, düz metin bağlantısını şifreli TLS bağlantısına yükseltir — port 25 ve 587'de kullanılır. Örtülü TLS (port 465), bağlantının baştan şifreli olduğu yöntemdir. TLS 1.2 ve TLS 1.3 modern ve güvenli protokollerdir. TLS 1.0 ve 1.1 kullanımdan kaldırılmıştır ve güvenlik açıkları içerir.
SSL kontrolü ile sunucu sertifikanızı, DMARC kontrolü ile e-posta kimlik doğrulama politikalarınızı da kontrol edebilirsiniz.

İlgili E-posta ve DNS Araçları
SMTP testine ilişkin diğer DNS Robot araçlarını da kullanabilirsiniz.