const struct imap_settings *set,
const struct smtp_submit_settings *smtp_set)
{
- const struct mail_storage_settings *mail_set;
struct client *client;
pool_t pool;
if (!user->fuzzy_search)
imap_unset_capability(set_instance, "SEARCH=FUZZY");
- mail_set = mail_user_set_get_storage_set(user);
/* NOTIFY is enabled only when mailbox list indexes are enabled,
although even that doesn't necessarily guarantee it always */
- if (!mail_set->mailbox_list_index)
+ if (!set->mailbox_list_index)
imap_unset_capability(set_instance, "NOTIFY");
const char *error;
static const struct setting_define imap_setting_defines[] = {
DEF(BOOL, verbose_proctitle),
+ DEF(BOOL, mailbox_list_index),
DEF(STR, rawlog_dir),
DEF(SIZE_HIDDEN, imap_max_line_length),
static const struct imap_settings imap_default_settings = {
.verbose_proctitle = VERBOSE_PROCTITLE_DEFAULT,
+ .mailbox_list_index = TRUE,
.rawlog_dir = "",
/* RFC-2683 recommends at least 8000 bytes. Some clients however don't