Postfix mail serverde kontrol edilmesi gereken yerlerden biri olan kuyruk(queue) işlemleri, mail serverde ortaya çıkan geç gitme gibi problemlerin çözümü açısından bilinmesi gereken yönetim arayüzlerinden birisisir. Bu yazıda olası sorunlarda işinize yarayabilecek bir kaç kod bloğundan bahsedeceğiz.

Postfix mail kuyruğu yönetim arabirimi olan postqueuenin bazı özellikleri şu şekildedir:

• Mail kuyruğunda kaç tane mail olduğunu görmek için;

postqueue –p (Bu kod okunabilir bir şekilde serverınızdaki işlem gören veya beklemede olan mailleri çıktı olarak ekrana basar.)

• Kuyruktaki maillerin tekrar gönderilmesini sağlamak için;

postqueue –f (Serverda herhangi bir değişiklik yaptıktan sonra kuyrukta biriken mailleri gönderme işlemidir.)

• Kuyruktaki belirli bir kişiden gelen mailleri silmek için;

Mailq | tail –n +2 | grep –v ‘^*(‘ | awk ‘BEGIN { RS = “” } { if ($8 == USER@EXAMPLE.COM && $9 == “”) print $1 } ‘ | tr –d ‘*!’ | postsuper –d – (Bu komut ile serverınızda sorun çıkan kişinin maillerini manuel olarak da silebilirsiniz.)

• Yapılandırdığınız serverin gelişmiş queue ayarlarını görmek içinse;

postconf –d | grep queue (Bu kod ile yapılandırmanızda varsayılan olarak gelen veya sizin yapılandırmış olduğunuz ayarları main.cf veya master.cf den daha kaliteli olarak görebilirsiniz.)

• Eğer kuyruktaki maillerin hepsini silmek isterseniz;

postsuper -d ALL deferred