cPanel sunucuda mail gönderimi çalışmıyorsa genelde Exim servisi durmuş olur, SMTP portu kapalıdır ya da DNS kayıtları hatalıdır. Webmail’den gönderim başarısız olur ya da mailler kuyrukta bekler. WordPress formları mail üretir ama alıcıya ulaşmaz. Aşağıdaki adımları uygulayarak düzeltebilirsin.
Sorun şu:
Sunucu dışarı mail çıkışı yapamıyor ya da mail servisi düzgün çalışmıyor.
Aşağıdaki adımları uygulayarak düzeltebilirsin.
Çözüm Adımları
1) Exim servisini kontrol et
SSH ile sunucuya bağlan:
Servis durumunu kontrol et:
Çalışmıyorsa yeniden başlat:
Ardından Webmail’den test mail gönder.
2) Mail kuyruğunu kontrol et
Kuyrukta takılan mail var mı bak:
Uzun bir liste çıkıyorsa spam veya hata oluşmuş olabilir.
Kuyruğu temizlemek için:
Sonra tekrar test gönderim yap.
3) SMTP çıkış portlarını kontrol et
Veri merkezi 25 portunu kapatmış olabilir.
Test et:
Bağlantı kurulamazsa 25 portu kapalıdır.
Bu durumda hosting sağlayıcınla görüşmen gerekir.
587 portunu da test et:
4) SPF ve DKIM kayıtlarını düzelt
WHM’e gir:
Email > Email Deliverability
Domaini seç.
-
SPF Valid mi kontrol et
-
DKIM Valid mi kontrol et
Hatalıysa “Repair” butonuna tıkla.
5) Reverse DNS (PTR) kontrolü
Sunucu IP’sini öğren:
IP’nin PTR kaydı domain ile eşleşmeli.
Bu ayar veri merkezi veya hosting sağlayıcı panelinden yapılır.
PTR yoksa mailler karşı sunucu tarafından reddedilir.
6) Firewall kontrolü
CSF kullanıyorsan geçici olarak kapat:
Mail gönderimi düzelirse outbound port kurallarını kontrol et.
25, 465 ve 587 çıkış portları açık olmalı.
Alternatif Çözüm
WHM’de Exim yapılandırmasını sıfırla:
Service Configuration > Exim Configuration Manager
“Reset to Default” yap ve kaydet.
Ardından:
WordPress kullanıyorsan PHP mail yerine SMTP eklentisi ile 587 port üzerinden gönderim yap.
cPanel Lisansında %80 Tasarruf Edin!
Bu makaledeki sorunu çözdünüz mü? Peki ya artan lisans maliyetleri? VDS/Dedicated sunucularınız için %100 güncellenebilir, limitsiz paylaşımlı (proxy) cPanel lisansımızı hemen inceleyin.