diff --git a/src/lib-sieve/storage/ldap/sieve-ldap-db.c b/src/lib-sieve/storage/ldap/sieve-ldap-db.c index dbefce5793d59db8d3420e651cddd4443a8035bc..c988b680cd3017d1da06f41e2722e4743f813797 100644 --- a/src/lib-sieve/storage/ldap/sieve-ldap-db.c +++ b/src/lib-sieve/storage/ldap/sieve-ldap-db.c @@ -712,9 +712,9 @@ static int db_ldap_set_options(struct ldap_connection *conn) #endif if (set->ldap_version < 3) { - if (set->sasl_bind) { + if (set->sasl_mech[0] != '\0') { e_error(storage->event, - "db: sasl_bind=yes requires ldap_version=3"); + "db: sasl_mech requires ldap_version=3"); return -1; } if (set->starttls) { @@ -785,7 +785,7 @@ int sieve_ldap_db_connect(struct ldap_connection *conn) #endif } - if (set->sasl_bind) { + if (set->sasl_mech[0]) { #ifdef HAVE_LDAP_SASL struct db_ldap_sasl_bind_context context; @@ -805,7 +805,7 @@ int sieve_ldap_db_connect(struct ldap_connection *conn) return -1; #else e_error(storage->event, "db: " - "sasl_bind=yes but no SASL support compiled in"); + "sasl_mech is set, but no SASL support compiled in"); return -1; #endif conn->conn_state = LDAP_CONN_STATE_BOUND; diff --git a/src/lib-sieve/storage/ldap/sieve-ldap-storage-settings.c b/src/lib-sieve/storage/ldap/sieve-ldap-storage-settings.c index f2561f70dab7b58b61539675f7ce8d1f93515752..88a5883ead659508e2ff70c64133da768f4d955e 100644 --- a/src/lib-sieve/storage/ldap/sieve-ldap-storage-settings.c +++ b/src/lib-sieve/storage/ldap/sieve-ldap-storage-settings.c @@ -29,7 +29,6 @@ static const struct setting_define sieve_ldap_setting_defines[] = { DEF(STR, auth_dn), DEF(STR, auth_dn_password), DEF(BOOL, starttls), - DEF(BOOL, sasl_bind), DEF(STR, sasl_mech), DEF(STR, sasl_realm), DEF(STR, sasl_authz_id), @@ -54,7 +53,6 @@ const struct sieve_ldap_settings sieve_ldap_default_settings = { .auth_dn = "", .auth_dn_password = "", .starttls = FALSE, - .sasl_bind = FALSE, .sasl_mech = "", .sasl_realm = "", .sasl_authz_id = "", diff --git a/src/lib-sieve/storage/ldap/sieve-ldap-storage-settings.h b/src/lib-sieve/storage/ldap/sieve-ldap-storage-settings.h index de41f579c239fbbd255e973720569c5a3b355712..98ae1d1be87b2832a1f91662a011b049a3a48321 100644 --- a/src/lib-sieve/storage/ldap/sieve-ldap-storage-settings.h +++ b/src/lib-sieve/storage/ldap/sieve-ldap-storage-settings.h @@ -9,7 +9,6 @@ struct sieve_ldap_settings { const char *auth_dn_password; bool starttls; - bool sasl_bind; const char *sasl_mech; const char *sasl_realm; const char *sasl_authz_id;