DEF(STR, lmtp_rawlog_dir),
DEF(STR, lmtp_proxy_rawlog_dir),
- DEF(STR, lmtp_client_workarounds),
+ DEF(BOOLLIST, lmtp_client_workarounds),
DEF(STR_HIDDEN, login_greeting),
DEF(STR, login_trusted_networks),
.lmtp_rawlog_dir = "",
.lmtp_proxy_rawlog_dir = "",
- .lmtp_client_workarounds = "",
+ .lmtp_client_workarounds = ARRAY_INIT,
.login_greeting = PACKAGE_NAME" ready.",
.login_trusted_networks = "",
const struct lmtp_client_workaround_list *list;
const char *const *str;
- str = t_strsplit_spaces(set->lmtp_client_workarounds, " ,");
+ str = settings_boollist_get(&set->lmtp_client_workarounds);
for (; *str != NULL; str++) {
list = lmtp_client_workaround_list;
for (; list->name != NULL; list++) {
const char *lmtp_rawlog_dir;
const char *lmtp_proxy_rawlog_dir;
- const char *lmtp_client_workarounds;
+ ARRAY_TYPE(const_string) lmtp_client_workarounds;
const char *login_greeting;
const char *login_trusted_networks;