--- /dev/null
+# Example DB_CONFIG for Berkeley DB. Typically dict_db_config setting is used
+# to point to this file.
+# http://www.oracle.com/technology/documentation/berkeley-db/db/ref/env/db_config.html
+
+# Maximum number of simultaneous transactions.
+set_tx_max 1000
+
+# http://www.oracle.com/technology/documentation/berkeley-db/db/ref/lock/max.html
+#set_lk_max_locks 1000
+#set_lk_max_lockers 1000
+#set_lk_max_objects 1000
#quota = mysql:/etc/dovecot-dict-quota.conf
}
+# Path to Berkeley DB's configuration file. See doc/dovecot-db.conf for an
+# example.
+#dict_db_config =
+
##
## Plugin settings
##
child_process_init_env();
env_put(t_strconcat("DICT_LISTEN_FROM_FD=", process->path, NULL));
+ if (settings_root->defaults->dict_db_config != NULL) {
+ env_put(t_strconcat("DB_CONFIG=",
+ settings_root->defaults->dict_db_config,
+ NULL));
+ }
+
dicts = array_get(&settings_root->dicts, &count);
i_assert((count % 2) == 0);
for (i = 0; i < count; i += 2)
DEF_STR(pop3_client_workarounds),
DEF_STR(pop3_logout_format),
+ /* dict */
+ DEF_STR(dict_db_config),
+
{ 0, NULL, 0 }
};
MEMBER(pop3_client_workarounds) "",
MEMBER(pop3_logout_format) "top=%t/%p, retr=%r/%b, del=%d/%m, size=%s",
+ /* dict */
+ MEMBER(dict_db_config) NULL,
+
/* .. */
};
const char *pop3_client_workarounds;
const char *pop3_logout_format;
+ /* dict */
+ const char *dict_db_config;
+
/* .. */
ARRAY_TYPE(listener) listens;
ARRAY_TYPE(listener) ssl_listens;