]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-storage: imapc - Use mail_user_ssl_settings
authorAki Tuomi <aki.tuomi@dovecot.fi>
Wed, 14 Nov 2018 13:24:18 +0000 (15:24 +0200)
committerVille Savolainen <ville.savolainen@dovecot.fi>
Thu, 21 Mar 2019 08:02:25 +0000 (10:02 +0200)
src/lib-storage/index/imapc/imapc-storage.c

index 81da12305347cf787e9993f0f88b210a995f0c86..c93a4e31ca0525e7ab4fc9a22d4e57bce8dcf4d2 100644 (file)
@@ -334,16 +334,16 @@ int imapc_storage_client_create(struct mail_namespace *ns,
        mail_user_set_get_temp_prefix(str, ns->user->set);
        set.temp_path_prefix = str_c(str);
 
-       set.ssl_ca_dir = mail_set->ssl_client_ca_dir;
-       set.ssl_ca_file = mail_set->ssl_client_ca_file;
-       set.ssl_verify = imapc_set->imapc_ssl_verify;
+       mail_user_init_ssl_client_settings(ns->user, &set.ssl_set);
+       if (!imapc_set->imapc_ssl_verify)
+               set.ssl_set.allow_invalid_cert = TRUE;
+
        if (strcmp(imapc_set->imapc_ssl, "imaps") == 0)
                set.ssl_mode = IMAPC_CLIENT_SSL_MODE_IMMEDIATE;
        else if (strcmp(imapc_set->imapc_ssl, "starttls") == 0)
                set.ssl_mode = IMAPC_CLIENT_SSL_MODE_STARTTLS;
        else
                set.ssl_mode = IMAPC_CLIENT_SSL_MODE_NONE;
-       set.ssl_crypto_device = mail_set->ssl_crypto_device;
 
        set.throttle_set.init_msecs = imapc_set->throttle_init_msecs;
        set.throttle_set.max_msecs = imapc_set->throttle_max_msecs;