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 sunucusu
SMTP Kapsamlı Rehberi?

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

ProtokolAmaçYön
SMTPE-posta göndermeGiden
POP3E-posta almaGelen
IMAPE-postalara erişimGelen (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.com
Sunucu: 250-smtp.provider.com Hello

EHLO (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 OK

Adım 4: Alıcı Belirleme (RCPT TO)

İstemci, bir veya daha fazla alıcıyı tanımlar:

İstemci: RCPT TO:<[email protected]>
Sunucu: 250 OK

Adım 5: Mesaj Veri Aktarımı (DATA)

Gerçek e-posta içeriği iletilir:

İstemci: DATA
Sunucu: 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 OK

Adım 6: Bağlantı Sonlandırma (QUIT)

Oturum düzgün biçimde sona erer:

İstemci: QUIT
Sunucu: 221 Bye

E-postanın Tam Yolculuğu

  1. Oluşturma: İstemcinizde (Gmail, Outlook vb.) bir e-posta yazarsınız
  2. Gönderim: İstemciniz SMTP sunucunuza bağlanır
  3. DNS Araması: Sunucunuz, alıcının MX kayıtları için DNS’i sorgular
  4. Aktarım: Sunucunuz, alıcının SMTP sunucusuna bağlanır
  5. Teslimat: Alıcının sunucusu mesajı kabul eder
  6. 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ıAdGüvenlikKullanım Alanı
25SMTPYok/STARTTLSSunucudan sunucuya aktarma
587GönderimSTARTTLSİstemciden sunucuya (önerilen)
465SMTPSÖrtülü TLSEski güvenli gönderim
2525AlternatifSTARTTLS587 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 LOGIN
Sunucu: 334 VXNlcm5hbWU6
İstemci: [base64 kodlu kullanıcı adı]
Sunucu: 334 UGFzc3dvcmQ6
İstemci: [base64 kodlu parola]
Sunucu: 235 Authentication successful

Yaygın AUTH mekanizmaları:

MekanizmaGüvenlikAçıklama
PLAINTemelDüz kullanıcı adı/parola (TLS gerektirir)
LOGINTemelPLAIN’e benzer, eski format
CRAM-MD5Daha iyiSoru-yanıt, açık parola yok
DIGEST-MD5İyiGeliştirilmiş soru-yanıt
OAUTH2En iyiToken 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-buraya

API 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:

  1. SMTP Sunucusu: Sunucu adresi (ör. smtp.brevo.com)
  2. SMTP Bağlantı Noktası: Genellikle kimlik doğrulamalı gönderim için 587
  3. Kullanıcı Adı: Hesap e-postanız veya API anahtarı tanımlayıcısı
  4. Parola: Hesap parolanız veya API anahtarı
  5. Şifreleme: TLS/STARTTLS etkin

Brevo SMTP için örnek yapılandırma:

Host: smtp-relay.brevo.com
Port: 587
Password: your-smtp-key
Encryption: STARTTLS

E-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:

  1. Etki alanınızın DNS’ine SPF kayıtları yayınlarsınız
  2. Alıcı bir sunucu e-postanızı aldığında SPF’yi kontrol eder
  3. Gönderen IP, SPF kaydınızla eşleşirse e-posta geçer
  4. 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 -all

Bu 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:

MekanizmaAçı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
aEtki alanının A kaydı IP’lerine izin ver
mxEtki alanının MX sunucusu IP’lerine izin ver
-allDiğerlerini reddet (sert reddetme)
~allDiğerlerini yumuşak reddet
?allDiğ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:

  1. E-posta sunucunuz, giden mesajları özel bir anahtarla imzalar
  2. Karşılık gelen genel anahtarı DNS’de yayınlarsınız
  3. Alıcı sunucular imzayı genel anahtarınızı kullanarak doğrular
  4. 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ümAçıklama
SeçiciBelirli anahtarı tanımlar (ör. brevo, google)
Genel AnahtarDoğrulama için DNS’de yayınlanan RSA anahtarı
Özel AnahtarGönderen sunucu tarafından tutulur, mesajları imzalar
BaşlıkE-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:

  1. DNS’de bir DMARC politikası yayınlarsınız
  2. Alıcı sunucular SPF ve DKIM hizalamasını kontrol eder
  3. Başarısız e-postalar politikanıza göre yönetilir
  4. 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ı:

PolitikaEylem
p=noneYalnızca izle, başarısızlıklarda eylem yok
p=quarantineBaşarısızlıkları spam klasörüne gönder
p=rejectBaşarısız e-postaları tamamen engelle

DMARC Uygulama Yolu:

  1. p=none ile başlayın: Teslimata etki etmeden izleyin
  2. Raporları analiz edin: Kimlik doğrulaması başarısız olan meşru kaynakları tanımlayın
  3. Sorunları düzeltin: Eksik SPF include’larını ekleyin, DKIM’i yapılandırın
  4. p=quarantine’e geçin: Yumuşak uygulamayla korumayı başlatın
  5. 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.

ÖzellikAyrıntılar
Ücretsiz katmanGünde 300 e-posta
Fiyatlandırma5.000 e-posta için ayda 9$‘dan başlar
SMTP aktarmaEvet
APIEvet (REST)
Teslimat araçlarıSPF, DKIM, özel IP mevcut
AnalitikAçılmalar, tıklamalar, geri dönüşler, gerçek zamanlı

SMTP Yapılandırması:

Host: smtp-relay.brevo.com
Port: 587
Authentication: Required
Encryption: STARTTLS

Shopify 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.

ÖzellikAyrıntılar
Ücretsiz katmanAy başına 62.000 e-posta (EC2’den)
Fiyatlandırma1.000 e-posta başına 0,10$
SMTP aktarmaEvet
APIEvet (AWS SDK)
Teslimat araçlarıTam (manuel kurulum gerektirir)
AnalitikCloudWatch 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.

ÖzellikAyrıntılar
Ücretsiz katmanGünde 100 e-posta
Fiyatlandırma50.000 e-posta için ayda 19,95$‘dan başlar
SMTP aktarmaEvet
APIEvet (REST, webhook’lar)
Teslimat araçlarıTam paket dahil
AnalitikKapsamlı 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.

ÖzellikAyrıntılar
Ücretsiz katmanSınırlı gönderimli deneme
Fiyatlandırma10.000 e-posta için ayda 15$‘dan başlar
SMTP aktarmaEvet
APIEvet (REST)
Teslimat araçlarıE-posta doğrulama, günlükler
AnalitikAranabilir 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.

ÖzellikAyrıntılar
Ücretsiz katmanYok (deneme mevcut)
Fiyatlandırma10.000 e-posta için ayda 15$‘dan başlar
SMTP aktarmaEvet
APIEvet (REST)
Teslimat araçlarıÖzel IP dahil
AnalitikGerçek zamanlı, ayrıntılı

Sağlayıcı Karşılaştırma Özeti

SağlayıcıEn UygunÜcretsiz KatmanBaşlangıç Fiyatı
BrevoHepsi bir arada pazarlama300/günAyda 9$
Amazon SESYüksek hacim, AWS kullanıcıları62.000/ay1.000 başına 0,10$
SendGridGeliştirici odaklı100/günAyda 19,95$
Mailgunİşlem + günlüklerDenemeAyda 15$
PostmarkHızlı işlemDenemeAyda 15$

Doğru Sağlayıcıyı Seçme

Bu faktörleri değerlendirin:

  1. Hacim: Aylık kaç e-posta?
  2. Tür: Pazarlama, işlem veya her ikisi?
  3. Teknik kaynaklar: Karmaşık kurulumları yönetebilir misiniz?
  4. Gereken özellikler: Şablonlar, analitik, A/B testi?
  5. Bütçe: Aylık e-posta bütçeniz nedir?
  6. 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ız
Mailer: Other SMTP
SMTP Host: smtp-relay.brevo.com
Encryption: TLS
SMTP Port: 587
Authentication: On
SMTP Username: [email protected]
SMTP Password: your-brevo-smtp-key

Adı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 smtplib
from email.mime.text import MIMEText
smtp_server = "smtp-relay.brevo.com"
port = 587
username = "[email protected]"
password = "your-smtp-key"
msg = MIMEText("Hello from Python!")
msg['Subject'] = "Test Email"
msg['From'] = "[email protected]"
msg['To'] = "[email protected]"
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->Username = '[email protected]';
$mail->Password = 'your-smtp-key';
$mail->SMTPSecure = 'tls';
$mail->Port = 587;
$mail->setFrom('[email protected]', 'Sender Name');
$mail->addAddress('[email protected]');
$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: TXT
Host: @
Value: v=spf1 include:spf.brevo.com ~all

Mevcut SPF’niz varsa, include ifadesini ekleyin:

v=spf1 include:spf.brevo.com include:_spf.google.com ~all

Adım 2: DKIM Kaydı Ekleyin

Sağlayıcınızdan gelen seçiciyle bir TXT kaydı oluşturun:

Type: TXT
Host: brevo._domainkey
Value: v=DKIM1; k=rsa; p=[genel-anahtarınız]

Adım 3: DMARC Kaydı Ekleyin

İzleme moduyla başlayın:

Type: TXT
Host: _dmarc
Value: 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ıkKategoriAnlam
2xxBaşarıKomut kabul edildi
4xxGeçici başarısızlıkDaha sonra tekrar deneyin
5xxKalıcı başarısızlıkYeniden 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:

Terminal window
telnet smtp-relay.brevo.com 587

Veya TLS için openssl kullanın:

Terminal window
openssl s_client -starttls smtp -connect smtp-relay.brevo.com:587

Adı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:

Terminal window
dig TXT yourdomain.com
dig TXT _dmarc.yourdomain.com
dig TXT selector._domainkey.yourdomain.com

Adı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:

  1. Uygulamanız aracılığıyla test e-postaları gönderin
  2. Kimlik doğrulamayı kontrol etmek için Mail Tester gibi çevrimiçi araçlar kullanın
  3. Telnet veya openssl aracılığıyla manuel olarak bağlanın
  4. Teslimat günlükleri için sağlayıcı panolarını kontrol edin
  5. 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

Frequently Asked Questions

SMTP sunucusu nedir?
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 sunucusuna nasıl başlarım?
Temel kavramları anlayarak, doğru araçları seçerek ve adım adım uygulayarak başlayın. Bu rehber başlangıçtan ileri düzeye kadar her şeyi kapsar.
SMTP sunucusu için en iyi araçlar nelerdir?
En iyi araçlar bütçenize ve ihtiyaçlarınıza göre değişir. Brevo, e-posta, SMS, CRM ve otomasyon dahil kapsamlı bir ücretsiz katman sunar. Ayrıntılı öneriler için bu rehbere bakın.

Subscribe to updates

blog-updates

Drop your email or phone number — we'll send you what matters next.

Brevo ile ücretsiz başlayın