#mail_log_fields = uid box msgid size
}
-# Max. number of lines a mail process is allowed to log per second before it's
-# throttled. 0 means unlimited. Typically there's no need to change this
-# unless you're using mail_log plugin, which may log a lot. This setting is
-# ignored while mail_debug=yes to avoid pointless throttling.
-#mail_log_max_lines_per_sec = 10
-
##
## Log formatting.
##
}
master_service_set_die_with_master(master_service, TRUE);
- master_service_init_log(master_service, "anvil: ", 0);
+ master_service_init_log(master_service, "anvil: ");
master_service_init_finish(master_service);
connect_limit = connect_limit_init();
int c;
master_service = master_service_init("auth", 0, argc, argv);
- master_service_init_log(master_service, "auth: ", 0);
+ master_service_init_log(master_service, "auth: ");
getopt_str = t_strconcat("w", master_service_getopt_string(), NULL);
while ((c = getopt(argc, argv, getopt_str)) > 0) {
exit(FATAL_DEFAULT);
}
- master_service_init_log(master_service, "config: ", 0);
+ master_service_init_log(master_service, "config: ");
master_service_init_finish(master_service);
path = master_service_get_config_path(master_service);
&error) < 0)
i_fatal("Error reading configuration: %s", error);
- master_service_init_log(master_service, "dict: ", 0);
+ master_service_init_log(master_service, "dict: ");
main_preinit();
master_service_init_finish(master_service);
return service;
}
-void master_service_init_log(struct master_service *service, const char *prefix,
- unsigned int max_lines_per_sec)
+void master_service_init_log(struct master_service *service,
+ const char *prefix)
{
const char *path;
void master_service_env_clean(bool preserve_home);
/* Initialize logging. */
-void master_service_init_log(struct master_service *service, const char *prefix,
- unsigned int max_lines_per_sec);
+void master_service_init_log(struct master_service *service,
+ const char *prefix);
/* If set, die immediately when connection to master is lost.
Normally all existing clients are handled first. */
str = t_str_new(256);
var_expand(str, user_set->mail_log_prefix,
get_var_expand_table(service, input));
- master_service_init_log(service, str_c(str),
- user_set->mail_log_max_lines_per_sec);
+ master_service_init_log(service, str_c(str));
} T_END;
}
/* do all the global initialization. delay initializing plugins until
we drop privileges the first time. */
- master_service_init_log(service, t_strconcat(service->name, ": ", NULL),
- user_set->mail_log_max_lines_per_sec);
+ master_service_init_log(service, t_strconcat(service->name, ": ", NULL));
modules = *user_set->mail_plugins == '\0' ? NULL :
module_dir_load(user_set->mail_plugin_dir,
DEF(SET_UINT, last_valid_uid),
DEF(SET_UINT, first_valid_gid),
DEF(SET_UINT, last_valid_gid),
- DEF(SET_UINT, mail_log_max_lines_per_sec),
DEF(SET_STR, mail_plugins),
DEF(SET_STR, mail_plugin_dir),
MEMBER(first_valid_gid) 1,
MEMBER(last_valid_gid) 0,
- MEMBER(mail_log_max_lines_per_sec) 10,
-
MEMBER(mail_plugins) "",
MEMBER(mail_plugin_dir) MODULEDIR,
unsigned int first_valid_uid, last_valid_uid;
unsigned int first_valid_gid, last_valid_gid;
- unsigned int mail_log_max_lines_per_sec;
-
const char *mail_plugins;
const char *mail_plugin_dir;
static void
sig_reopen_logs(const siginfo_t *si ATTR_UNUSED, void *context ATTR_UNUSED)
{
- master_service_init_log(master_service, "log: ", 0);
+ master_service_init_log(master_service, "log: ");
}
static void main_init(void)
NULL, &error) < 0)
i_fatal("Error reading configuration: %s", error);
- master_service_init_log(master_service, "log: ", 0);
+ master_service_init_log(master_service, "log: ");
master_service_init_finish(master_service);
main_init();
master_service_run(master_service, client_connected);
MASTER_SERVICE_FLAG_KEEP_CONFIG_OPEN,
argc, argv);
master_service_init_log(master_service, t_strconcat(
- login_process_name, ": ", NULL), 0);
+ login_process_name, ": ", NULL));
getopt_str = t_strconcat("DS", master_service_getopt_string(), NULL);
while ((c = getopt(argc, argv, getopt_str)) > 0) {
{
service_signal(services->log, SIGUSR1);
- master_service_init_log(master_service, "dovecot: ", 0);
+ master_service_init_log(master_service, "dovecot: ");
i_set_fatal_handler(master_fatal_callback);
}
if (send_signal != 0)
send_master_signal(send_signal);
- master_service_init_log(master_service, "dovecot: ", 0);
+ master_service_init_log(master_service, "dovecot: ");
i_get_failure_handlers(&orig_fatal_callback, &orig_error_callback,
&orig_info_callback);
i_set_fatal_handler(startup_fatal_handler);
input.username = argv[optind];
master_service_init_log(master_service,
- t_strdup_printf("convert-tool(%s): ", input.username), 0);
+ t_strdup_printf("convert-tool(%s): ", input.username));
user = mail_storage_service_init_user(master_service, &input, NULL, 0);
memset(&ns_set, 0, sizeof(ns_set));