For example if proxy fails to connect to remote server.
if (client->auth_try_aborted && client->auth_attempts == 1)
return "(aborted authentication)";
+ if (client->auth_successes > 0) {
+ return t_strdup_printf("(internal failure, %u succesful auths)",
+ client->auth_successes);
+ }
return t_strdup_printf("(auth failed, %u attempts)",
client->auth_attempts);
}
sasl_server_callback_t *sasl_callback;
unsigned int bad_counter;
- unsigned int auth_attempts;
+ unsigned int auth_attempts, auth_successes;
pid_t mail_pid;
char *virtual_user;
break;
case AUTH_REQUEST_STATUS_OK:
client->auth_request = NULL;
+ client->auth_successes++;
nologin = FALSE;
for (i = 0; args[i] != NULL; i++) {