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

Другие вопросы по тегам