Я тщетно искал в документации Postfix и других источниках, чтобы понять разницу в выводе между командой mailq и qshape. (Основная проблема - медленная доставка почты.)
Подсчет писем в почтовой очереди (вывод команды mailq, точнее поиск в подпапках / var / spool / postfix /)
maildrop 0 incoming 0 active 4644 defer 707 deferred 698
Я ожидал, что команда qshape покажет цифры, несколько напоминающие эти, но в ней говорится (при выдаче qshape без параметров, то есть активный + входящий):
# qshape T 5 10 20 40 80 160 320 640 1280 1280+ TOTAL 32 0 2 0 10 4 8 8 0 0 0 mydomain1com 30 0 2 0 8 4 8 8 0 0 0 mydomain2.net 2 0 0 0 2 0 0 0 0 0 0
Это похоже на картину «здоровой очереди» согласно документации qshape.
Но разве это не говорит мне, что в активной очереди всего 32 письма, а команда mailq показывает 4644 одновременно? В чем разница?
Или эта разница имеет диагностическое значение?
Насколько я понимаю, письма в активной очереди - это те письма, которые Postfix пытается доставить в данный момент. Если в этой активной очереди 4644 писем, должно быть много "приостановленных" ожиданий SMTP-соединений (т.е. никаких фактических ошибок, таких как "домен найден" и т. Д.) - это правильно или это имеет другое значение?
Как едва читая qshape
кода (он основан на Perl), этот инструмент не зависит от mailq
команда. Это работает
/var/spool/postfix/
в твоем случае)Итак, в вашем случае может быть файл очереди не проходит проверку работоспособности нет. 2.
Если вам интересно, вам лучше разместить эту проблему в списке рассылки postfix postfix-users@postfix.org. В qshape
Автор (Виктор Духовный) является активным участником этого списка.