WP Mail SMTP Kurulumu (2026): WordPress’te Mail Gitmiyor Sorunu + SPF/DKIM Temel Ayarlar

WordPress’te “şifre sıfırlama maili gelmiyor”, “iletişim formu mail atmıyor” gibi sorunlar çok yaygındır. Bunun en büyük nedeni, WordPress’in wp_mail() fonksiyonunun bir e-posta isteğini “işleyebilmesi”nin, mailin gerçekten karşı tarafa ulaştığı anlamına gelmemesidir.

WP Mail SMTP, WordPress’in mail gönderme yöntemini doğru bir SMTP sağlayıcısına veya mail sağlayıcı API’sine yönlendirerek teslimatı iyileştirmeyi hedefler.


1) Neden mail gitmiyor? (kısaca)

  • Hosting’lerin bir kısmı mail() / SMTP portlarını kısıtlayabiliyor.
  • “From (Gönderen)” alanı tutarsızsa (ör. farklı domain), spam’e düşme riski artar.
  • DNS tarafında SPF/DKIM yoksa teslimat düşebilir (özellikle kurumsal alıcılarda).

Not: wp_mail() true döndüğünde bile bu “mail kesin teslim edildi” demek değildir.


2) En doğru yöntem: WP Mail SMTP’yi kur (1 kez, temiz)

WP Mail SMTP, e-postaları “proper SMTP provider” ile gönderecek şekilde yapılandırdığını ve Setup Wizard ile kurulumu kolaylaştırdığını belirtiyor.

Kurulum

  1. WordPress → Eklentiler → Yeni Ekle
  2. “WP Mail SMTP” → Kur / Etkinleştir
  3. WP Mail SMTP → Settings (kurulum sihirbazı açılacak)

3) Mailer seçimi: “Other SMTP” mi, API mailer mı?

WP Mail SMTP iki ana yaklaşım sunuyor:

  • SMTP (Other SMTP): Host, port, şifre ile bağlanır.
  • Provider entegrasyonları / API: Bazı sağlayıcılarda direkt API ile gönderir; bu sayede host SMTP port engellese bile mail gönderimi devam edebilir.

Benim önerim (AdSense onay sürecinde stabilite için)

  • Mümkünse entegrasyon/API mailer (daha sorunsuz)
  • Mecbur kalırsan Other SMTP (ama dikkat: giriş şifresi panelde saklanır ve daha az güvenli olabilir).

4) “Other SMTP” ile adım adım doğru ayar

WP Mail SMTP’nin resmi dokümanında “Other SMTP” için gerekli alanlar ve “Force From Email/Name” önerileri anlatılıyor.

A) Genel ayarlar

  • From Email: Kullanacağın gönderici adresi
  • Force From Email: Aç (tüm eklentiler site genelinde aynı From’u kullansın)
  • From Name: Site adı veya marka
  • Force From Name:
  • Return Path: Aç (bounce olursa geri dönüş alabilmek için öneriliyor)

B) SMTP ayarları

Dokümantasyonda gereken alanlar:

  • SMTP Host
  • Encryption (TLS/SSL/None)
  • SMTP Port
  • Authentication
  • SMTP Username
  • SMTP Password (çoğu sağlayıcı için “app password” gerekebilir)

Port seçimi (pratik kural):

  • TLS → genelde 587
  • SSL → genelde 465 (bu mantık WordPress SMTP eklentilerinde de aynı şekilde belirtiliyor)

5) Çok önemli uyarı (2026): Outlook/Office365 için “Basic SMTP” kullanma

WP Mail SMTP dokümanı, Outlook/Office365/Hotmail ile “Other SMTP” (Basic SMTP auth) kullanımının duracağına dikkat çekiyor ve “dedicated Outlook mailer” öneriyor.
2026 itibarıyla bu konu daha da kritik: Microsoft tarafında Basic SMTP auth kaldırıldığı için “Other SMTP” ile bağlanmaya çalışmak çoğu senaryoda boşa zaman kaybettirir.


6) Test maili gönder (kurulumun doğru mu anla)

WP Mail SMTP, test mailinin yolunu net veriyor:

  • WP Mail SMTP → Tools → Email Test sekmesi
  • “Send To” adresini gir → Send Email

Aynı sayfada WP Mail SMTP, domain DNS kayıtlarını (SPF/DKIM/DMARC vb.) kontrol eden bir “domain check” mantığından da bahsediyor.


7) SPF/DKIM/DMARC: Kısa ama doğru kurulum mantığı

E-posta doğrulama kayıtları, teslimat ve spoofing/phishing riskini azaltmada kritik.

SPF

Google, SPF’nin “giden e-postanın spam olarak işaretlenmesini önlemeye yardımcı olduğunu” ve DNS’e TXT kayıt olarak eklendiğini anlatır; örnek SPF kaydı da verir:
v=spf1 include:_spf.google.com ~all
Ayrıca “her domain için tek SPF kaydı olur” (tek kayıt içinde birden fazla gönderici/servis belirtilebilir) bilgisini de Google açıkça yazar.

DKIM

Google, DKIM’in domain adına gönderilen mailleri imzalayarak spoofing’e karşı koruduğunu ve DNS’e public key eklenerek kurulduğunu anlatır.

DMARC (opsiyonel ama faydalı)

Cloudflare, mail yönlendirme tarafında SPF veya DKIM’den en az birinin geçmesini şart koştuğunu; DMARC’ın da olumlu etki yaptığını belirtiyor.

Pratik: Hangi mail sağlayıcısını kullanıyorsan (hosting maili, Google Workspace, Zoho, vs.) o sağlayıcının verdiği SPF/DKIM kayıtlarını DNS’e ekle. SPF’de “tek kayıt” kuralını unutma.


8) En sık hatalar ve hızlı çözümler

“SMTP Error: Could not authenticate”

  • Şifre yanlış / app password gerekmekte
  • SMTP auth kapalı
  • Yanlış kullanıcı adı (çoğu zaman tam e-posta adresi olmalı)
    WP Mail SMTP dokümanı, SMTP Password tarafında “app password” gerekebileceğini ve ayarların sağlayıcıya göre değiştiğini açıkça anlatıyor.

Host “SMTP port” engelliyor

WP Mail SMTP dokümanı, bazı hostinglerin SMTP portlarını varsayılan kapatabildiğini ve bu durumda host ile görüşmek gerekebileceğini söylüyor.
Bu yüzden mümkünse API mailer seçmek bazen daha sorunsuz olur.


10 dakikalık uygulama özeti (kopyala)

  1. WP Mail SMTP’yi kur/etkinleştir
  2. From Email/Name + Force From seçeneklerini aç
  3. Mailer seç (mümkünse API, değilse Other SMTP)
  4. TLS/SSL + portu doğru gir (TLS 587, SSL 465)
  5. Tools → Email Test ile test gönder
  6. SPF/DKIM’i DNS’e ekle (SPF tek kayıt)

Yorum bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Scroll to Top