Для начала давайте разберемся что такое Postfix?
Postfix — это агент передачи почты (MTA — mail transfer agent). Postfix — это свободное программное обеспечение. Архитектура Postfix выполнена в стиле UNIX — где простые программы выполняют минимальный набор функций, но выполняют их быстро и надежно.
Заполнившаяся очередь сообщений postfix как правило свидетельствует о проблемах с нормальным функционированием почтового сервера.
Теперь давайте вернемся к главному вопросу — Как очистить очередь сообщений postfix?
Перед тем как приступить к отчистке очереди сообщений, первым делом нам следует проверить, что сейчас находится в очереди почтового сервера postfix, для этого наберём в консоли команду:
mailq
Если в результате выполнения этой команды мы получим сообщение Mail queue is empty, значит очередь пуста и можно не волноваться. Если же результат похож на тот, что на картинке, будем чистить очередь сообщений.
Для этого мы сначала остановим postfix, набрав в консоли команду:
service postfix stop
или
/etc/rc.d/postfix stop
и после того как сервер остановлен очистим очередь командой
postsuper -d ALL
Пока остановлен postfix, можно почитать логи, найти проблему из-за которой очереди сообщений забиваются и решить ее. После того как проблема решена снова запустим постфикс для этого введите команду:
service postfix start
или
/etc/rc.d/postfix start
для того чтобы окончательно убедиться что проблема решена не забудьте через некоторое время повторить проверку очереди.
Если для у Вас остались вопросы по теме вы можете задать их в коментариях