const char *log_line = line;
(void)str_begins_icase(log_line, "NO ", &log_line);
enum login_proxy_failure_type failure_type =
- LOGIN_PROXY_FAILURE_TYPE_AUTH;
+ LOGIN_PROXY_FAILURE_TYPE_AUTH_REPLIED;
#define STR_NO_IMAP_RESP_CODE_AUTHFAILED "NO ["IMAP_RESP_CODE_AUTHFAILED"]"
if (str_begins_with(line, STR_NO_IMAP_RESP_CODE_AUTHFAILED)) {
/* the remote sent a generic "authentication failed"
client_send_raw(&imap_client->common, t_strconcat(
imap_client->cmd_tag, " NO ", reason, "\r\n", NULL));
break;
- case LOGIN_PROXY_FAILURE_TYPE_AUTH:
+ case LOGIN_PROXY_FAILURE_TYPE_AUTH_REPLIED:
/* reply was already sent */
break;
}
/* Disconnect from the original backend */
login_proxy_failed(client->login_proxy,
login_proxy_get_event(client->login_proxy),
- LOGIN_PROXY_FAILURE_TYPE_AUTH,
+ LOGIN_PROXY_FAILURE_TYPE_AUTH_REPLIED,
t_strdup_printf("Redirected to %s", reply.proxy.host));
return;
}
event_reason = "protocol_failure";
last_reason = "protocol failure";
break;
- case LOGIN_PROXY_FAILURE_TYPE_AUTH:
+ case LOGIN_PROXY_FAILURE_TYPE_AUTH_REPLIED:
event_reason = "auth_failed";
last_reason = "authentication failure";
break;
case LOGIN_PROXY_FAILURE_TYPE_PROTOCOL:
log_prefix = "Remote server sent invalid input: ";
break;
- case LOGIN_PROXY_FAILURE_TYPE_AUTH:
+ case LOGIN_PROXY_FAILURE_TYPE_AUTH_REPLIED:
log_prefix = "";
try_reconnect = FALSE;
break;
return TRUE;
}
- if (type != LOGIN_PROXY_FAILURE_TYPE_AUTH &&
+ if (type != LOGIN_PROXY_FAILURE_TYPE_AUTH_REPLIED &&
type != LOGIN_PROXY_FAILURE_TYPE_AUTH_TEMPFAIL)
e_error(event, "%s%s", log_prefix, reason);
else if (proxy->client->set->auth_verbose)
LOGIN_PROXY_FAILURE_TYPE_PROTOCOL,
/* Authentication failed to backend. The LOGIN/AUTH command reply was
already sent to the client. */
- LOGIN_PROXY_FAILURE_TYPE_AUTH,
+ LOGIN_PROXY_FAILURE_TYPE_AUTH_REPLIED,
/* Authentication failed with a temporary failure code. Attempting it
again might work. */
LOGIN_PROXY_FAILURE_TYPE_AUTH_TEMPFAIL,
shouldn't be a real problem since of course everyone will
be using only Dovecot as their backend :) */
enum login_proxy_failure_type failure_type =
- LOGIN_PROXY_FAILURE_TYPE_AUTH;
+ LOGIN_PROXY_FAILURE_TYPE_AUTH_REPLIED;
if (!str_begins_with(line, "-ERR ")) {
client_send_reply(client, POP3_CMD_REPLY_ERROR,
AUTH_FAILED_MSG);
/* [SYS/TEMP] prefix is already in the reason string */
client_send_reply(client, POP3_CMD_REPLY_ERROR, reason);
break;
- case LOGIN_PROXY_FAILURE_TYPE_AUTH:
+ case LOGIN_PROXY_FAILURE_TYPE_AUTH_REPLIED:
/* reply was already sent */
break;
}
shouldn't be a real problem since of course everyone will
be using only Dovecot as their backend :) */
enum login_proxy_failure_type failure_type =
- LOGIN_PROXY_FAILURE_TYPE_AUTH;
+ LOGIN_PROXY_FAILURE_TYPE_AUTH_REPLIED;
if ((status / 100) == 4)
failure_type = LOGIN_PROXY_FAILURE_TYPE_AUTH_TEMPFAIL;
else if (!submission_proxy_handle_redirect(
i_assert(subm_client->proxy_reply != NULL);
smtp_server_reply_submit(subm_client->proxy_reply);
break;
- case LOGIN_PROXY_FAILURE_TYPE_AUTH:
+ case LOGIN_PROXY_FAILURE_TYPE_AUTH_REPLIED:
/* reply was already sent */
i_assert(cmd == NULL);
break;