From: Timo Sirainen Date: Mon, 2 Feb 2026 11:43:03 +0000 (+0200) Subject: submission-login: proxy - Don't try to reconnect and retry XCLIENT command failures X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e4fd6e2fbb5e467b58c5db53bed1601e6f399bda;p=thirdparty%2Fdovecot%2Fcore.git submission-login: proxy - Don't try to reconnect and retry XCLIENT command failures --- diff --git a/src/submission-login/submission-proxy.c b/src/submission-login/submission-proxy.c index d82c59b715..ec8a59a031 100644 --- a/src/submission-login/submission-proxy.c +++ b/src/submission-login/submission-proxy.c @@ -623,9 +623,11 @@ int submission_proxy_parse_line(struct client *client, const char *line) if (invalid_line || (status / 100) != 2) { const char *reason = t_strdup_printf( "XCLIENT failed: %s", str_sanitize(line, 160)); + /* XCLIENT failure is some misconfiguration - don't try + to reconnect. */ login_proxy_failed(client->login_proxy, login_proxy_get_event(client->login_proxy), - LOGIN_PROXY_FAILURE_TYPE_REMOTE, reason); + LOGIN_PROXY_FAILURE_TYPE_REMOTE_CONFIG, reason); return -1; } if (!last_line)