Sunucu üzerindeki mail trafiği isteyerek ya da istemeyerek çok fazla ise eğer,mailler kuyrukta bekleyebilir.Genellikle spam mail gönderen hesapların mailleri mail kuyruğunda birikir. WHM üzerinde Mail Queue kısmından kuyruğu görebilirsiniz ve temizleyebilirsiniz.Ancak bazen kuyruk o kadar uzun olur ki,WHM üzerinden açmayı denediğinizde ya da silmeyi denediğinizde çok uzun süre beklemeniz gerekir. Bu gibi durumlarda SSH üzerinden sorunsuz olarak kuyruktaki mailleri aşağıdaki komut ile temizleyebilirsiniz.
exim -bp | awk ‘/^ *[0-9]+[mhd]/{print “exim -Mrm ” $3}’ | bash
Bu komut dışında mailleri silmenin farklı bir yolu daha vardır. Kuyruktaki maillerin sunucuda biriktikleri dizine girip silme komutu ile hepsini silebilirsiniz.
cd /var/spool/exim/input
ll (İçeriği listeler)
rm -rfv * (Dizin içerisindeki tüm mailleri siler)
exim -bp | awk ‘/^ *[0-9]+[mhd]/{print “exim -Mrm ” $3}’ | bash
Bu kodu yazdığım zaman
awk: ‘/^
awk: ^ invalid char ‘▒’ in expression
şeklinde uyarı alıyorum ama diğer çözüm işe yarıyor :) Teşekkürler.
merhaba, karakterlerden kaynaklanan bir hata
koddaki tek tırnak ve çift tırnakları silip kendiniz yazınız.
Merhaba,
Yukarda arkadaşın aldığı hatayı ben de aldım. Sonra kodun çalışmadığını düşünerek whm üzerinden silmeyi deniyordum. Bir anda yorumu fark ettim. Bu yorumdan feedback alarak keşke içeriği güncelleseydiniz, altına bir not düşebilirsiniz. Tek tırnak ve çift tırnağı silip kendiniz geri yazın vs gibi :)