SMTP Kapsamlı Rehberi: Nedir, Nasıl Çalışır ve En İyi Uygulamalar
SMTP'yi bu kapsamlı rehberle öğrenin. Basit Posta Aktarım Protokolünün nasıl çalıştığını, SMTP ile API'yi nasıl karşılaştıracağınızı, kimlik doğrulamanın nasıl kurulacağını (SPF, DKIM, DMARC) ve işletmeniz için en iyi SMTP sağlayıcısını nasıl seçeceğinizi öğrenin.
SMTP, internetteki e-posta iletişiminin omurgasıdır. Kişisel gelen kutunuzdan mı yoksa bir pazarlama otomasyon platformundan mı gönderilirse gönderilsin, gönderdiğiniz her e-posta hedefe ulaşmak için SMTP’ye güvenir. E-posta pazarlamasını, işlem e-postalarını veya iş iletişimlerini yöneten herkes için SMTP’nin nasıl çalıştığını anlamak çok önemlidir.
Bu kapsamlı rehber, SMTP hakkında bilmeniz gereken her şeyi kapsar: nasıl çalıştığının temellerinden gelişmiş kimlik doğrulama yöntemlerine, sağlayıcı karşılaştırmalarına ve yaygın sorunların giderilmesine kadar.
SMTP Nedir?
SMTP (Simple Mail Transfer Protocol, Basit Posta Aktarım Protokolü), internette e-posta göndermek için kullanılan standart iletişim protokolüdür. 1982’de geliştirilen SMTP, dijital dünyanın posta hizmeti olarak hareket ederek e-posta mesajlarının bir sunucudan diğerine nasıl iletileceğini tanımlar.
Bir e-posta gönderdiğinizde, SMTP giden iletimi yönetir. Mesajınızı e-posta istemcinizden posta sunucunuza, ardından posta sunucunuzdan alıcının posta sunucusuna iletir. Protokol, dünya genelinde farklı e-posta sistemleri arasında mesajların güvenilir biçimde iletilmesini sağlayan bir kurallar dizisi üzerine çalışır.
SMTP’nin Temel Özellikleri
- Gönderme protokolü: SMTP, e-postaları göndericiden alıcıya iletir (e-postaları çeken POP3/IMAP’in aksine)
- Metin tabanlı: Komutlar ve yanıtlar insan tarafından okunabilir
- Bağlantı yönelimli: Güvenilir iletim için TCP/IP kullanır
- Depola ve ilet: Mesajlar iletilmeden önce ara sunucularda geçici olarak saklanır
- Standartlaştırılmış: RFC 5321, mevcut SMTP özelliklerini tanımlar
SMTP ve Diğer E-posta Protokolleri
| Protokol | Amaç | Yön |
|---|---|---|
| SMTP | E-posta gönderme | Giden |
| POP3 | E-posta alma | Gelen |
| IMAP | E-postalara erişim | Gelen (senkronizasyon) |
SMTP, POP3 ve IMAP ile birlikte çalışır. SMTP giden postanızı gönderirken, POP3 veya IMAP gelen postayı gelen kutunuza alır. Çoğu e-posta istemcisi, göndermek için SMTP ve almak için IMAP kullanarak eksiksiz bir e-posta deneyimi sağlar.
SMTP Nasıl Çalışır?
SMTP sürecini anlamak, teslimat sorunlarını teşhis etmenize ve e-posta altyapınızı optimize etmenize yardımcı olur. Gönderenden alıcıya e-postanın adım adım yolculuğu şöyledir.
SMTP İletişim Süreci
Adım 1: Bağlantı Kurma
E-posta istemciniz (Mail User Agent), TCP bağlantı noktası 25, 587 veya 465 üzerinden giden posta sunucunuza (Mail Transfer Agent) bağlanır. Sunucunun kendini tanımladığı bir “el sıkışması” gerçekleşir.
Adım 2: SMTP El Sıkışması (HELO/EHLO)
İstemci, HELO veya EHLO komutuyla iletişimi başlatır:
İstemci: EHLO mail.example.comSunucu: 250-smtp.provider.com HelloEHLO (Extended HELO), kimlik doğrulama ve TLS şifreleme gibi SMTP uzantılarını destekleyen modern sürümdür.
Adım 3: Gönderici Kimliği (MAIL FROM)
İstemci, göndericinin e-posta adresini belirtir:
İstemci: MAIL FROM:<[email protected]>Sunucu: 250 OKAdım 4: Alıcı Belirleme (RCPT TO)
İstemci, bir veya daha fazla alıcıyı tanımlar:
İstemci: RCPT TO:<[email protected]>Sunucu: 250 OKAdım 5: Mesaj Veri Aktarımı (DATA)
Gerçek e-posta içeriği iletilir:
İstemci: DATASunucu: 354 Start mail inputİstemci: Subject: Test Emailİstemci: From: [email protected]İstemci: To: [email protected]İstemci:İstemci: Bu e-postanın gövdesidir.İstemci: .Sunucu: 250 OKAdım 6: Bağlantı Sonlandırma (QUIT)
Oturum düzgün biçimde sona erer:
İstemci: QUITSunucu: 221 ByeE-postanın Tam Yolculuğu
- Oluşturma: İstemcinizde (Gmail, Outlook vb.) bir e-posta yazarsınız
- Gönderim: İstemciniz SMTP sunucunuza bağlanır
- DNS Araması: Sunucunuz, alıcının MX kayıtları için DNS’i sorgular
- Aktarım: Sunucunuz, alıcının SMTP sunucusuna bağlanır
- Teslimat: Alıcının sunucusu mesajı kabul eder
- Depolama: Mesaj, alıcının POP3/IMAP aracılığıyla alması için saklanır
SMTP Bağlantı Noktaları Açıklaması
| Bağlantı Noktası | Ad | Güvenlik | Kullanım Alanı |
|---|---|---|---|
| 25 | SMTP | Yok/STARTTLS | Sunucudan sunucuya aktarma |
| 587 | Gönderim | STARTTLS | İstemciden sunucuya (önerilen) |
| 465 | SMTPS | Örtülü TLS | Eski güvenli gönderim |
| 2525 | Alternatif | STARTTLS | 587 engellendiğinde |
587 bağlantı noktası, uygulamalar ve e-posta istemcilerinden e-posta göndermek için önerilen bağlantı noktasıdır. Kimlik doğrulama gerektirir ve STARTTLS şifrelemesini destekler.
25 bağlantı noktası orijinal SMTP bağlantı noktasıydı ancak şu anda öncelikli olarak sunucudan sunucuya iletişim için kullanılmaktadır. Pek çok İSS, spam’i önlemek için giden 25 bağlantı noktasını engeller.
465 bağlantı noktası, SMTPS (SSL üzerinden SMTP) için kısa süreliğine ayrılmış ancak yeniden tahsis edilmiştir. Bazı sağlayıcılar eski uyumluluk için hâlâ desteklemektedir.
SMTP ve E-posta API’si: Hangisini Kullanmalısınız?
Modern uygulamaların programlı olarak e-posta göndermek için iki temel seçeneği vardır: geleneksel SMTP ve HTTP tabanlı E-posta API’leri. Her yaklaşımın farklı avantajları vardır.
SMTP Yaklaşımı
SMTP ile uygulamanız, yukarıda açıklanan protokolü kullanarak doğrudan bir SMTP sunucusuna bağlanır.
Avantajlar:
- Herhangi bir e-posta gönderme kütüphanesiyle evrensel uyumluluk
- Mevcut e-posta altyapısıyla çalışır
- Belirli API formatlarına satıcı bağımlılığı yok
- Temel kullanım durumları için daha basit kurulum
- Sınırlı HTTP erişimli ortamlarda çalışır
Dezavantajlar:
- Daha karmaşık hata yönetimi
- Ek kurulum olmadan sınırlı izleme
- Senkron gönderim daha yavaş olabilir
- Bağlantı yönetimi yükü
- Gelişmiş özellikleri uygulamak daha zor
E-posta API’si Yaklaşımı
E-posta API’leri, temel SMTP karmaşıklığını soyutlayarak mesaj göndermek için HTTP/REST kullanır.
Avantajlar:
- Yerleşik zengin izleme (açılmalar, tıklamalar, geri dönüşler)
- Webhook’larla asenkron gönderim
- HTTP durum kodlarıyla daha basit hata yönetimi
- Şablonlar, zamanlama gibi gelişmiş özellikler yerel
- Daha iyi analitik ve raporlama
- Modern uygulamalarla daha kolay entegrasyon
Dezavantajlar:
- Satıcıya özgü uygulama
- İnternet bağlantısı gerektirir (yerel aktarma değil)
- API hız sınırları uygulanabilir
- API’ye özgü özellikler için öğrenme eğrisi
SMTP Ne Zaman Kullanılır?
- Eski sistemler: SMTP için tasarlanmış eski uygulamalar
- Basit işlem e-postaları: İzleme ihtiyacı olmayan temel bildirimler
- Şirket içi yazılım: Kısıtlı ağ ortamlarındaki uygulamalar
- E-posta istemcisi yapılandırması: Masaüstü veya mobil e-posta uygulamaları
- WordPress ve CMS: Pek çok eklenti SMTP kimlik bilgileri bekler
E-posta API’si Ne Zaman Kullanılır?
- Pazarlama otomasyonu: Ayrıntılı analitik gerektiren kampanyalar
- Yüksek hacimli gönderim: Binlerce e-posta gönderen uygulamalar
- Modern uygulamalar: Karmaşık e-posta ihtiyaçlarına sahip SaaS ürünleri
- Gelişmiş özellikler: Şablon yönetimi, A/B testi, dinamik içerik
- Gerçek zamanlı izleme: Anlık teslimat geri bildirimine ihtiyaç duyulduğunda
Hibrit Yaklaşım
Pek çok kuruluş her ikisini de kullanır: eski sistemlerden gelen basit işlem mesajları için SMTP, pazarlama kampanyaları ve karmaşık otomasyon için E-posta API’leri. Brevo gibi platformlar her iki yöntemi de destekler, böylece her kullanım durumuna göre seçim yapabilirsiniz.
SMTP Kimlik Doğrulaması Açıklaması
SMTP kimlik doğrulaması, yetkisiz kullanıcıların sunucunuz aracılığıyla e-posta göndermesini engeller. Kimlik doğrulama olmadan herkes itibarınıza ve teslimat kabiliyetinize zarar vererek spam göndermek için sunucunuzu kullanabilir.
SMTP Kimlik Doğrulama Türleri
SMTP AUTH (RFC 4954)
Göndermeden önce kullanıcı adı ve parola gerektiren standart kimlik doğrulama mekanizması.
İstemci: AUTH LOGINSunucu: 334 VXNlcm5hbWU6İstemci: [base64 kodlu kullanıcı adı]Sunucu: 334 UGFzc3dvcmQ6İstemci: [base64 kodlu parola]Sunucu: 235 Authentication successfulYaygın AUTH mekanizmaları:
| Mekanizma | Güvenlik | Açıklama |
|---|---|---|
| PLAIN | Temel | Düz kullanıcı adı/parola (TLS gerektirir) |
| LOGIN | Temel | PLAIN’e benzer, eski format |
| CRAM-MD5 | Daha iyi | Soru-yanıt, açık parola yok |
| DIGEST-MD5 | İyi | Geliştirilmiş soru-yanıt |
| OAUTH2 | En iyi | Token tabanlı, parola iletimi yok |
TLS/SSL Şifrelemesi
Kimlik bilgilerini korumak için her zaman şifreleme kullanın:
- STARTTLS: Düz bağlantıyı şifreli hale getirir (587 bağlantı noktası)
- Örtülü TLS: Bağlantı başından itibaren şifreli (465 bağlantı noktası)
API Anahtarları ve Parolalar
Modern SMTP hizmetleri çoğunlukla parola yerine API anahtarları kullanır:
Kullanıcı adı: apikey (kelimenin tam anlamıyla)Parola: api-anahtarınız-burayaAPI anahtarları tercih edilir çünkü hesap parolalarını değiştirmeden döndürülebilir ve sınırlı izinlere sahip olabilir.
SMTP Kimlik Bilgilerini Ayarlama
Bir uygulamayı SMTP aracılığıyla e-posta gönderecek biçimde yapılandırırken genellikle şunlara ihtiyacınız vardır:
- SMTP Sunucusu: Sunucu adresi (ör. smtp.brevo.com)
- SMTP Bağlantı Noktası: Genellikle kimlik doğrulamalı gönderim için 587
- Kullanıcı Adı: Hesap e-postanız veya API anahtarı tanımlayıcısı
- Parola: Hesap parolanız veya API anahtarı
- Şifreleme: TLS/STARTTLS etkin
Brevo SMTP için örnek yapılandırma:
Host: smtp-relay.brevo.comPort: 587Username: [email protected]Password: your-smtp-keyEncryption: STARTTLSE-posta Kimlik Doğrulaması: SPF, DKIM ve DMARC
SMTP kimlik doğrulamasının (sunucuyu kullanabildiğinizi kanıtlama) ötesinde, e-posta kimlik doğrulama protokolleri e-postaların gerçekten iddia edilen göndericiden geldiğini doğrular. Bu DNS tabanlı mekanizmalar, sahtekârlık ve kimlik avına karşı koruma sağlar.
SPF (Gönderici Politikası Çerçevesi)
SPF, etki alanınız adına e-posta göndermeye yetkili IP adreslerini ve sunucuları belirtir.
SPF Nasıl Çalışır:
- Etki alanınızın DNS’ine SPF kayıtları yayınlarsınız
- Alıcı bir sunucu e-postanızı aldığında SPF’yi kontrol eder
- Gönderen IP, SPF kaydınızla eşleşirse e-posta geçer
- Eşleşmezse e-posta spam olarak işaretlenebilir veya reddedilebilir
SPF Kaydı Örneği:
v=spf1 include:spf.brevo.com include:_spf.google.com -allBu kayıt, Brevo ve Google’ın etki alanınız için e-posta göndermesine izin verir ve diğer tüm gönderenler reddedilir (-all).
SPF Sözdizimi:
| Mekanizma | Açıklama |
|---|---|
| include: | Başka bir etki alanının SPF’sine güven |
| ip4: | Belirli IPv4 adresine/aralığına izin ver |
| ip6: | Belirli IPv6 adresine/aralığına izin ver |
| a | Etki alanının A kaydı IP’lerine izin ver |
| mx | Etki alanının MX sunucusu IP’lerine izin ver |
| -all | Diğerlerini reddet (sert reddetme) |
| ~all | Diğerlerini yumuşak reddet |
| ?all | Diğerleri hakkında tarafsız |
SPF En İyi Uygulamaları:
- Yapılandırmanızdan emin olduğunuzda -all (sert reddetme) kullanın
- Kalıcı hatayı önlemek için DNS aramalarını 10’un altında tutun
- Tüm meşru gönderme kaynaklarını dahil edin
- Dağıtmadan önce SPF doğrulayıcılarıyla test edin
DKIM (DomainKeys Identified Mail)
DKIM, e-postalarınıza kriptografik bir imza ekler, böylece aktarım sırasında değiştirilmediğini ve etki alanınızdan geldiğini kanıtlar.
DKIM Nasıl Çalışır:
- E-posta sunucunuz, giden mesajları özel bir anahtarla imzalar
- Karşılık gelen genel anahtarı DNS’de yayınlarsınız
- Alıcı sunucular imzayı genel anahtarınızı kullanarak doğrular
- Geçerli imzalar, mesaj bütünlüğünü ve kaynağını onaylar
DKIM DNS Kaydı Örneği:
brevo._domainkey.example.com IN TXT "v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4..."Seçici (brevo), hangi anahtarın kullanılacağını tanımlar ve birden fazla hizmetin farklı DKIM anahtarlarıyla göndermesine olanak tanır.
DKIM Bileşenleri:
| Bölüm | Açıklama |
|---|---|
| Seçici | Belirli anahtarı tanımlar (ör. brevo, google) |
| Genel Anahtar | Doğrulama için DNS’de yayınlanan RSA anahtarı |
| Özel Anahtar | Gönderen sunucu tarafından tutulur, mesajları imzalar |
| Başlık | E-postaya eklenir (DKIM-Signature) |
DKIM En İyi Uygulamaları:
- 2048 bitlik RSA anahtarları kullanın (minimum 1024 bit)
- Anahtarları periyodik olarak döndürün
- Önemli başlıkları imzalayın (From, Subject, Date)
- Tam dağıtımdan önce imzaları test edin
DMARC (Domain-based Message Authentication, Reporting, and Conformance)
DMARC, SPF ve DKIM üzerine inşa edilir ve kimlik doğrulama başarısızlıklarını yönetmek için politikalar ve raporlama olanakları ekler.
DMARC Nasıl Çalışır:
- DNS’de bir DMARC politikası yayınlarsınız
- Alıcı sunucular SPF ve DKIM hizalamasını kontrol eder
- Başarısız e-postalar politikanıza göre yönetilir
- Kimlik doğrulama sonuçları hakkında size raporlar gönderilir
DMARC DNS Kaydı Örneği:
_dmarc.example.com IN TXT "v=DMARC1; p=quarantine; rua=mailto:[email protected]; pct=100"DMARC Politikaları:
| Politika | Eylem |
|---|---|
| p=none | Yalnızca izle, başarısızlıklarda eylem yok |
| p=quarantine | Başarısızlıkları spam klasörüne gönder |
| p=reject | Başarısız e-postaları tamamen engelle |
DMARC Uygulama Yolu:
- p=none ile başlayın: Teslimata etki etmeden izleyin
- Raporları analiz edin: Kimlik doğrulaması başarısız olan meşru kaynakları tanımlayın
- Sorunları düzeltin: Eksik SPF include’larını ekleyin, DKIM’i yapılandırın
- p=quarantine’e geçin: Yumuşak uygulamayla korumayı başlatın
- p=reject’e ilerleyin: Emin olduğunuzda maksimum koruma
DMARC En İyi Uygulamaları:
- p=none ve rua (toplu raporlar) ile başlayın
- Uygulamadan önce 2-4 hafta boyunca raporları izleyin
- Tüm meşru gönderenlerin SPF veya DKIM’den hizalamayla geçtiğinden emin olun
- Uygulama sırasında pct’yi (yüzde) kademeli olarak artırın
Kimlik Doğrulama Hizalaması
DMARC, From başlığındaki etki alanı ile SPF/DKIM geçen etki alanları arasında “hizalama” gerektirir:
- SPF Hizalaması: Return-Path etki alanı, From etki alanıyla eşleşir
- DKIM Hizalaması: DKIM imzalama etki alanı, From etki alanıyla eşleşir
Bu, saldırganların sahte e-postalar göndermek için SPF/DKIM altyapınızı kullanmasını engeller.
En İyi SMTP Hizmetleri ve Sağlayıcıları
Doğru SMTP sağlayıcısını seçmek, teslimat kabiliyetini, maliyeti ve özellikleri etkiler. 2026 için önde gelen seçenekler şunlardır.
Brevo (eski adıyla Sendinblue)
En Uygun: E-ticaret, işlem ve pazarlama e-postasının birleşimi
Brevo, rekabetçi fiyatlandırmayla hem SMTP aktarma hem de API erişimi sunar. Güçlü yönü, işlem e-postasını pazarlama otomasyonu, CRM ve çok kanallı iletişimle (SMS, WhatsApp) birleştirmesidir.
| Özellik | Ayrıntılar |
|---|---|
| Ücretsiz katman | Günde 300 e-posta |
| Fiyatlandırma | 5.000 e-posta için ayda 9$‘dan başlar |
| SMTP aktarma | Evet |
| API | Evet (REST) |
| Teslimat araçları | SPF, DKIM, özel IP mevcut |
| Analitik | Açılmalar, tıklamalar, geri dönüşler, gerçek zamanlı |
SMTP Yapılandırması:
Host: smtp-relay.brevo.comPort: 587Authentication: RequiredEncryption: STARTTLSShopify mağazanızı Brevo ile entegre etmek için Tajo’yu kullandığınızda, sipariş onayları, kargo bildirimleri ve makbuzlar gibi işlem e-postaları için güvenilir SMTP teslimatının yanı sıra otomatik müşteri veri senkronizasyonu da elde edersiniz.
Amazon SES (Basit E-posta Hizmeti)
En Uygun: AWS altyapısına sahip yüksek hacimli gönderenler
Amazon SES, yüksek hacimler için son derece düşük fiyatlandırma sunar ve diğer AWS hizmetleriyle sorunsuz biçimde entegre olur.
| Özellik | Ayrıntılar |
|---|---|
| Ücretsiz katman | Ay başına 62.000 e-posta (EC2’den) |
| Fiyatlandırma | 1.000 e-posta başına 0,10$ |
| SMTP aktarma | Evet |
| API | Evet (AWS SDK) |
| Teslimat araçları | Tam (manuel kurulum gerektirir) |
| Analitik | CloudWatch entegrasyonu |
Dikkat Edilmesi Gerekenler:
- Düzgün yapılandırma için teknik uzmanlık gerektirir
- İtibar yönetimi sizin sorumluluğunuzdadır
- AWS ile rahat geliştiriciler için en uygunudur
SendGrid (Twilio)
En Uygun: Güçlü API’ler ve ölçeklenebilirliğe ihtiyaç duyan geliştiriciler
SendGrid, büyüyen işletmeler için geliştirici dostu API’ler, mükemmel belgeler ve ölçeklenebilirlik sunar.
| Özellik | Ayrıntılar |
|---|---|
| Ücretsiz katman | Günde 100 e-posta |
| Fiyatlandırma | 50.000 e-posta için ayda 19,95$‘dan başlar |
| SMTP aktarma | Evet |
| API | Evet (REST, webhook’lar) |
| Teslimat araçları | Tam paket dahil |
| Analitik | Kapsamlı pano |
Mailgun
En Uygun: Ayrıntılı kayıt tutmayla işlem e-postası
Mailgun, güçlü günlük arama ve doğrulama özellikleriyle işlem ve geliştirici kullanım durumlarına odaklanır.
| Özellik | Ayrıntılar |
|---|---|
| Ücretsiz katman | Sınırlı gönderimli deneme |
| Fiyatlandırma | 10.000 e-posta için ayda 15$‘dan başlar |
| SMTP aktarma | Evet |
| API | Evet (REST) |
| Teslimat araçları | E-posta doğrulama, günlükler |
| Analitik | Aranabilir günlükler, istatistikler |
Postmark
En Uygun: En hızlı teslimatı gerektiren işlem e-postası
Postmark, sektör lideri teslimat hızları ve katı spam karşıtı politikalarla işlem e-postasında uzmanlaşmıştır.
| Özellik | Ayrıntılar |
|---|---|
| Ücretsiz katman | Yok (deneme mevcut) |
| Fiyatlandırma | 10.000 e-posta için ayda 15$‘dan başlar |
| SMTP aktarma | Evet |
| API | Evet (REST) |
| Teslimat araçları | Özel IP dahil |
| Analitik | Gerçek zamanlı, ayrıntılı |
Sağlayıcı Karşılaştırma Özeti
| Sağlayıcı | En Uygun | Ücretsiz Katman | Başlangıç Fiyatı |
|---|---|---|---|
| Brevo | Hepsi bir arada pazarlama | 300/gün | Ayda 9$ |
| Amazon SES | Yüksek hacim, AWS kullanıcıları | 62.000/ay | 1.000 başına 0,10$ |
| SendGrid | Geliştirici odaklı | 100/gün | Ayda 19,95$ |
| Mailgun | İşlem + günlükler | Deneme | Ayda 15$ |
| Postmark | Hızlı işlem | Deneme | Ayda 15$ |
Doğru Sağlayıcıyı Seçme
Bu faktörleri değerlendirin:
- Hacim: Aylık kaç e-posta?
- Tür: Pazarlama, işlem veya her ikisi?
- Teknik kaynaklar: Karmaşık kurulumları yönetebilir misiniz?
- Gereken özellikler: Şablonlar, analitik, A/B testi?
- Bütçe: Aylık e-posta bütçeniz nedir?
- Entegrasyon: Hangi sistemlerin bağlanması gerekiyor?
Pazarlama otomasyon ihtiyaçlarıyla Shopify kullanan e-ticaret işletmeleri için Brevo ve Tajo’nun birleşimi eksiksiz bir çözüm sunar: müşteri veri senkronizasyonu, işlem e-postası, pazarlama kampanyaları ve tek entegre yığında çok kanallı iletişim.
SMTP Nasıl Kurulur?
SMTP kurulumu, kullanım durumunuza göre değişir. Yaygın senaryolar için rehberler aşağıdadır.
WordPress’te SMTP Kurulumu
Çoğu WordPress sitesinin güvenilir e-posta teslimatı için SMTP’ye ihtiyacı vardır. Varsayılan PHP mail() işlevi çoğunlukla başarısız olur veya spam klasörüne düşer.
Adım 1: SMTP Eklentisi Kurun
Popüler seçenekler:
- WP Mail SMTP
- Post SMTP
- Easy WP SMTP
Adım 2: Eklentiyi Yapılandırın
Brevo ile WP Mail SMTP kullanımı:
From Email: [email protected]From Name: Site AdınızMailer: Other SMTPSMTP Host: smtp-relay.brevo.comEncryption: TLSSMTP Port: 587Authentication: OnSMTP Username: [email protected]SMTP Password: your-brevo-smtp-keyAdım 3: Bağlantıyı Test Edin
Yapılandırmayı doğrulamak için bir test e-postası gönderin. Test e-postası gelmezse spam klasörlerini kontrol edin.
Uygulamalarda SMTP Kurulumu
Özel uygulamalar için, programlama dilinizin e-posta kütüphanesini kullanın.
Node.js (Nodemailer):
const nodemailer = require('nodemailer');
const transporter = nodemailer.createTransport({ host: 'smtp-relay.brevo.com', port: 587, secure: false, auth: { pass: 'your-smtp-key' }});
await transporter.sendMail({ subject: 'Test Email', text: 'Hello from Node.js!'});Python (smtplib):
import smtplibfrom email.mime.text import MIMEText
smtp_server = "smtp-relay.brevo.com"port = 587username = "[email protected]"password = "your-smtp-key"
msg = MIMEText("Hello from Python!")msg['Subject'] = "Test Email"
with smtplib.SMTP(smtp_server, port) as server: server.starttls() server.login(username, password) server.send_message(msg)PHP (PHPMailer):
use PHPMailer\PHPMailer\PHPMailer;
$mail = new PHPMailer(true);$mail->isSMTP();$mail->Host = 'smtp-relay.brevo.com';$mail->SMTPAuth = true;$mail->Password = 'your-smtp-key';$mail->SMTPSecure = 'tls';$mail->Port = 587;
$mail->Subject = 'Test Email';$mail->Body = 'Hello from PHP!';
$mail->send();DNS Kayıtlarını Ayarlama
Göndermeden önce, kimlik doğrulama DNS kayıtlarını yapılandırın.
Adım 1: SPF Kaydı Ekleyin
Etki alanı köklünüzde bir TXT kaydı oluşturun:
Type: TXTHost: @Value: v=spf1 include:spf.brevo.com ~allMevcut SPF’niz varsa, include ifadesini ekleyin:
v=spf1 include:spf.brevo.com include:_spf.google.com ~allAdım 2: DKIM Kaydı Ekleyin
Sağlayıcınızdan gelen seçiciyle bir TXT kaydı oluşturun:
Type: TXTHost: brevo._domainkeyValue: v=DKIM1; k=rsa; p=[genel-anahtarınız]Adım 3: DMARC Kaydı Ekleyin
İzleme moduyla başlayın:
Type: TXTHost: _dmarcValue: v=DMARC1; p=none; rua=mailto:[email protected]Adım 4: Yapılandırmayı Doğrulayın
Şu gibi araçlar kullanın:
- MXToolbox (mxtoolbox.com)
- Mail Tester (mail-tester.com)
- DMARC Analyzer
Yaygın SMTP Hataları ve Çözümleri
SMTP hataları standart bir numaralandırma sistemini izler. Bu kodları anlamak, teslimat sorunlarını hızlıca teşhis etmenize yardımcı olur.
SMTP Hata Kodu Kategorileri
| Aralık | Kategori | Anlam |
|---|---|---|
| 2xx | Başarı | Komut kabul edildi |
| 4xx | Geçici başarısızlık | Daha sonra tekrar deneyin |
| 5xx | Kalıcı başarısızlık | Yeniden denemeyin |
Yaygın SMTP Hataları ve Çözümleri
421 Hizmet Kullanılamıyor
Sunucu geçici olarak istekleri işleyemiyor.
Nedenler:
- Sunucu aşırı yüklü
- Bakım penceresi
- Bağlantı sınırlarına ulaşıldı
Çözümler:
- Bekleyin ve tekrar deneyin
- Sağlayıcı durum sayfasını kontrol edin
- Geri çekilmeyle yeniden deneme mantığı uygulayın
450 Posta Kutusu Kullanılamıyor
Alıcı posta kutusunda geçici sorun.
Nedenler:
- Posta kutusu dolu
- Sunucu politikası kısıtlaması
- Greylisting
Çözümler:
- Gecikmeden sonra tekrar deneyin
- Greylisting ikinci denemede çözülür
- Devam ederse alıcıyla iletişime geçin
451 Yerel Hata
Alıcı sunucuda işleme hatası.
Nedenler:
- Sunucu yapılandırma sorunu
- Kaynak tükenmesi
- Geçici politika engeli
Çözümler:
- Üstel geri çekilmeyle tekrar deneyin
- IP’nizin geçici olarak engellenip engellenmediğini kontrol edin
- Sunucunun iyileşmesini bekleyin
500 Sözdizimi Hatası
Komut tanınmadı.
Nedenler:
- Hatalı biçimlendirilmiş SMTP komutları
- Desteklenmeyen uzantılar
- Kodlama sorunları
Çözümler:
- Komut sözdizimini kontrol edin
- Doğru satır sonlarını sağlayın (CRLF)
- İstemci uyumluluğunu doğrulayın
501 Parametrelerde Sözdizimi Hatası
Komut tanındı ancak parametreler geçersiz.
Nedenler:
- Geçersiz e-posta adresi biçimi
- Eksik zorunlu parametreler
- Kodlama sorunları
Çözümler:
- Göndermeden önce e-posta adreslerini doğrulayın
- Özel karakterleri kontrol edin
- Parametre biçimlendirmesini inceleyin
550 Posta Kutusu Bulunamadı
Alıcı adresi mevcut değil.
Nedenler:
- E-posta adresinde yazım hatası
- Hesap silindi
- Etki alanı e-posta kabul etmiyor
Çözümler:
- Alıcı adresini doğrulayın
- Listeden kaldırın (sert geri dönüş)
- E-posta doğrulaması uygulayın
551 Kullanıcı Yerel Değil
Alıcı bu sunucuda değil.
Nedenler:
- E-posta yönlendirmesi gerekli
- Yanlış sunucuyla iletişim kuruldu
- Güncelliğini yitirmiş MX kayıtları
Çözümler:
- MX kaydı çözümlemesini kontrol edin
- Yönlendirme talimatlarını izleyin
- DNS önbelleğini güncelleyin
552 Mesaj Çok Büyük
E-posta boyut sınırlarını aşıyor.
Nedenler:
- Büyük ekler
- Alıcı sunucu sınırları
- Satır içi resimler çok büyük
Çözümler:
- Ekleri sıkıştırın veya kaldırın
- Bunun yerine dosya paylaşım bağlantıları kullanın
- Alıcının boyut sınırlarını kontrol edin
553 Posta Kutusu Adı Geçersiz
Adres biçimi reddedildi.
Nedenler:
- Adreste geçersiz karakterler
- Hatalı biçimlendirilmiş etki alanı
- Politika kısıtlamaları
Çözümler:
- E-posta biçimini doğrulayın
- Yazım hatalarını kontrol edin
- RFC uyumlu adresler kullanın
554 İşlem Başarısız
Genellikle spam ile ilgili genel reddedme.
Nedenler:
- Spam filtresi tetiklendi
- Kara listeye alınmış gönderen IP
- İçerik politikası ihlali
- Eksik kimlik doğrulama
Çözümler:
- Kara liste durumunu kontrol edin
- E-posta içeriğini inceleyin
- Kimlik doğrulamasını doğrulayın (SPF, DKIM, DMARC)
- Gönderici itibarını kontrol edin
SMTP Sorunlarını Teşhis Etme
Adım 1: Hata Mesajlarını Kontrol Edin
Yalnızca kodları değil, tam SMTP yanıtlarını kaydedin. Koddan sonraki metin bağlam sağlar.
Adım 2: Bağlantıyı Test Edin
SMTP sunucusuna bağlanabildiğinizi doğrulayın:
telnet smtp-relay.brevo.com 587Veya TLS için openssl kullanın:
openssl s_client -starttls smtp -connect smtp-relay.brevo.com:587Adım 3: Kimlik Doğrulamayı Doğrulayın
Kimlik bilgilerini, uygulamanızdan bağımsız olarak bir posta istemcisi veya komut satırı aracıyla test edin.
Adım 4: DNS’i Kontrol Edin
Kimlik doğrulama kayıtlarınızı doğrulayın:
dig TXT yourdomain.comdig TXT _dmarc.yourdomain.comdig TXT selector._domainkey.yourdomain.comAdım 5: Kara Listeleri İnceleyin
Gönderen IP’nizin kara listede olup olmadığını kontrol edin:
- MXToolbox Kara Liste Kontrolü
- Spamhaus
- Barracuda Reputation
SMTP En İyi Uygulamaları
Teslimat kabiliyetini en üst düzeye çıkarmak ve iyi bir gönderici itibarını korumak için bu uygulamaları izleyin.
Kimlik Doğrulama
- Her zaman SMTP AUTH kullanın: Açık bir aktarma çalıştırmayın
- TLS’yi etkinleştirin: Tüm bağlantıları şifreleyin (587 bağlantı noktasında STARTTLS)
- API anahtarları kullanın: Hesap parolalarına göre API anahtarlarını tercih edin
- Kimlik bilgilerini döndürün: Anahtarları periyodik olarak değiştirin
- Üçünü birden uygulayın: SPF, DKIM ve DMARC birlikte
Gönderme Uygulamaları
- Yeni IP’leri ısındırın: Yeni gönderme IP’lerinde hacmi kademeli olarak artırın
- Tutarlı gönderme: Düzenli gönderme kalıplarını koruyun
- Liste hijyeni: Geri dönüşleri ve etkisiz aboneleri kaldırın
- Abonelik iptallerine saygı gösterin: Çıkma taleplerini hemen işleyin
- İtibarı izleyin: Gönderici puanlarını ve kara liste durumunu takip edin
Teknik Uygulama
- Geri dönüşleri yönetin: Geri dönüş bildirimlerini işleyin ve kategorize edin
- Yeniden deneme mantığı uygulayın: Geçici başarısızlıklar için üstel geri çekilme kullanın
- Her şeyi kaydedin: Sorun giderme için ayrıntılı günlükler tutun
- Teslimatı izleyin: Teslimat oranlarını ve gecikmelerini takip edin
- Bağlantı havuzlaması kullanın: Verimlilik için bağlantıları yeniden kullanın
İçerik Yönergeleri
- Spam tetikleyicilerinden kaçının: Yaygın spam ifadelerine dikkat edin
- Metin ve görselleri dengeleyin: Yalnızca görsel içerikli e-postalar göndermeyin
- Abonelik iptali bağlantıları ekleyin: Çoğu yargı bölgesinde yasal olarak zorunludur
- Tanınabilir gönderici adları kullanın: Alıcılar sizi tanımalıdır
- Göndermeden önce test edin: Kampanyalardan önce spam puanlarını kontrol edin
Sıkça Sorulan Sorular
SMTP ile e-posta barındırma arasındaki fark nedir?
SMTP, özellikle e-posta göndermek içindir. E-posta barındırma, depolama ve yönetimle birlikte hem göndermeyi (SMTP) hem de almayı (POP3/IMAP) içerir. E-postanızı başka bir yerde barındırırken üçüncü taraf SMTP hizmetleri kullanabilirsiniz.
İşletmem için Gmail SMTP kullanabilir miyim?
Gmail, sınırlamalarla birlikte SMTP erişimi sunar. Ücretsiz katman günde 500 e-postaya izin verirken, Google Workspace bunu 2.000’e yükseltir. Daha yüksek hacimler veya daha iyi teslimat kontrolü için Brevo gibi özel SMTP hizmetleri önerilir.
E-postalarım neden spam klasörüne düşüyor?
Yaygın nedenler şunlardır:
- Eksik veya hatalı yapılandırılmış SPF/DKIM/DMARC
- Isınma olmadan yeni IP’den gönderme
- Zayıf gönderici itibarı
- Spam benzeri içerik
- Geçersiz adreslere gönderme
- Yüksek şikayet oranları
Önce kimlik doğrulamayı kontrol edin, ardından içerik ve gönderme uygulamalarını inceleyin.
Kullanmak için en iyi SMTP bağlantı noktası hangisidir?
587 bağlantı noktası, istemciden sunucuya e-posta gönderimi için önerilir. Kimlik doğrulama gerektirir ve STARTTLS şifrelemesini destekler. 25 bağlantı noktası, sunucudan sunucuya aktarma içindir ve İSS’ler tarafından çoğunlukla engellenir.
SMTP aracılığıyla kaç e-posta gönderebilirim?
Sınırlar sağlayıcınıza bağlıdır:
- Gmail: 500-2.000/gün
- Brevo ücretsiz: 300/gün
- Amazon SES: 50.000/gün (onay ile)
- Özel hizmetler: Çoğunlukla fiyatlandırma kademeleriyle sınırsız
SMTP için özel IP’ye ihtiyacım var mı?
Her zaman değil. Paylaşılan IP’ler, iyi uygulamalarla orta hacimler için iyi çalışır. Özel IP’ler, itibarları üzerinde tam kontrol isteyen yüksek hacimli gönderenler (aylık 100.000+) için avantajlıdır. Çoğu sağlayıcı, özel IP’leri yükseltme seçeneği olarak sunar.
SMTP aktarma nedir?
SMTP aktarma, e-posta sunucunuzun mesajları teslim için başka bir sunucu aracılığıyla iletmesidir. Bu, yerel sunucunuzun doğrudan gönderememesi (engellenen bağlantı noktaları, zayıf itibar) durumunda veya daha iyi teslimat için Brevo gibi bir hizmet kullanılırken yararlıdır.
SMTP yapılandırmamı nasıl test ederim?
Bu yöntemleri kullanın:
- Uygulamanız aracılığıyla test e-postaları gönderin
- Kimlik doğrulamayı kontrol etmek için Mail Tester gibi çevrimiçi araçlar kullanın
- Telnet veya openssl aracılığıyla manuel olarak bağlanın
- Teslimat günlükleri için sağlayıcı panolarını kontrol edin
- Kimlik doğrulama sonuçlarını bildiren test adreslerine gönderin
SPF veya DKIM başarısız olursa ne olur?
DMARC olmadan, SPF/DKIM’in başarısız olması e-postaların işaretlenmesine neden olabilir ancak mutlaka reddedilmelerine yol açmaz. DMARC quarantine veya reject olarak ayarlandığında, başarısızlıklar spam yerleşimine veya engellemeye yol açar. Kimlik doğrulama sorunlarını tespit etmek için her zaman DMARC raporlarını izleyin.
SMTP ekler gönderebilir mi?
Evet. SMTP ekleri e-posta gövdesinde kodlanmış halde (ikili dosyalar için genellikle base64 kodlaması) iletir. Ancak büyük ekler sunucu boyut sınırlarına çarpabilir. Birkaç MB’ın üzerindeki dosyalar için bulut depolama bağlantıları kullanmayı düşünün.
Sonuç
SMTP, dünya genelinde e-posta iletişimini destekleyen temel protokol olmaya devam etmektedir. İşlem bildirimleri, pazarlama kampanyaları veya iç iletişimler gönderiyor olun, SMTP’yi anlamak güvenilir e-posta altyapısı oluşturmanıza yardımcı olur.
Bu rehberin temel çıkarımları:
- SMTP, gönderme protokolüdür: E-postayı gönderenden alıcı sunucularına iletir
- Kimlik doğrulama çok önemlidir: SMTP AUTH, TLS kullanın ve SPF/DKIM/DMARC uygulayın
- Doğru sağlayıcıyı seçin: Sağlayıcı özelliklerini hacminize ve ihtiyaçlarınıza göre eşleştirin
- İzleyin ve bakımını yapın: Teslimat kabiliyetini takip edin, geri dönüşleri yönetin ve liste hijyenini koruyun
- SMTP veya API: Uyumluluk için SMTP, gelişmiş özellikler için API’ler kullanın
E-ticaret işletmeleri için Brevo gibi güvenilir bir SMTP sağlayıcısını doğru müşteri veri entegrasyonuyla birleştirmek, işlem e-postalarınızın müşterilere ulaşmasını sağlarken pazarlama kampanyalarınız etkileşimi artırır. Tajo’nun Shopify entegrasyonu, müşteri verilerinizi Brevo ile otomatik olarak senkronize ederek hem işlem hem de pazarlama kullanım durumlarında etkili e-posta iletişiminin temelini oluşturur.
E-posta teslimat kabiliyetinizi geliştirmeye hazır mısınız? Bu kılavuzdaki SPF, DKIM ve DMARC yönergelerini kullanarak mevcut kimlik doğrulama kurulumunuzu denetleyerek başlayın, ardından mevcut sağlayıcınızın hacim, özellikler ve güvenilirlik açısından ihtiyaçlarınızı karşılayıp karşılamadığını değerlendirin.
İlgili Makaleler
- E-posta Pazarlama Kampanyaları: Planlama, Uygulama ve Optimizasyon için Kapsamlı Rehber
- E-posta Pazarlama Stratejisi: Kapsamlı Planlama ve Uygulama Rehberi [2025]
- Küçük İşletmeler için E-posta Pazarlama: Kapsamlı Rehber (2026)
- E-posta Pazarlama Yatırım Getirisi: Getiriyi Nasıl Hesaplarsınız, Takip Edersiniz ve İyileştirirsiniz [2025]
- Yeni Başlayanlar için E-posta Pazarlama: Kapsamlı Başlangıç Rehberi (2026)