From: Aki Tuomi Date: Fri, 3 May 2024 11:24:37 +0000 (+0300) Subject: submission-login: Add reload_config handler X-Git-Tag: 2.4.1~481 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=29e4728d9de550ac7d58a1151529a0b077dfc036;p=thirdparty%2Fdovecot%2Fcore.git submission-login: Add reload_config handler --- diff --git a/src/submission-login/client.c b/src/submission-login/client.c index 08522ee7f1..c85ad40699 100644 --- a/src/submission-login/client.c +++ b/src/submission-login/client.c @@ -79,6 +79,17 @@ static int submission_login_start_tls(void *conn_ctx, return 0; } +static int +submission_client_reload_config(struct client *client, + const char **error_r ATTR_UNUSED) +{ + struct submission_client *subm_client = + container_of(client, struct submission_client, common); + smtp_server_connection_set_greeting(subm_client->conn, + client->set->login_greeting); + return 0; +} + static struct client *submission_client_alloc(pool_t pool) { struct submission_client *subm_client; @@ -300,6 +311,7 @@ static struct client_vfuncs submission_client_vfuncs = { .alloc = submission_client_alloc, .create = submission_client_create, .destroy = submission_client_destroy, + .reload_config = submission_client_reload_config, .notify_auth_ready = submission_client_notify_auth_ready, .notify_disconnect = submission_client_notify_disconnect, .auth_send_challenge = submission_client_auth_send_challenge,