SMTP (Simple Mail Transfer Protocol), e-postaların gönderilmesi ve sunucular arasında iletilmesi için kullanılan internet protokolüdür. Outlook'tan bir e-posta gönderdiğinizde veya web sitenizin iletişim formu size bildirim yolladığında, mesaj SMTP aracılığıyla alıcının e-posta sunucusuna ulaştırılır.
Bu yazıda SMTP'nin nasıl çalıştığını, SMTP sunucusu ve port ayarlarını, sık karşılaşılan gönderim hatalarını ve e-postalarınızın spam klasörüne düşmemesi için yapılması gerekenleri anlatıyoruz.
SMTP Nasıl Çalışır?
- E-posta programınız (Outlook, Thunderbird veya bir web uygulaması) mesajı kendi giden posta (SMTP) sunucusuna kullanıcı adı ve şifreyle teslim eder.
- Gönderen sunucu, alıcının alan adına ait MX kaydını DNS'ten sorgular ve alıcı sunucusunu bulur.
- Mesaj SMTP ile alıcı sunucuya iletilir. Alıcı sunucu SPF, DKIM ve DMARC gibi kontrollerle gönderenin yetkili olup olmadığını denetler.
- Kabul edilen e-posta alıcının posta kutusuna yerleştirilir; alıcı mesajı IMAP veya POP3 ile okur.
SMTP, IMAP ve POP3 Farkı
| Protokol | Görevi | Yaygın portlar |
|---|---|---|
| SMTP | E-posta gönderme ve sunucular arası iletme | 587, 465, 25 |
| IMAP | E-postaları sunucuda tutarak birden fazla cihazdan okuma | 993 (SSL) |
| POP3 | E-postaları cihaza indirerek okuma | 995 (SSL) |
SMTP Portları: 25, 465 ve 587
- 587 (STARTTLS): E-posta programları ve uygulamalar için önerilen gönderim portudur. Bağlantı STARTTLS ile şifrelenir ve kimlik doğrulama yapılır.
- 465 (SSL/TLS): Bağlantının baştan şifreli kurulduğu gönderim portudur; birçok sağlayıcı tarafından desteklenir.
- 25: Sunucular arası iletim için kullanılır. Spam'i önlemek amacıyla birçok internet servis sağlayıcısı ve bulut sağlayıcı, kullanıcıların 25 numaralı porttan dışarı gönderim yapmasını engeller.
SMTP Ayarları Nasıl Yapılır?
E-posta programında veya uygulamada genellikle şu bilgiler istenir:
| Alan | Örnek değer |
|---|---|
| SMTP sunucusu (host) | mail.alanadiniz.com |
| Port | 587 (STARTTLS) veya 465 (SSL/TLS) |
| Kimlik doğrulama | Açık |
| Kullanıcı adı | Tam e-posta adresi (info@alanadiniz.com) |
| Şifre | E-posta hesabınızın şifresi |
Doğru sunucu adı ve port bilgisini e-posta sağlayıcınızın panelinden veya destek dokümanından alın.
WordPress ve Web Sitelerinde SMTP
Web siteleri varsayılan olarak sunucunun PHP mail fonksiyonuyla e-posta gönderir. Bu yöntemle gönderilen form bildirimleri kimlik doğrulaması zayıf olduğu için sık sık spam klasörüne düşer veya hiç ulaşmaz. Çözüm, siteyi bir SMTP eklentisiyle gerçek bir e-posta hesabının SMTP bilgileri üzerinden göndermeye ayarlamaktır.
Sık Karşılaşılan SMTP Hataları
- 535 Authentication failed: Kullanıcı adı veya şifre yanlış; kullanıcı adının tam e-posta adresi olduğundan emin olun.
- Connection timed out: Port engellenmiş olabilir; 587 veya 465'i deneyin.
- 550 Relaying denied / Sender not allowed: Sunucu, kimlik doğrulaması yapılmadan veya yetkisiz adres adına gönderime izin vermiyor.
- 554 / spam olarak reddedildi: Gönderen IP adresi kara listede veya SPF/DKIM kayıtları eksik olabilir.
E-postalarınızın Spam'e Düşmemesi İçin: SPF, DKIM ve DMARC
- SPF: Alan adınız adına hangi sunucuların e-posta gönderebileceğini DNS'te listeler.
- DKIM: Giden e-postalara dijital imza ekler; alıcı, mesajın yolda değiştirilmediğini doğrular.
- DMARC: SPF ve DKIM kontrolünden geçemeyen e-postalara ne yapılacağını (izle, karantinaya al, reddet) belirler ve size rapor gönderilmesini sağlar.
Büyük e-posta sağlayıcıları, özellikle toplu gönderim yapan alan adlarından bu kayıtların doğru yapılandırılmasını beklemektedir.
Mail Relay (SMTP Relay) Nedir?
Mail relay, e-postalarınızı kendi sunucunuz yerine gönderim için ayrılmış bir SMTP ağ geçidi üzerinden iletmenizi sağlar. Web sunucunuzun IP adresi toplu gönderimlerden etkilenmez ve teslim oranı daha kolay yönetilir. Fatura, sipariş ve bildirim e-postası gönderen siteler ile kendi e-posta sunucusunu işleten şirketler için uygundur.
ViHyper Kurumsal E-posta ve Mail Relay
- Kurumsal e-posta paketleri; alan adınıza özel adresler, limitsiz hesap, antivirüs ve anti-spam filtreleri ile IMAP, POP3, SMTP ve webmail erişimi sunar.
- Mail relay paketleri, kendi sunucunuz ve yazılımınızla SMTP (TLS) üzerinden gönderim yapmanızı sağlar. Kurulum sırasında SPF, DKIM ve DMARC kayıtlarınız birlikte yapılandırılır. Paketler aylık gönderim adedine göre ayrılır ve yalnızca izinli (opt-in) listelere gönderim için kullanılabilir.
Kurumsal e-postanın genel avantajları için kurumsal e-posta nedir yazımıza bakabilirsiniz.
Sıkça Sorulan Sorular
SMTP sunucusu ücretsiz kullanılabilir mi?
Gmail ve Outlook gibi ücretsiz hesapların SMTP sunucuları kişisel kullanım için kullanılabilir, ancak günlük gönderim limitleri vardır ve kurumsal alan adınızla gönderim için uygun değildir.
SMTP ile toplu e-posta gönderebilir miyim?
Teknik olarak evet, ancak yalnızca izin vermiş (opt-in) alıcılara gönderim yapılmalıdır. İzinsiz toplu gönderim hem yasal sorunlara hem de IP adresinizin kara listeye alınmasına yol açar.
587 mi 465 mi kullanmalıyım?
Sağlayıcınız destekliyorsa ikisi de güvenlidir. Genellikle 587 (STARTTLS) önerilir; uygulamanız yalnızca SSL destekliyorsa 465'i kullanın.
SMTP şifremi değiştirdim, e-posta gönderemiyorum. Neden?
E-posta programlarında ve web sitenizin SMTP eklentisinde kayıtlı eski şifreyi de güncellemeniz gerekir.