Общие команды управления

Перечень общих команд с их описаниями:

Команда

Описание

help
[<section_name> |
<command_name> |
all]

Вывод справки по имеющимся секциям команд.

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

Список всех команд можно получить, введя  команду help all.

option
[regex]

Вывод значений настроек, с которыми работает как Dr.Web MailD, так и загруженные подключаемые модули (которые получили свои настройки через Dr.Web MailD), и имена которых совпадают с заданным регулярным выражением.

Если регулярное выражение не задано, то выводятся все настройки.

db-state

Вывод текущего состояния внутренней БД Dr.Web MailD. Состояние БД выводится в формате:

Number: NC/NM

Size: SC/SM

где NC и NM – текущее и максимальное число сообщений в БД, а SC и SM – текущий и максимальный размер БД в байтах.

Если NM или SM равно 0, то это означает отсутствие ограничений на максимальное количество сообщений или размер БД (ограничения можно задать в настройках).

queue-state

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

Выводится как общее число сообщений, так и информация по каждому сообщению. Большое число сообщений в очереди может указывать на нехватку потоков во втором пуле Dr.Web MailD (контролируемом параметром OutPoolOptions);

send-stat

Форсирует отправку/экспорт статистики (как если бы истекло время ожидания, заданное в параметре SendPeriod секции [Stat] конфигурационного файла Dr.Web MailD).

Для выполнения необходимо, чтобы значение параметра Send из той же секции было установлено в Yes. Производится передача статистики Dr.Web Agent.

send-report
[period]

Форсирует отправление письма с отчетом по работе подключаемых модулей (как если бы истекло время ожидания, заданное в параметре SendTimes секции [Reports] конфигурационного файла Dr.Web MailD).

Для выполнения необходимо, чтобы значение параметра Send из той же секции было установлено в Yes.

При этом period указывает интервал, за который надо отправлять отчет (в формате {time}). Если значение не указано, то отчет отсылается за последние 24 часа.

backup

Форсировать выполнения резервного копирования внутренней БД

quarantine-pulse

Форсирует запуск утилиты drweb-qp по обработке Карантина, как если бы истекло время ожидания, заданное в  параметре PulseTime секции [Quarantine] конфигурационного файла Dr.Web MailD.

dump-cache-stat

Сброс всей кэшированной статистической информации из памяти во внутреннюю БД.

get
[(id1|-|id1-[id2])
[(plugin_name|-)]]

Вывод информации по сохраненным во внутренней БД сообщениям.

При этом:

id – номер запрашиваемого сообщения,

id1-id2 – вывод сообщений с номерами в запрашиваемых диапазонах,

id1- – вывод всех сообщений, начиная с номера id1 (номера должны задаваться в шестнадцатеричном виде),

plugin_name – имя модуля, который попросил сохранения сообщения в БД.

Символ "–" эквивалентен отсутствию параметра. При отсутствии параметров выводятся все сохраненные в БД сообщения.

Пример:

get - drweb – вывод всех сообщений, сохраненных подключаемым модулем Drweb.

get         – вывод всех сохраненных сообщений.

send
[(id1|-|id1-[id2])
[(plugin_name|-)]
[force]]

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

Отправляются только еще не отосланные сообщения (т.е. такие сообщения, для которых состояние send=no в выводе команды get). Параметры аналогичны команде get, за исключением нового параметра force, который заставляет отправить сообщения, для которых флаг send установлен в Yes.

export
[(id1|-|id1-[id2])
[(plugin_name|-)]
[(dir_name|-)]
[env]

Сохранение заданных сообщений из БД во внешних файлах.

Параметры аналогичны команде get, за исключением новых параметров:

dir_name – название каталога, в который нужно производить сохранение файлов. Если каталог не указан, то используется значение параметра BaseDir секции [General] конфигурационного файла Dr.Web MailD;

env – если указано, то экспортируется и конверт в формате:

oпервая строка – отправитель;

oвторая строка – получатели, разделенные запятыми.

Имя файла составляется из номера сообщения и расширения .eml, а имя файла конверта – из номера сообщения и расширения .envelope.

Пример:

export 00002D94 vaderetro /t env

Success export body to /t/00002D94.eml and envelope to /t/00002D94.envelope

remove
[(id1|-|id1-[id2])
[(plugin_name|-)]

Удаляет заданные сообщения из БД.

Параметры аналогичны команде get.

Пример:

remove 00002D93

Success remove record 00002D93

send_and_remove
[(id1|-|id1-[id2])
[(plugin_name|-)]
[force_send]
[ignore_send_error]

Отправление и удаление заданных сообщений.

Значение параметра force_send аналогично параметру force команды send. Если командой send_and_remove сообщение было успешно отправлено, или для него не требуется отправка (т.е. оно было отправлено ранее), то оно удаляется.

Если задан параметр ignore_send_error, то сообщение удаляется (независимо от успешности отправки).

version

Вывод текущей версии продукта.

stop

Остановка продукта.

reload

Отправление процессу drweb-maild сигнала SIGHUP.