Секция [MySQL]

В секции [MySQL] собраны настройки взаимодействия Dr.Web MailD с СУБД MySQL:

User = {текст}

Имя пользователя базы данных MySQL.

Значение по умолчанию:

User =

Password = {текст}

Пароль для доступа к базе данных MySQL.

Значение по умолчанию:

Password =

DB = {текст}

Имя базы данных MySQL.

Значение по умолчанию:

DB =

Host = {имя хоста}

Имя узла, на котором работает база данных MySQL.

Значение по умолчанию:

Host = localhost

Port = {адрес порта}

Порт для подключения к базе данных MySQL.

Требуется также указывать префикс типа сокета (TCP или UNIX).

Пример:

При использовании TCP-сокета:

Port = tcp://1234

При использовании UNIX-сокета:

Port = unix:///path/to/socket

Значение по умолчанию:

Port =

Connections = {числовое значение}

Число одновременных подключений к базе данных MySQL.

При значении 0 подключения будут создаваться по мере обращений к базе данных, что потребует дополнительного времени.

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

Значение по умолчанию:

Connections = 4

SizeLimit = {числовое значение}

Максимальное количество строк, получаемых в ответ на один запрос к базе данных.

При значении 0 ограничения отсутствуют.

Значение параметра может быть указано в локальных настройках Lookup.

Значение по умолчанию:

SizeLimit = 10

SkipDomains = {LookupLite}

Список доменов, для которых не нужно выполнять запрос к базе данных.

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

Обратите внимание, что значение параметра – LookupLite.

Значение параметра может быть указано в локальных настройках Lookup.

Значение по умолчанию:

SkipDomains =

OnError = {ignore | exception}

Задает процедуру обработки ошибок, возникающих в обработке Lookup при обращении к указанному источнику данных.

ignore – следует игнорировать возникшую ошибку и продолжить обработку письма (происходит только регистрация ошибки в журнале);

exception – следует сгенерировать исключение, которое будет обрабатываться как ошибка обработки письма, в соответствии со значением параметра ProcessingError, заданного в настройках того компонента, при работе которого эта ошибка возникла.

Значение параметра может быть указано в локальных настройках Lookup.

Значение по умолчанию:

OnError = ignore

Lib = {путь к файлу}

Путь к библиотеке libmysqlclient_r.so.

Dr.Web MailD работает только с библиотекой с поддержкой потоков.

Значение по умолчанию:

Lib = /usr/lib/libmysqlclient_r.so

Внимание!

Обратите внимание, что в операционной системе FreeBSD версии 6.4/amd64 при использовании библиотеки libmysqlclient_r.so возможно возникновение следующей ошибки: Undefined symbol "gethostbyname_r"

В случае если указанный хост или сама база данных MySQL недоступна, попытка установления подключения к СУБД будет производиться в течение таймаута, равного 2 сек. По его истечении будет зафиксирована ошибка, которая будет обработана в соответствии со значением параметра OnError.