Linux sunucularda exim e-posta sunucusunun kuyruğunda biriken e-postaları aşağıdaki komut ile silebilirsiniz.
exim -bp | awk '/^ *[0-9]+[mhd]/{print "exim -Mrm " $3}' | bash
exim -bp | exiqgrep -i | xargs exim -Mrm
exim -bp | grep '<' | awk '{ print $3; system("exim -Mrm "$3)}'
Yukarıdaki 2 komut ile yapılan işlem 100.000 leri aşan posta kuyrukta var ise uzun sürecektir. bu durumda sırasıyla aşağıdaki kodları uygulayınız. Exim kesin olarak sonlandırılmış olduğuna emin olunuz.
cd /var/spoolkillall -9 exim killall -9 eximkillall -9 exim killall -9 spamd killall -9 spamc mv exim exim.old mkdir -p exim/input mkdir -p exim/msglog mkdir -p exim/db chown -R mailnull:mail exim /sbin/service exim restart
bu işlemler sonrası sistem e-posta gönderme ve alma sorunları devam ediyorsa
tail -f /var/log/maillog
Komutu ile mail trafiği kontrol edilmelidir. Kontrol sonrası Error mesajları incelenir.
/var/spool/exim/input/
Klasörü altında yer alan 0-9 , a-z , A-Z arası dizinlerin olmadığını hatalar alındığı görülür bu durumda üzerine ilgili klasörler ;
mkdir /var/spool/exim/input/0
mkdir /var/spool/exim/input/1
mkdir /var/spool/exim/input/2
gibi dizinler açılır.
cd /var/spool
chown -R mailnull:mail exim
tekrar dizin yetkilendirilir.
Bu işlemlerin sonunda SMTP Hatası: [421] Unexpected failure, please try later şeklinde hata alırsanız. Cpanel Giriş yapınız. Home»Service Configuration»Exim Configuration Manager geliniz. Önce Backup sekmesinden yedek alınız. Ardından Reset Sekmesinden Reset cPanel & WHM Exim configuration files, one option at a time, until the installed Exim configuration is valid Seçerek reset işlemini yapınız. artık düzelecektir.
E-posta attığınız halde gitmiyor ise ve geriye size bloklandı mesajı gibi bir hata dönüyor ise. /etc/mailips dosyasına temiz bir size ait yeni IP adresi giriniz.