"* OK Waiting for authentication process to respond.."
const char *login_protocol = "IMAP";
-const char *capability_string = CAPABILITY_STRING;
static void client_set_title(struct imap_client *client)
{
const char *auths;
auths = client_authenticate_get_capabilities(client->common.secured);
- return t_strconcat(full ? capability_string : CAPABILITY_BANNER_STRING,
+ return t_strconcat(full ? login_settings->capability_string :
+ CAPABILITY_BANNER_STRING,
(ssl_initialized && !client->common.tls) ?
" STARTTLS" : "",
login_settings->disable_plaintext_auth &&
}
env_put(t_strconcat("PROCESS_UID=", dec2str(pid), NULL));
- if (group->mail_process_type == PROCESS_TYPE_IMAP) {
- env_put(t_strconcat("GENERATED_CAPABILITY=",
+ if (group->mail_process_type == PROCESS_TYPE_IMAP &&
+ set->imap_generated_capability != NULL) {
+ env_put(t_strconcat("CAPABILITY_STRING=",
set->imap_generated_capability, NULL));
}
env_put(t_strconcat("LOGIN_DIR=", set->login_dir, NULL));