main.c revision 5a580c3a38ced62d4bcc95b8ac7c4f2935b5d294
c25356d5978632df6203437e1953bcb29e0c736fTimo Sirainen/* Copyright (c) 2002-2013 Dovecot authors, see the included COPYING file */
66d2db642fe24d555d113ba463e446b038d476efTimo Sirainen#define AUTH_CLIENT_IDLE_TIMEOUT_MSECS (1000*60)
b42f37ae6f65ed986315b6885568d32115e589b1Timo Sirainenconst struct login_settings *global_login_settings;
b42f37ae6f65ed986315b6885568d32115e589b1Timo Sirainenconst struct master_service_ssl_settings *global_ssl_settings;
43d3ea2780b5f8557ede7b4c039e8f56cb8d357dTimo Sirainenstatic void login_access_lookup_next(struct login_access_lookup *lookup);
12aad74464367f7e8be11eafe1af985bf7b1adecTimo Sirainen if (!global_login_settings->verbose_proctitle)
25757faf029c369a8318349dafe952e2358df1d8Timo Sirainen } else if (clients_get_count() > 1 || client == NULL) {
43a66a0b16299bd4f7615acd85e98bd3832c54d5Timo Sirainen process_title_set(t_strdup_printf("[%u connections (%u TLS)]",
43a66a0b16299bd4f7615acd85e98bd3832c54d5Timo Sirainen } else if ((addr = net_ip2addr(&client->ip)) != NULL) {
43a66a0b16299bd4f7615acd85e98bd3832c54d5Timo Sirainen process_title_set(t_strdup_printf(client->tls ?
1e21e6be70994b1aa9e52ca0e2f51afefca6d0dfTimo Sirainen process_title_set(client->tls ? "[TLS]" : "");
void login_client_destroyed(void)
static void login_die(void)
unsigned int local_port;
int fd_ssl;
void **other_sets;
local_port = 0;
if (!success) {
int ret;
if (ret <= 0) {
const char *access_sockets =
if (connected) {
} else if (shutting_down)
else if (!auth_connected_once) {
static bool anvil_reconnect_callback(void)
return FALSE;
unsigned int max_fds;
random_init();
if (allow_core_dumps)
FALSE);
static void main_deinit(void)
const char *login_socket;
return FATAL_DEFAULT;
main_deinit();