Параметры командной строки
Как и для любых UNIX-программ, для всех модулей, входящих в состав Dr.Web MailD, предусмотрены параметры командной строки. Формат командной строки для запуска модулей программного комплекса следующий:
<название модуля> [<параметры>] <сокет Агента>
где:
•<название модуля> - название модуля; •<параметры> - необязательные параметры командной строки; •<cокет Агента> - сокет, через который модуль при запуске будет получать конфигурационную информацию от компонента Dr.Web Agent. Общие параметры
Все текущей версии все модули, входящие в состав Dr.Web MailD, поддерживают следующие параметры командной строки:
Краткий вариант
|
Расширенный вариант
|
Аргументы
|
-h
|
--help
|
|
Описание: Вывод на экран консоли краткой справки по имеющимся параметрам командной строки и завершение работы модуля
|
|
-v
|
--version
|
|
Описание: Вывод на экран консоли информации о текущей версии модуля и завершение работы модуля
|
|
-l
|
--level
|
<уровень>
|
Описание: Уровень детализации ведения журнала запуска компонента (значение по умолчанию: info)
|
|
-t
|
--timeout
|
<число секунд>
|
Описание: Максимальное время ожидания получения конфигурационных данных от Dr.Web Agent
|
|
|
--log-name
|
<имя компонента>
|
Описание: Имя компонента, под которым он будет выводить сообщения в журнал (лог)
|
|
|
--component
|
<имя компонента>
|
Описание: Имя компонента, под которым модуль будет обращаться к Dr.Web Agent для получения конфигурации.
Обратите внимание, что этот параметр командной строки отсутствует у модуля drweb-zmailer!
|
|
|
--check-only
|
|
Описание: Запуск модуля в режиме проверки конфигурации. Для корректной функциональности опции предварительно должен быть запущен Dr.Web Agent. При успешной проверке конфигурации на консоль выводится сообщение "Options OK", а при неудаче выводится описание проблемы и сообщение "Options ERROR".
Обратите внимание, что этот параметр командной строки отсутствует у модуля drweb-zmailer!
|
Пример:
Введенная в командной строке консоли операционной системы команда
$ drweb-maild -t 30 local:%var_dir/ipc/.agent
Запускает модуль компонента MailD core со временем ожидания конфигурационных данных в 30 секунд и указанием на сокет Dr.Web Agent local:%var_dir/ipc/.agent.
Параметры, специфические для модулей
У различных модулей, входящих в состав Dr.Web MailD, кроме общих, имеются также дополнительные параметры командной строки, зависящие от специфики модуля. Исключение составляют модули drweb-notifier и drweb-proxy-client, которые не имеют параметров кроме тех, которые перечислены выше.
1. drweb-maild
Специфические параметры командной строки этого модуля используются для проверки корректности заданных Правил обработки почты:
Краткий вариант
|
Расширенный вариант
|
Аргументы
|
-s
|
--sender
|
<почтовый адрес>
|
Описание: Адрес отправителя письма (из конверта)
|
|
-r
|
--recipient
|
<почтовый адрес>
|
Описание: Адрес получателя письма (из конверта). Для задания нескольких получателей нужно несколько раз указать данный параметр
|
|
-b
|
--block
|
<имя объекта>
|
Описание: Имя блокирующего объекта, найденного в письме (например, название вируса). Для задания нескольких блокирующих объектов нужно несколько раз указать данный параметр
|
|
|
--client-ip
|
<IP-адрес>
|
Описание: IP-адрес клиента, от которого получено письмо
|
|
|
--server-ip
|
<IP-адрес>
|
Описание: IP-адрес интерфейса сервера, на который получено письмо
|
|
|
--client-port
|
<номер порта>
|
Описание: Порт клиента, с которого было получено письмо
|
|
|
--server-port
|
<номер порта>
|
Описание: Порт сервера, на который было получено письмо
|
|
|
--server-us
|
<UNIX-сокет>
|
Описание: Название UNIX-сокета сервера, на который получено письмо
|
|
|
--id
|
<идентификатор>
|
Описание: Уникальный идентификатор компонента Receiver, от которого получено письмо
|
|
|
--auth
|
|
Описание: Отметка, что письмо получено от авторизованного пользователя
|
|
|
--size
|
<размер>
|
Описание: Размер проверяемого письма (значение имеет тип size)
|
|
|
--score
|
<счет>
|
Описание: Счет, присвоенный письму (число)
|
|
|
--md-client
|
<имя Клиента MailDesk>
|
Описание: Уникальный идентификатор Клиента MailDesk
|
2. У остальных модулей (кроме drweb-zmailer) имеются два специфических параметра, используемых для организации работы с несколькими компонентами Sender и Receiver одновременно:
Краткий вариант
|
Расширенный вариант
|
Аргументы
|
|
--unique-id
|
<идентификатор>
|
Описание: Уникальный идентификатор компонента. Данная настройка позволяет компоненту MailD core осуществлять работу с несколькими экземплярами компонентов Receiver и Sender. Для этого каждый новый Receiver и Sender должен запускаться со своим уникальным идентификатором. Для отправки письма будет выбираться Sender с тем же идентификатором, что и у Receiver, или Sender по умолчанию, если для Receiver не был найден соответствующий Sender.
Список доступных компонентов Sender переинициализируется через сигнал SIGHUP
Ниже указан смысл идентификатора компонента для каждого из модулей с точки зрения MailD core:
•drweb-receiver - Идентификатор компонента Receiver; •drweb-sender - Идентификатор компонента Sender; •drweb-proxy-server - Общий идентификатор пары компонентов Receiver и Sender, взаимодействующих с MailD core через этот компонент (см. Проксирование) •drweb-imap - Идентификатор компонента IMAP filter (используется аналогично идентификатору компонента Receiver для поиска соответствующего Sender); •drweb-pop3 - Идентификатор компонента POP3 filter (используется аналогично идентификатору компонента Receiver для поиска соответствующего Sender); •drweb-milter - Идентификатор компонента Receiver; •drweb-cgp-receiver - Идентификатор компонента Receiver; •drweb-cgp-sender - Идентификатор компонента Sender; •drweb-courier - Идентификатор компонента Receiver; •drweb-qmail - Идентификатор компонента Receiver. |
|
|
--section
|
<имя секции>
|
Описание: Имя секции в конфигурационном файле, из которой данный модуль будет извлекать свои настройки компонента. Если данный параметр не указан, будет использована секция компонента по умолчанию.
Ниже указаны секции по умолчанию для каждого модуля:
•drweb-receiver - [Receiver] •drweb-sender - [Sender] •drweb-proxy-server - [ProxyServer] •drweb-imap - [IMAP] •drweb-pop3 - [POP3] •drweb-milter - [Milter] •drweb-cgp-receiver - [CgpReceiver] •drweb-cgp-sender - [CgpSender] •drweb-courier - [Courier] •drweb-qmail - [Qmail] |
3. drweb-zmailer
Специфические параметры командной строки этого модуля:
Краткий вариант
|
Расширенный вариант
|
Аргументы
|
-u
|
--user
|
<имя пользователя>
|
Описание: Имя учетной записи пользователя, с правами которого запущен модуль drweb-maild.
Обратите внимание, что если этот параметр не указан, то drweb-zmailer запустится с правами суперпользователя root, что может привести к проблемам взаимодействия с модулем drweb-maild, если он работает не с правами суперпользователя root
|
|
-i
|
--ipclevel
|
<уровень подробности>
|
Описание: Уровень подробности ведения журнала событий библиотеки IPC, используемый модулем drweb-zmailer.
Допустимые значения: quiet, error, alert, info, debug
|
|
-f
|
--facility
|
<метка syslog>
|
Описание: Используемая метка syslog (если журнал ведется при помощи системной службы syslog).
Допустимые значения: daemon, mail, local0, ..., local7
|
|
-b
|
--basedir
|
<путь к каталогу>
|
Описание: Путь к основному каталогу, в котором расположены модули Dr.Web MailD
|
|
|
--id
|
<идентификатор>
|
Описание: Аналогичен параметру --unique-id у других компонентов (см. выше). С точки зрения MailD core трактуется как иентификатор компонента Receiver
|
|
|
--log-filename
|
<имя файла журнала>
|
Описание: Имя используемого файла журнала или syslog, если журнал ведется при помощи системной службы syslog
|
|
|
--file
|
<путь к файлу>
|
Описание: Путь к файлу, который должен быть обработан при запуске модуля
|
|
|
--hash
|
<значение>
|
Описание: Значение параметра SecureHash из секции [Sender] основного конфигурационного файла Dr.Web MailD
|
|
|
--interface
|
<0|1>
|
Описание: Обозначение версии используемого smtpserver: 0 – для версии 2.99.55 или более ранней, 1 – для версии 2.99.56 или более поздней
|
|
-e
|
--error-action
|
<действие>
|
Описание: Действие, применяемое в случае если произойдет внутренняя ошибка в модуле при обработке письма.
Допустимые значения: pass, reject, discard, tempfail
|
|
-Z
|
|
<путь к файлу>
|
Описание: Путь к конфигурационному файлу ZMailer, который будет игнорироваться
|
Обратите внимание, что параметры командной строки утилит в данном разделе не рассматриваются. Параметры командной строки, используемые утилитами, указаны в описаниях этих утилит.
|