const char *const *str;
client->backend_capabilities = SMTP_CAPABILITY_NONE;
- if (set->submission_backend_capabilities[0] == '\0')
+ if (array_is_empty(&set->submission_backend_capabilities))
return;
- str = t_strsplit_spaces(set->submission_backend_capabilities, " ,");
+ str = settings_boollist_get(&set->submission_backend_capabilities);
for (; *str != NULL; str++) {
if (strcmp(*str, "none") == 0)
continue;
DEF(STR_NOVARS, submission_logout_format),
DEF(BOOL, submission_add_received_header),
- DEF(STR, submission_backend_capabilities),
+ DEF(BOOLLIST, submission_backend_capabilities),
DEF(STR, submission_relay_host),
DEF(IN_PORT, submission_relay_port),
.submission_logout_format = "in=%i out=%o",
.submission_add_received_header = TRUE,
- .submission_backend_capabilities = "",
+ .submission_backend_capabilities = ARRAY_INIT,
.submission_relay_host = "",
.submission_relay_port = 25,
bool submission_add_received_header;
/* submission backend: */
- const char *submission_backend_capabilities;
+ ARRAY_TYPE(const_string) submission_backend_capabilities;
/* submission relay: */
const char *submission_relay_host;