# Default realm/domain to use if none was specified. This is used for both
# SASL realms and appending @domain to username in plaintext logins.
-#auth_default_realm =
+#auth_default_domain =
# List of allowed characters in username. If the user-given username contains
# a character not listed in here, the login automatically fails. This is just
unsigned char *p;
char *user;
- if (*set->default_realm != '\0' &&
+ if (*set->default_domain != '\0' &&
strchr(*username, '@') == NULL) {
user = p_strconcat(unsafe_data_stack_pool, *username, "@",
- set->default_realm, NULL);
+ set->default_domain, NULL);
} else {
user = t_strdup_noconst(*username);
}
static const struct setting_define auth_setting_defines[] = {
DEF(STR, mechanisms),
DEF(STR, realms),
- DEF(STR, default_realm),
+ DEF(STR, default_domain),
DEF(SIZE, cache_size),
DEF(TIME, cache_ttl),
DEF(TIME, cache_negative_ttl),
static const struct auth_settings auth_default_settings = {
.mechanisms = "plain",
.realms = "",
- .default_realm = "",
+ .default_domain = "",
.cache_size = 0,
.cache_ttl = 60*60,
.cache_negative_ttl = 60*60,
struct auth_settings {
const char *mechanisms;
const char *realms;
- const char *default_realm;
+ const char *default_domain;
uoff_t cache_size;
unsigned int cache_ttl;
unsigned int cache_negative_ttl;
static struct auth_settings test_lua_auth_set = {
.master_user_separator = "",
- .default_realm = "",
+ .default_domain = "",
.username_format = "",
};
set_rename(ctx, key, new_key, value);
return TRUE;
}
+ if (strcmp(key, "auth_default_realm") == 0) {
+ set_rename(ctx, key, "auth_default_domain", value);
+ return TRUE;
+ }
if (strcmp(key, "imap_client_workarounds") == 0) {
char **args, **arg;