Главная » VPS/VDS и выделенные серверы

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

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

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

exim -bP

Вывод почтовой очереди:

exim -bp 

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

10h  729K 1RdheP-00021S-GM <info@domain.com.ua>
        D user@rambler.ru
          user2000@gmail.com
        D user@safaritour.com.ua
        D user@fortunat.zssm.zp.ua

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

Вывод почтовой очереди, но без сортировки:

exim -bpr

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

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

exim -bpc

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

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> <address> <address> ...

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

exim -Mes <message id> <address>

Отметить перечисленные сообщения как "frozen":

exim -Mf <message id> <message id> ...

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

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

 
exim -Mt <message id> <message id> ...

Для сообщений, которые подозреваются в спаме, удобно сначала массово сделать -Mf, потом -Mvl, -Mvh и -Mvb для пары выбранных наугад сообщений.

Если все еще невозможно с консоли определить спам ли это (например, проблемы с кодировками или есть вложения), то можно с помощью -Mar добавить себя в список получателей, и ускорить данное сообщение с помощью -M.

Когда все наконец станет ясно, то либо -Mrm, либо -Mt.

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

exipick -i | xargs exim -Mrm

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

exipick -zi | xargs exim -Mrm

Оригинал статьи.


Вместе с этим смотрят: