В секции [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.
|