Шпаргалка по Exim4. Основные команды.

От 26.12.2016 00:10. Опубликовано в Exim

Очередь

Вывод почтовой очереди, но без сортировки. Полезно, когда в очереди много сообщений, а сортировка не нужна.
exim -bpr

Отображение всех сообщений в очереди (количество, объем, старых, новых, области, и итоги)
exim -bp|exiqsumm

Вывод количества сообщений в очереди.
exim -bpc

Очистить очередь. Тоесть, по сути удаляем все сообщения из очереди.
exipick -i | xargs exim -Mrm

Удалить из очереди все "замороженные" сообщения (помеченные как "frozen").
exipick -zi | xargs exim -Mrm

Удалить все сообщения, которые старше, чем Х секунд из очереди (например, 5 дней будет 432 000 секунд)
exiqgrep -o 432000 -i | xargs exim -Mrm

Заморозить все сообщения в очереди от отправителя
exiqgrep -i -f <email> | xargs exim -Mf

Поиск в очереди

Поиск в очереди сообщения от определенного отправителя
exiqgrep -f <email>

Поиск в очереди сообщений для конкретного получателя/домена
exiqgrep -r <email>

Вывод только Message-ID, как результат одного из двух поисковых запросов выше
exiqgrep -i [ -r | -f ] ...

Вывод количества сообщений, как результат одного из поисковых запросов выше
exiqgrep -c [ -r | -f ] ...

Вывод только Message-ID очереди
exiqgrep -i

Работа с сообщениями

Посмотр лог сообщения.
exim -Mvl <message id>

Вывод тела сообщения.
exim -Mvb <message id>

Вывод заголовков сообщения
exim -Mvh <message id>

Удалить сообщение из очереди и не посылать никаких ошибок (в логах запись о удалении будет).
exim -Mrm <message id> <message id> ...

Удалить сообщение из очереди и отослать "отлуп" (cancelled by administrator).
exim -Mg <message id> <message id> ...

Ускорить доставку сообщения (немедленно выполняет доставку сообщения).
exim -M <message id> <message id> ...

Добавить адрес в список получателей сообщения.
exim -Mar <message id> <email> <email> ...

Заменить адрес отправителя в сообщении на указанный.
exim -Mes <message id> <email>

Отметить перечисленные сообщения как "frozen". Попытки доставки сообщения прекращаются, пока сообщение не будет разморожено вручную, или пока не пройдет время указанное в "auto_thaw".
exim -Mf <message id> <message id> ...

"Разморозить" сообщения.
exim -Mt <message id> <message id> ...