From: Timo Sirainen Date: Wed, 3 Dec 2025 13:58:55 +0000 (+0200) Subject: login-common, *-login: Add login_binary.service_name X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=95bd025bc2f320fa91ddb2dbbd0dcb5c2c1b3a33;p=thirdparty%2Fdovecot%2Fcore.git login-common, *-login: Add login_binary.service_name This will be used for anvil. --- diff --git a/src/imap-login/imap-login-client.c b/src/imap-login/imap-login-client.c index 83c65f32e3..c761f91d6e 100644 --- a/src/imap-login/imap-login-client.c +++ b/src/imap-login/imap-login-client.c @@ -607,6 +607,7 @@ static struct client_vfuncs imap_client_vfuncs = { static struct login_binary imap_login_binary = { .protocol = "imap", + .service_name = "imap", .process_name = "imap-login", .default_port = 143, .default_ssl_port = 993, diff --git a/src/imap-urlauth-login/imap-urlauth-login.c b/src/imap-urlauth-login/imap-urlauth-login.c index 03c6b4f3d3..ce75204a6c 100644 --- a/src/imap-urlauth-login/imap-urlauth-login.c +++ b/src/imap-urlauth-login/imap-urlauth-login.c @@ -187,6 +187,7 @@ static struct client_vfuncs imap_urlauth_vfuncs = { static struct login_binary imap_urlauth_login_binary = { .protocol = "imap-urlauth", + .service_name = "imap-urlauth", .process_name = "imap-urlauth-login", .default_login_socket = LOGIN_TOKEN_DEFAULT_SOCKET, diff --git a/src/login-common/login-common.h b/src/login-common/login-common.h index 7156745d8e..040ca49c9e 100644 --- a/src/login-common/login-common.h +++ b/src/login-common/login-common.h @@ -17,9 +17,11 @@ #define LOGIN_TOKEN_DEFAULT_SOCKET "tokenlogin" struct login_binary { - /* e.g. imap, pop3 */ + /* e.g. imap, pop3, sieve */ const char *protocol; - /* e.g. imap-login, pop3-login */ + /* e.g. imap, pop3, managesieve */ + const char *service_name; + /* e.g. imap-login, pop3-login, managesieve-login */ const char *process_name; /* e.g. ManageSieve, h2.. */ const char *const *application_protocols; diff --git a/src/pop3-login/client.c b/src/pop3-login/client.c index 4f32efef57..dd9973987e 100644 --- a/src/pop3-login/client.c +++ b/src/pop3-login/client.c @@ -379,6 +379,7 @@ static struct client_vfuncs pop3_client_vfuncs = { static struct login_binary pop3_login_binary = { .protocol = "pop3", + .service_name = "pop3", .process_name = "pop3-login", .default_port = POP3_DEFAULT_PORT, .default_ssl_port = POP3S_DEFAULT_PORT, diff --git a/src/submission-login/client.c b/src/submission-login/client.c index a42ab261ab..52af959704 100644 --- a/src/submission-login/client.c +++ b/src/submission-login/client.c @@ -345,6 +345,7 @@ static struct client_vfuncs submission_client_vfuncs = { static struct login_binary submission_login_binary = { .protocol = "submission", + .service_name = "submission", .process_name = "submission-login", .default_port = 587,