.client_vfuncs = &imap_client_vfuncs,
.preinit = imap_login_preinit,
.init = imap_login_init,
- .deinit = imap_login_deinit
+ .deinit = imap_login_deinit,
+
+ .sasl_support_final_reply = FALSE
};
int main(int argc, char *argv[])
void (*preinit)(void);
void (*init)(void);
void (*deinit)(void);
+
+ bool sasl_support_final_reply;
};
extern const struct login_binary *login_binary;
/* e.g. webmail */
auth_flags |= AUTH_REQUEST_FLAG_NO_PENALTY;
}
+ if (login_binary->sasl_support_final_reply)
+ auth_flags |= AUTH_REQUEST_FLAG_SUPPORT_FINAL_RESP;
return auth_flags;
}
.client_vfuncs = &pop3_client_vfuncs,
.preinit = pop3_login_preinit,
.init = pop3_login_init,
- .deinit = pop3_login_deinit
+ .deinit = pop3_login_deinit,
+
+ .sasl_support_final_reply = FALSE
};
int main(int argc, char *argv[])