Linux sunucularda 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
cd /var/spool
killall -9 exim
killall -9 exim
killall -9 exim
(Exim kesin olarak sonlandırılmış olduğuna emin olunuz)
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.
Bir durum daha meydan gelmiş olabilir.
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.