Полезные команды Exim.

Командная строка Exim'а использует стандартный для Unix-систем способ задания опций. Каждая начинается с дефиса, после каждой может следовать несколько аргументов.

exim -bP

Вывод всех значений, установленных в конфигурационном файле.

exim -bp

Вывод почтовой очереди. Вывод списка сортируется в хронологическом порядке по прибытию сообщений. Если опция сопровождается списком идентификаторов сообщений, то показываются только эти сообщения. Пример вывода:

IMG 443 2019 06 07


Первая строка содержит 4 колонки: сколько сообщение находится в очереди, размер сообщения, ID сообщения, отправитель, как он указан в "конверте" (для bounce "<>"). Если сообщение заморожено (приостановлена попытка его доставки), в конце этой строки показывается текст "*** frozen ***". Адреса по которым сообщение уже доставлено отмечены символом "D" (Delivered - доставлено). Если оригинальный адрес раскрывается в несколько адресов через файл алиасов или форвардов, оригинальный показывается с "D" только когда завершены доставки для всех дочерних адресов.

exim -bpr

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

exim -bpc

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

exim -Mvl

Посмотр лог сообщения.

exim -Mvb

Вывод тела сообщения.

exim -Mvh

Вывод заголовков сообщения

exim -Mrm ...

Удалить сообщение из очереди и не посылать никаких ошибок (в логах запись о удалении будет).

exim -Mg ...

Удалить сообщение из очереди и отослать "отлуп" (cancelled by administrator).

exim -M ...

Ускорить доставку сообщения (немедленно выполняет доставку сообщения).

exim -Mar ...

Добавить адрес в вписок получателей сообщения.

exim -Mes

Заменить адрес отправителя в сообщении на указанный.

exim -Mf ...

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

 exim -Mt ...

 

"Разморозить" сообщения exim.

Для сообщений, которые подозреваются в спаме удобно сначала массово, сделать -Mf, потом -Mvl, -Mvh и -Mvb для пары выбранных наугад сообщений. Если все еще невозможно с консоли определить спам ли это (например, проблемы с кодировками или есть вложения), то можно с помощью -Mar добавить себя в список получателей, и ускорить данное сообщение с помощью -M. Когда все наконец станет ясно, то либо -Mrm, либо -Mt.

 exipick -i | xargs exim -Mrm

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

 exipick -zi | xargs exim -Mrm

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