WordPress Mail Gönderme Sorunu Nasıl Çözülür

Son doğrulama: Eylül 2026 · cPanel 136 test hesabında denendi

Hızlı çözüm

WordPress mail göndermiyor sorununun en sık nedeni, sitenin PHP’nin yerleşik mail() fonksiyonuyla kimlik doğrulamasız gönderim yapması ve alıcı sunucuların bu göndereni güvenilir bulmamasıdır. Çözüm, WordPress’e kimlik doğrulamalı SMTP gönderimi yaptıran bir eklenti kurup gerçek bir e-posta hesabının bilgilerini girmektir.

  1. cPanel’de site alan adınıza ait bir e-posta hesabı oluşturun.
  2. WordPress’e kimlik doğrulamalı SMTP gönderimi sağlayan bir eklenti kurup etkinleştirin.
  3. Eklentiye hesabın SMTP sunucu adını, portunu (465 ya da 587), kullanıcı adı ve şifresini girin.
  4. Test e-postası gönderip ulaştığını doğrulayın.
Panel cPanel
Sistem WordPress (paylaşımlı hosting / WordPress Hosting)
Yetki WordPress yöneticisi ve cPanel kullanıcısı
Narhost ürünü Kurumsal E-posta

Başlamadan önce

  • WordPress yönetici paneline giriş bilgileriniz olsun.
  • cPanel giriş bilgileriniz olsun; yeni e-posta hesabı oluşturmak için gerekir.
  • Eklenti kurma yetkiniz olduğundan emin olun (yönetici rolü).

WordPress iletişim formu neden mail göndermiyor?

WordPress e-postaları merkezi wp_mail() fonksiyonuyla gönderir. Bu fonksiyon ek yapılandırma yapılmadığında sunucunun PHP mail() aracılığıyla, kimlik doğrulaması olmadan gönderim yapmasına dayanır. Alıcı sunucu SPF ve DKIM kayıtlarınızla bu göndereni eşleştiremediğinde e-postayı reddeder ya da doğrudan spam klasörüne atar. Sonuç olarak iletişim formu “gönderildi” mesajı verse bile e-posta hiç ulaşmaz; form kendi görevini yapmıştır, sorun formda değil gönderim katmanındadır. Kimlik doğrulamalı SMTP gönderimi, e-postayı gerçek bir hesap üzerinden ve doğru kimlikle gönderdiği için bu sorunu ortadan kaldırır. Aynı belirti bildirim e-postalarında (yeni sipariş, şifre sıfırlama, form onayı) da görülür; hepsinin kök nedeni aynıdır.

Adım adım WordPress mail gönderme sorunu nasıl çözülür

  1. cPanel → E-posta → E-posta Hesapları‘ndan siteniz için özel bir hesap oluşturun (örneğin [email protected]).

    Beklenen sonuç: hesap listede aktif görünür.

    cPanel E-posta Hesapları formu; wordpress mail gönderme sorunu için SMTP hesabı açılıyor
    E-posta Hesapları oluşturma formu; SMTP gönderiminde kullanılacak hesap burada açılır.
  2. WordPress yönetici panelinden Eklentiler → Yeni Ekle yoluyla kimlik doğrulamalı SMTP gönderimi sağlayan bir eklenti kurup etkinleştirin.
  3. Eklentinin ayar sayfasına 1. adımda oluşturduğunuz hesabın bilgilerini girin: SMTP sunucu adı olarak hesabın bulunduğu sunucunun adını, port olarak 465 (SSL) ya da 587 (STARTTLS) değerini, kullanıcı adı olarak tam e-posta adresini ve hesabın şifresini yazın.

    Beklenen sonuç: eklenti bağlantı testinde “başarılı” gösterir.

  4. WordPress’ten ya da site formunuzdan bir test e-postası gönderin, cPanel → E-posta → Gönderimi İzle ekranında gönderimin durumunu kontrol edin.

    Beklenen sonuç: satırın karşısında “Delivered” ya da benzeri bir başarı durumu görünür.

    cPanel Gönderimi İzle ekranında WordPress'ten gönderilen test e-postasının durumu
    Gönderimi İzle (Track Delivery) ekranı; test e-postasının teslim durumu burada görülür.

Doğrulama

Sonuç

İletişim formunuzdan ya da bir WordPress eklentisinden test e-postası gönderin; e-postanın hedef kutuya (spam dahil) birkaç dakika içinde ulaşması beklenir. Gönderimi İzle ekranında satırın “Delivered” durumunu göstermesi, WordPress mail gönderme sorununun çözüldüğünü doğrular.

Hâlâ çözülmediyse

  • Eklenti bağlantı testinde hata veriyor. Kullanıcı adı, şifre ya da port bilgisini tekrar kontrol edin; port 465 ile SSL, 587 ile STARTTLS seçilmelidir.
  • E-posta gidiyor ama spam’e düşüyor. SPF/DKIM kayıtlarınız eksik olabilir; spam sorunu kartına bakın.
  • Belirli bir hata kodu görüyorsunuz. 550/553/554 gibi bir kod aldıysanız mail gönderilemiyor kartındaki teşhis sırasını izleyin.

Narhost desteği

Yukarıdaki adımlardan sonra WordPress mail gönderme sorunu devam ediyorsa destek talebi açın; talebe alan adınızı, kullandığınız SMTP eklentisinin adını, girdiğiniz sunucu/port bilgisini ve aldığınız hata mesajını ekleyin.

Destek talebi aç

Sıkça sorulan sorular

Bu sorun neden bir eklenti gerektiriyor?

Çünkü sorunun kaynağı sunucunun kimlik doğrulamasız gönderim yapan PHP mail() fonksiyonudur; eklenti gönderimi gerçek bir hesap üzerinden kimlik doğrulamalı SMTP’ye çevirir. WordPress çekirdeği kendi başına SMTP kimlik doğrulaması yapmaz, bu işlevi eklenti üstlenir.

465 mi 587 mi kullanmalıyım?

İkisi de doğru çalışır; 465 SSL ile, 587 STARTTLS ile şifreler. Eklentinizin sunduğu seçeneğe göre birini deneyin, bağlanmazsa diğerini kullanın; ikisi de aynı hesapla çalışır, fark yalnızca şifreleme yöntemidir.

cPanel hesabı oluşturmadan bu sorun çözülür mü?

Pratik değildir; SMTP eklentisinin bağlanacağı gerçek bir e-posta hesabına ihtiyacı vardır, bu hesap cPanel → E-posta Hesapları’ndan oluşturulur.

Eklenti kurduktan sonra da mail gitmiyorsa ne olabilir?

Genelde SMTP kullanıcı adı ya da şifresi yanlış girilmiştir; ikinci sık neden ise port ile şifreleme türünün uyuşmamasıdır (465 için SSL, 587 için STARTTLS seçilmelidir).

Bu makale sorununuzu çözdü mü?

Çözemediniz mi?

Teknik ekibimiz sunucu tarafındaki ayarları sizin için kontrol edebilir. Destek talebinizde alan adınızı ve aldığınız hata metnini paylaşmanız süreci hızlandırır.

Etiketler: smtp

İlgili çözümler