]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
login-common, lmtp: Switch LOOKUP queries to anvil-connect-limit socket
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Mon, 27 Apr 2026 22:31:10 +0000 (22:31 +0000)
committertimo.sirainen <timo.sirainen@open-xchange.com>
Thu, 30 Apr 2026 06:41:03 +0000 (06:41 +0000)
LOOKUP commands are now only accepted on connections of type
ANVIL_CONNECTION_TYPE_CONNECT_LIMIT. Connect to the dedicated
anvil-connect-limit socket instead of the generic anvil admin socket.

src/lmtp/main.c
src/login-common/main.c

index 396f7302ceed2968526289f2b0c0b75f6150fd78..266f63e832e501daf75540af8f1c730c76314805 100644 (file)
@@ -45,7 +45,8 @@ lmtp_client_created_hook_set(lmtp_client_created_func_t *new_hook)
 void lmtp_anvil_init(void)
 {
        if (anvil == NULL) {
-               const char *path = t_strdup_printf("%s/anvil", base_dir);
+               const char *path = t_strdup_printf("%s/anvil-connect-limit",
+                                                  base_dir);
                anvil = anvil_client_init(path, NULL, 0);
        }
 }
index c09735d7c31015c8f9dd9b7812a7f23e089408fa..3e782b188cbb8444f78a532fef2bf0447a5f27fe 100644 (file)
@@ -270,7 +270,7 @@ void login_anvil_init(void)
                .reconnect = anvil_reconnect_callback,
                .command = anvil_cmd_input,
        };
-       anvil = anvil_client_init("anvil", &callbacks, 0);
+       anvil = anvil_client_init("anvil-connect-limit", &callbacks, 0);
        if (anvil_client_connect(anvil, TRUE) < 0)
                i_fatal("Couldn't connect to anvil");
 }