Arama Yap Mesaj Gönder
Biz Sizi Arayalım
+90
X
X
X
X

Bize Ulaşın

Konum Halkalı merkez mahallesi fatih cd ozgur apt no 46 , Küçükçekmece , İstanbul , 34303 , TR
cPanel, WHM ve CloudLinux Teknik Rehberi

cPanel Exim Service Is Down: E-posta Gitmiyor ve Mail Kuyruğu Çözümü

Exim servisi kapandığında veya SMTP bağlantıları tıkandığında e-postalar gönderilemez, kuyruk büyür ve cPanel chkservd uyarı üretir. Bu rehber servis, port 25, yoğun bağlantı, spam gönderen hesap, PHP scripti, spool, DNS ve teslimat problemlerini mesajları körlemesine silmeden teşhis eder.

Exim service downSMTP 421Mail QueuePort 25Spam Script
root@sunucu:~SSH
The “exim” service appears to be down.
421 Too many concurrent SMTP connections
Message is frozen
Connection timed out: SMTP timeout while connected to remote host
Failed to create spool file: Permission denied
Gönderim servisiExim SMTP kabul ve teslim işlemleri
Mail kuyruğuBekleyen, donmuş ve retry mesajları
Spam kaynağıHesap, kimlik bilgisi veya PHP scripti
Teslim ağıPort 25, DNS, PTR ve uzak sunucu
01
Teknik açıklama

Exim service is down ve mail gitmiyor hatası ne demek?

Exim, cPanel sunucularda varsayılan posta aktarım servisidir. Gelen SMTP bağlantılarını kabul eder, yerel posta kutularına teslim eder ve dış sunuculara gönderim yapar. Chkservd Exim kontrolüne yanıt alamazsa servis kapalı bildirimi gönderebilir.

Exim gerçekten kapalı olabilir; ancak yoğun eşzamanlı SMTP bağlantıları sağlık kontrolünü reddettiğinde veya geciktirdiğinde servis çalıştığı hâlde down görünebilir.

Mail kuyruğunun büyümesi tek başına Exim arızası değildir. Uzak sunucunun geçici reddi, DNS problemi, port 25 engeli, hatalı alıcılar veya spam gönderimi mesajları retry durumunda biriktirebilir.

Spam kaynağı iki ana gruptur: ele geçirilmiş e-posta hesabıyla SMTP AUTH gönderimi ve web sitesi içindeki PHP scriptinin yerel sendmail üzerinden mesaj üretmesi. Loglarda authenticated_id, cwd ve U alanları kaynağı ayırmaya yardımcı olur.

SPF, DKIM ve DMARC teslimat güvenini etkiler; fakat servis hiç başlamıyorsa önce Exim startup, spool, disk, izin ve yapılandırma katmanı çözülmelidir.

Mail kuyruğunu topluca silmek geçici olarak disk ve yükü azaltabilir fakat spam kaynağını, yanlış yönlendirmeyi veya uzak teslim sorununu gizler. Önce gönderen, alıcı, hata ve üretim yöntemi analiz edilmelidir.

02
Log mesajları ve anlamları

Exim, SMTP, kuyruk ve teslimat hata mesajları

E-postada, tarayıcıda veya SSH günlüğünde gördüğünüz ifadeyi aratın. Her kartta anlam, muhtemel neden ve güvenli ilk işlem bulunur.

12 kayıt
01kritik

The “exim” service appears to be down

Anlamı: cPanel Exim servisini veya SMTP sağlık kontrolünü doğrulayamamıştır.

Muhtemel neden: Servis kapalı, yoğun bağlantı, port dinlemiyor, spool/disk sorunu veya yapılandırma hatası.

restartsrv_exim --status, port 25 ve paniclog kontrolü yapın.
02kritik

421 Too many concurrent SMTP connections

Anlamı: Exim aynı kaynak veya toplam bağlantı için izin verilen eşzamanlı bağlantı sınırına ulaşmıştır.

Muhtemel neden: Spam botu, ele geçirilmiş hesap, toplu gönderim veya düşük bağlantı limiti.

Aktif bağlantıların kaynak IP ve authentication bilgisini bulun.
03kritik

Connection timed out port 25

Anlamı: Sunucu uzak SMTP sunucusuna TCP 25 bağlantısını tamamlayamamıştır.

Muhtemel neden: Sağlayıcı outbound 25 engeli, firewall, rota veya uzak sunucu erişimsizliği.

Belirli uzak MX’e nc/curl ve traceroute testi yapın.
04kritik

Connection refused port 25

Anlamı: Hedef SMTP portu bağlantıyı aktif olarak reddetmiştir.

Muhtemel neden: Uzak servis kapalı, yanlış MX, firewall reject veya yerelde Exim dinlemiyor.

MX kaydını ve portu hangi tarafta test ettiğinizi ayırın.
05kritik

Failed to create spool file: Permission denied

Anlamı: Exim kuyruk dosyasını spool dizinine yazamamıştır.

Muhtemel neden: Yanlış izin/sahiplik, read-only filesystem, disk veya inode sorunu.

Spool sahipliği, mount ve disk durumunu kontrol edin; chmod 777 uygulamayın.
06kritik

No space left on device in Exim spool

Anlamı: Exim yeni kuyruk veya log dosyası oluşturamıyor.

Muhtemel neden: /var disk alanı veya inode dolu, aşırı kuyruk/spam.

df -h, df -i ve exim -bpc ile doluluk türünü belirleyin.
07uyarı

Message is frozen

Anlamı: Exim mesajı tekrar otomatik teslim etmeyi durdurmuş ve frozen durumuna almıştır.

Muhtemel neden: Kalıcı teslim hatası, bounce oluşturulamaması, hatalı sender veya uzun retry süresi.

Mesaj header ve log kaydını inceleyip nedenini belirleyin.
08uyarı

Retry time not reached for any host

Anlamı: Uzak hedef için bir sonraki tekrar zamanı henüz gelmemiştir.

Muhtemel neden: Önceki geçici teslim hatası ve Exim retry planı.

Mesaj logunu ve uzak MX’in önceki hata cevabını okuyun.
09kritik

Exim paniclog has non-zero size

Anlamı: Exim kritik çalışma veya yapılandırma hatalarını paniclog’a yazmıştır.

Muhtemel neden: Router/transport hatası, izin, lookup, spool veya özel config sorunu.

Paniclog içindeki en eski güncel hatadan başlayın.
10uyarı

cwd=/home/USERNAME/public_html

Anlamı: Mesaj bir web sitesi/PHP süreci tarafından yerel sendmail üzerinden üretilmiş olabilir.

Muhtemel neden: İletişim formu, kötü eklenti, zararlı PHP dosyası veya spam scripti.

Aynı message ID’de cwd, U ve script bilgilerini takip edin.
11kritik

SMTP authentication failed veya çok sayıda auth denemesi

Anlamı: Bir hesap için başarısız veya şüpheli SMTP kimlik doğrulama trafiği vardır.

Muhtemel neden: Brute force, sızdırılmış parola, yanlış cihaz ayarı veya botnet.

Exim reject/main log ve cPHulk kayıtlarında IP ve kullanıcıyı bulun.
12uyarı

550 rejected, SPF/DKIM/DMARC veya reputation

Anlamı: Uzak sunucu mesajı politika veya itibar nedeniyle kalıcı reddetmiştir.

Muhtemel neden: Eksik DNS kayıtları, kara liste, spam içerik, yanlış PTR/HELO veya düşük itibar.

Tam 550 cevabını okuyun; genel bir SPF eklemekle yetinmeyin.

Bu ifadeyle eşleşen kayıt bulunamadı.

03
Güvenli ilk inceleme

SSH teşhis komutları ve hangi çıktıya bakılmalı?

Komutlar root erişimi içindir. Önce yalnızca durum ve log toplayın; nedeni görmeden kalıcı ayar değiştirmeyin.

Exim servis durumu
/usr/local/cpanel/scripts/restartsrv_exim --status
systemctl status exim -l --no-pager

Exim’in cPanel ve systemd tarafından görülen durumunu gösterir.

SMTP portları
ss -lntp | grep -E ':(25|465|587)\b'

Exim’in SMTP, SMTPS ve submission portlarında dinleyip dinlemediğini gösterir.

Kuyruk özeti
exim -bpc
exim -bp | exiqsumm | head -n 80

Toplam kuyruk sayısını, boyutunu, yaşını ve domain dağılımını özetler.

Bir mesajı inceleme
exim -Mvh MESSAGE_ID
exim -Mvb MESSAGE_ID
exim -Mvl MESSAGE_ID

Mesaj header, body ve teslimat logunu ayrı ayrı gösterir.

Exim logları
tail -n 200 /var/log/exim_mainlog
tail -n 100 /var/log/exim_rejectlog
tail -n 100 /var/log/exim_paniclog

Teslim, ret, kimlik doğrulama ve kritik Exim hatalarını gösterir.

Aktif SMTP bağlantıları
ss -ntp | grep -E ':(25|465|587)\b' | awk '{print $5}' | sed 's/:[^:]*$//' | sort | uniq -c | sort -nr | head -n 30

SMTP portlarına en çok bağlantı açan uzak IP’leri listeler.

PHP script kaynaklı gönderim
grep 'cwd=/home/' /var/log/exim_mainlog | tail -n 200
grep -o 'cwd=/home/[^ ]*' /var/log/exim_mainlog | sort | uniq -c | sort -nr | head -n 30

Web dizinlerinden üretilen mesajların hesap ve çalışma dizinlerini bulur.

Uzak MX ve port 25 testi
dig +short MX ALICI_DOMAIN
nc -vz -w 8 MX_HOST 25
traceroute -T -p 25 MX_HOST 2>/dev/null | tail -n 20

DNS MX çözümünü ve uzak SMTP bağlantı yolunu test eder.

04
Güvenli çözüm sırası

Exim ve mail gönderim sorununu güvenli çözme adımları

Önce Exim’in dinleyip dinlemediğini, ardından kuyruk nedenini, spam kaynağını, ağ erişimini ve DNS/itibar katmanını ayırın.

1

Servis, port ve disk durumunu doğrulayın

Exim process’i, 25/465/587 portları, /var alanı ve inode durumu ilk kontroldür.

/usr/local/cpanel/scripts/restartsrv_exim --status ss -lntp | grep -E ':(25|465|587)\b' df -hT /var df -ih /var
2

Paniclog ve mainlog içindeki ilk hatayı bulun

Restart betiğinin verdiği genel hata yerine paniclog ve aynı zamanlı mainlog satırını okuyun.

tail -n 150 /var/log/exim_paniclog tail -n 200 /var/log/exim_mainlog
3

Kuyruğun neden büyüdüğünü sınıflandırın

Mesajların hangi domain, yaş ve hata etrafında toplandığını exiqsumm ve örnek message log ile belirleyin.

exim -bp | exiqsumm exim -Mvl MESSAGE_ID
4

Spam veya ele geçirilmiş hesabı durdurun

SMTP AUTH ise ilgili parolayı değiştirip cihazları kontrol edin; PHP scriptiyse hesabı ve dosyayı izole edip zararlı taraması yapın.

grep 'auth_id=' /var/log/exim_mainlog | tail -n 100 grep 'cwd=/home/' /var/log/exim_mainlog | tail -n 100
5

Ağ ve DNS teslimini doğrulayın

Outbound port 25, alıcı MX, PTR, HELO, SPF, DKIM ve DMARC kayıtlarını tam hata cevabına göre kontrol edin.

dig +short MX ALICI_DOMAIN nc -vz -w 8 MX_HOST 25
6

Servisi yeniden başlatıp kontrollü kuyruk çalıştırın

Kök neden düzeldikten sonra Exim’i cPanel betiğiyle başlatın ve kuyruğu zorla tek sefer çalıştırın. Hatalı mesajları topluca silmeyin.

/usr/local/cpanel/scripts/restartsrv_exim exim -qff exim -bpc
05
Belirtiye göre ayrım

Özel senaryolar ve karar ağacı

SMTP hesabı ele geçirilmiş

Logda authenticated_id veya auth_id görünür. Parola hemen değiştirilir, bağlı cihazlar temizlenir, aktif oturumlar sonlandırılır ve gönderim limiti uygulanır.

grep -Ei 'auth_id=|A=dovecot_login:' /var/log/exim_mainlog | tail -n 200
PHP scripti spam gönderiyor

cwd=/home/... satırı ve message ID izlenir. Dosya karantinaya alınır, web hesabı taranır, CMS/eklenti güncellenir ve erişim logları incelenir.

grep 'cwd=/home/' /var/log/exim_mainlog | tail -n 200
Outbound port 25 engelli

Birden fazla bağımsız MX’e bağlantı timeout oluyorsa veri merkezi outbound 25 engeli olabilir. Sağlayıcıdan açtırılır veya yetkili smarthost kullanılır.

for h in gmail-smtp-in.l.google.com mx1.hotmail.com; do nc -vz -w 8 $h 25; done
Binlerce frozen mesaj var

Önce frozen mesajların ortak sender, domain ve hata nedeni belirlenir. Geçersiz bounce veya spam mesajları seçici temizlenir; tüm kuyruk silinmez.

exiqgrep -z -i | head -n 50
exim -bp | exiqsumm
Gmail veya Outlook 550 reddi

Tam SMTP cevabı; IP reputation, PTR/HELO, SPF/DKIM/DMARC, içerik veya hız limiti açısından değerlendirilir. Her 550 aynı çözümü gerektirmez.

grep ' 550 ' /var/log/exim_mainlog | tail -n 100

Kesinlikle yapmayın

  • Spam kaynağını bulmadan exim kuyruğunu topluca silmeyin.
  • /var/spool/exim dizinine chmod -R 777 uygulamayın.
  • Exim ana yapılandırma dosyasını WHM Exim Configuration Manager dışında doğrudan kalıcı değiştirmeyin.
  • Outbound port 25 engelini rastgele proxy veya yetkisiz relay ile aşmaya çalışmayın.
  • Ele geçirilmiş e-posta hesabında yalnız kuyruğu temizleyip parolayı değiştirmeden bırakmayın.
  • SPF kaydına bütün interneti yetkilendiren +all mekanizması eklemeyin.

Çözüm sonrası doğrulama

  • Exim active/running ve 25/465/587 portları beklenen şekilde dinliyor.
  • exim -bpc kuyruk sayısı düzenli biçimde azalıyor veya normal seviyede.
  • Paniclog yeni kritik satır üretmiyor.
  • Spam gönderen hesap/script durduruldu ve kimlik bilgileri güvene alındı.
  • Dış MX’e port 25 bağlantısı ve DNS çözümü başarılı.
  • Test mesajı gönderilip alıcı sunucuda SPF, DKIM ve DMARC sonucu doğrulandı.
06
Resmî teknik kaynaklar

cPanel ve üretici dokümantasyonu

07
İç SEO içerik kümesi

İlgili cPanel ve sunucu hata çözümleri

08
Sık sorulan sorular

Exim Service Is Down Hatası hakkında merak edilenler

The exim service appears to be down ne demek?

cPanel’in Exim sürecini veya SMTP sağlık kontrolünü doğrulayamadığını gösterir. Servis kapalı olabilir ya da aşırı bağlantı nedeniyle kontrol reddediliyor olabilir.

Exim mail kuyruğunu nasıl görürüm?

exim -bpc toplam mesaj sayısını, exim -bp kuyruk listesini, exim -bp | exiqsumm ise yaş, boyut ve domain özetini gösterir.

421 Too many concurrent SMTP connections nasıl çözülür?

Aktif bağlantıların kaynak IP ve authenticated kullanıcıları belirlenir. Spam, ele geçirilmiş hesap veya toplu gönderim durdurulur; limit yalnız gerçek trafik doğrulandıktan sonra ayarlanır.

Port 25 engelli olduğunu nasıl anlarım?

Birden fazla güvenilir uzak MX’e nc -vz HOST 25 testi sürekli timeout oluyorsa outbound engel olasılığı vardır. Firewall ve veri merkezi politikası kontrol edilir.

Frozen message nedir?

Exim’in otomatik tekrar teslimini durdurduğu mesajdır. Kalıcı hata, bounce sorunu veya uzun retry süreci sonucu oluşabilir; silmeden önce message log okunmalıdır.

Spam gönderen PHP dosyasını nasıl bulurum?

Exim mainlog içindeki cwd=/home/... kayıtları ve message ID izlenir. Dosya yolu, kullanıcı ve zaman erişim loglarıyla eşleştirilir.

Exim kuyruğunu tamamen silmek güvenli mi?

Hayır. Geçerli müşteri mesajlarını kaybedebilirsiniz. Önce ortak hata ve spam kaynağı belirlenmeli, yalnız doğrulanmış istenmeyen mesajlar seçici temizlenmelidir.

Mail gidiyor ama spam klasörüne düşüyor, Exim arızalı mı?

Genellikle servis arızası değil; IP itibarı, PTR/HELO, SPF, DKIM, DMARC, içerik ve gönderim davranışı problemidir. Teslimat header’ları incelenmelidir.

EKA YAZILIM VE BİLİŞİM SİSTEMLERİ

Sunucunuzdaki hatayı kalıcı olarak çözelim

cPanel, WHM, CloudLinux, LiteSpeed, MariaDB, Exim ve güvenlik katmanlarını birlikte analiz ederek yalnızca servisi kaldırmak yerine arızanın temel nedenini gideriyoruz.

Sunucu Desteği Al WhatsApp
Top