Как читать ОГРОМНОЕ clientmqueue в человеческом формате?
Clientmqueue превышает 18 ГБ, а ls /var/spool/clientmqueue работает уже 5 минут. Я хочу посмотреть, какая почта находится в очереди. Может быть, я могу прочитать некоторые в человеческом формате? Чтобы увидеть заголовок даты, кто его отправил, а кто получатель?
1 ответ
Решение
Для типичной очереди попробуйте sendmail -Ac -bp или же mailq -Ac
Для ОГРОМНОЙ очереди попробуйте sendmail -O QueueSortOrder=none -Ac -bp
-Acвыбирает очередь клиента-Amвыбирает основную /MTA очередь
Вы можете добавить -v чтобы получить еще более подробный вывод.
В случае ОГРОМНОЙ очереди добавьте -O QueueSortOrder=none чтобы избежать сортировки записей в очереди.
Если none не работает то попробуй filename,
насколько мне известно none был добавлен в sendmail-8.13.8 и filename в sendmail-8.10.
Документация:
QueueSortOrder