Очистить очередь Exim
Все что нужно, для того чтобы очистить очередь Exim:
Эта команда (ниже) очистит все замороженные сообщения из очереди EXIM exipick -zi | xargs exim -Mrm Эта легко очистит ВСЕ сообщения из очереди EXIM exipick -i | xargs exim -MrmВсе команды, как обычно, выполняются из консоли. Будьте внимательны из-за большого количества сообщений в папках EXIM могут быть исчерпаны иноды/inodes. Об этом расскажу как-нибудь, но стоит иметь это ввиду, место на диске еще есть, а ошибки об отсутствии места будут везде.
Чтобы просмотреть очередь сообщений Exim выполните команду exim -bp
Несколько команд для работы с очередью сообщений Exim
Следующие команды могут пригодиться в процессе обработки очереди писем (исполняются от имени суперпользователя) exim -bpc : получить число сообщений, находящихся в очереди exim -M email-id : принудительно повторить попытку отправки конкретного письма (с конкретным message-id) exim -qf : выполнить обработку очереди exim -qff : выполнить обработку очереди и попытаться сбросить "замороженные" письма exim -Mvl email-id : просмотреть логи для указанного сообщения exim -Mvb email-id : просмотреть тело сообщения exim -Mvh email-id : просмотреть заголовки сообщения exim -Mrm email-id : удалить сообщение из очереди, не отправляя сообщений об ошибке exim -Mg email-id : удалить из очереди и отправить отправителю диагностику о невозможности доставки exiqgrep -o 86400 -i | xargs exim -Mrm - удалит из очереди все сообщения, старше чем 86400 секунд (1 сутки)Собственно, это все что хотел рассказать 🙂