В секции [PostgreSQL] собраны настройки взаимодействия Dr.Web MailD с СУБД PostgreSQL:
ConnectionsString = {текст}
|
Строка с параметрами подключения к СУБД PostgreSQL.
Параметры задаются в формате keyword = value и разделяются пробелами. Пробелы около знака = не обязательны. Если для какого-либо параметра нужно указать пустое значение, либо если значение параметра содержит пробелы, то оно заключается в одинарные кавычки. Если указана пустая строка, то используются параметры по умолчанию.
Более подробную информацию о параметрах вы найдёте по ссылке: http://www.postgresql.org/docs/9.3/static/libpq-connect.html.
Дополнительно рекомендуется использовать параметр connect_timeout, задающий время ожидания подключения.
Примеры:
ConnectionString = host=localhost port=5432 user=ai password=qwerty dbname=drweb
ConnectionString = hostaddr=127.0.0.1 port=5432 dbname=mailddb user=mailddbuser password=Str0ngPaSSw0rd connect_timeout=5s
|
Значение по умолчанию:
ConnectionsString =
|
SizeLimit = {числовое значение}
|
Максимальное количество строк, получаемых в ответ на один запрос к базе данных.
При значении 0 ограничения отсутствуют.
|
Значение по умолчанию:
SizeLimit = 10
|
SkipDomains = {LookupLite}
|
Список доменов, для которых не нужно выполнять запрос к базе данных.
Данная настройка позволяет значительно снизить нагрузку на сервер и повысить производительность.
Обратите внимание, что значение параметра – LookupLite.
Значение параметра может быть указано в локальных настройках Lookup.
|
Значение по умолчанию:
SkipDomains =
|
OnError = {ignore | exception}
|
Задает процедуру обработки ошибок, возникающих в обработке Lookup при обращении к указанному источнику данных.
•ignore – следует игнорировать возникшую ошибку и продолжить обработку письма (происходит только регистрация ошибки в журнале); •exception – следует сгенерировать исключение, которое будет обрабатываться как ошибка обработки письма, в соответствии со значением параметра ProcessingError, заданного в настройках того компонента, при работе которого эта ошибка возникла. Значение параметра может быть указано в локальных настройках Lookup.
|
Значение по умолчанию:
OnError = ignore
|
Lib = {путь к файлу}
|
Путь к библиотеке libpq.so.
|
Значение по умолчанию:
Lib = /usr/lib/libpq.so
|
В случае если указанный хост или сама база данных PostgreSQL недоступна, попытка установления подключения к СУБД будет производиться в течение таймаута, заданного в строке подключения при помощи параметра connect_timeout (в указанном примере – 5 сек). По его истечении будет зафиксирована ошибка, которая будет обработана в соответствии со значением параметра OnError.
|