Секция [Rule] |
Наборы настроек значений параметров, часто используемые в Правилах обработки писем (в части SETTINGS), могут быть объединены в именованные группы. Каждая такая именованная группа настроек описывается в основном конфигурационном файле Dr.Web MailD в виде секции специального вида: [Rule: <имя группы>] где <имя группы> – уникальное имя группы настроек, которое может содержать латинские символы, числа и пробелы. Не чувствительно к регистру. Значения параметров в секции, представляющей некоторую группу настроек, задаются в виде пар <Параметр> = <Значение>, по одному параметру на строку (поэтому запятые, встречающиеся в значении параметров, экранировать в данном случае не нужно). Окончанием секции именованной группы настроек считается начало любой следующей секции конфигурационного файла (в том числе – секции определения другой именованной группы), либо окончание конфигурационного файла. Настройки, определенные в некоторой именованной группе, могут быть применены в любом Правиле обработки писем при помощи директивы rule=<имя группы>. В текущей версии Dr.Web MailD в каждом Правиле обработки писем может быть использовано не более одного параметра rule. Количество секций именованных групп настроек, определенных пользователем, не ограничено.
Пример: Эти строки задают секцию, описывающую именованную группу настроек MySettings, которая задает значения двух параметров (блокировать уведомления MailD и отключать перемещение в Карантин, их описание см. ниже): [Rule:MySettings] Следующие два Правила, заданные в конфигурационном файле, используют эту именованную группу настроек, чтобы установить соответствующие значения параметров quarantine and notify: [Rules] Поле определения этих Правил будут блокироваться уведомления MailD и перемещение файлов в Карантин для писем, адрес получателя которых принадлежит домену example.com. Если же письмо отправлено с адреса lol@foo.com и в нем найден блокирующий объект vir1, то будут разрешены уведомления MailD о найденных вирусах, и о пропуске писем (причем для всех типов получателей уведомлений), а другие типы уведомлений и перемещение файлов в Карантин будет запрещено, эти настройки импортируются из используемой именованной группы настроек MySettings (описана в секции [Rule:MySettings]). Секция параметров по умолчанию В основной конфигурационный файл всегда включена секция особой группы настроек – секция настроек значений по умолчанию для тех параметров, которые не задаются в секциях конфигурационного файла, а могут задаваться только в Правилах. Эта группа настроек имеет строго определенное имя default. Соответственно, секция, описывающая настройки параметров в этой группе, имеет заголовок [Rule: default], причем имя default в заголовке этой секции, как правило, опущено, и она называется просто [Rule]. Чтобы явно применить в любом своем Правиле настройки по умолчанию, вы можете использовать директиву rule=default.
Пример: [Rule] Определены значения по умолчанию для параметров notify и html, которые будут использованы для всех писем, для которых они не будут явно переопределены в Правилах. |