Утилита drweb-lookup предназначена для проверки правильности результатов поиска при помощи выражений Lookup, заданных в настройках Dr.Web MailD.
Формат запуска утилиты:
drweb-lookup [параметры] <запрос>
где <запрос> – это различные типы Lookup, где будет производиться поиск, а [параметры] – это параметры командной строки.
Доступны следующие параметры:
Краткий вариант
|
Расширенный вариант
|
Аргументы
|
-h
|
--help
|
|
Описание: Вывод на консоль краткой справки по параметрам командной строки и завершение работы утилиты
|
|
-v
|
--version
|
|
Описание: Вывод на консоль информации о версии и завершение работы утилиты
|
|
-l
|
--level
|
<уровень подробности>
|
Описание: Установка уровня подробности записи в журнал. Возможные значения: Quiet, Error, Alert, Info, Debug
|
|
-i
|
--ipc-level
|
<уровень подробности>
|
Описание: Установка уровня подробности записи в журнал для подсистемы IPC (взаимодействие с модулем drweb-maild). Возможные значения: Quiet, Error, Alert, Info, Debug
|
|
|
--syslogfacility
|
<метка syslog>
|
Описание: Установка типа подсистемы, через которую системный сервис syslog (если журналирование работы утилиты ведется через него, см. следующий параметр) выдает сообщения о событиях. Возможные значения: Daemon, Mail, Local0, ..., Local7
|
|
|
--log-filename
|
<имя файла>
|
Описание: Установка имени файла журнала или значение syslog, если журналирование работы утилиты должно осуществляться с помощью системного сервиса syslog
|
|
-a
|
--agent
|
<путь к файлу>
|
Описание: Установка пути к сокету компонента Dr.Web Agent для получения от него конфигурационной информации (по умолчанию, если параметр не задан, используется путь %var_dir%/ipc/.agent). Если указать ключ без параметра, обращение к Dr.Web Agent производиться не будет
|
|
-t
|
--timeout
|
<период времени>
|
Описание: Установка максимального допустимого времени ожидания ответа от Dr.Web Agent при получении конфигурации
|
|
-q
|
--query
|
<искомая строка>
|
Описание: Строка, значение которой ищется. Если указано значение "-", то утилита производит чтение искомого значения со стандартного потока ввода
|
|
-e
|
--exist
|
|
Описание: Указание, что требуется только проверка наличия запрашиваемого элемента в Lookup без получения значения для него (ответом утилиты будет вывод на консоль сообщения FOUND или NOT FOUND в зависимости от результатов выполнения запроса)
|
Примеры:
drweb-lookup -q q -e e,w
q NOT FOUND
drweb-lookup -q q -e q,q
FOUND q
drweb-lookup -q test@drweb.com -e 'ldap:///?displayName?sub?(mail=$s)'
FOUND test@drweb.com
drweb-lookup -q test@drweb.com 'ldap:///?displayName?sub?(mail=$s)' notify.virus=block, notify.virus=allow(rcpt), drweb/ProcessingErrors = pass
drweb-lookup -q test@drweb.com "odbc:select rules from maild where a='\$s'" scan = all:-drweb
|