Как читать ОГРОМНОЕ 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