memset(list_set, 0, sizeof(*list_set));
list_set->subscription_fname = DBOX_SUBSCRIPTION_FILE_NAME;
list_set->maildir_name = DBOX_MAILDIR_NAME;
+ list_set->mailbox_dir_name = DBOX_MAILBOX_DIR_NAME;
if (data == NULL || *data == '\0' || *data == ':') {
/* we won't do any guessing for this format. */
if (debug)
i_info("dbox: data=%s", data);
- return mailbox_list_settings_parse(data, list_set, storage->ns,
- layout_r, alt_dir_r, error_r);
+ if (mailbox_list_settings_parse(data, list_set, storage->ns,
+ layout_r, alt_dir_r, error_r) < 0)
+ return -1;
+ return 0;
}
static struct mail_storage *dbox_alloc(void)
#include "mailbox-list-private.h"
#define DBOX_STORAGE_NAME "dbox"
-#define DBOX_SUBSCRIPTION_FILE_NAME ".dbox-subscriptions"
-#define DBOX_UIDVALIDITY_FILE_NAME ".dbox-uidvalidity"
+#define DBOX_SUBSCRIPTION_FILE_NAME "subscriptions"
+#define DBOX_UIDVALIDITY_FILE_NAME "dovecot-uidvalidity"
#define DBOX_INDEX_PREFIX "dovecot.index"
+#define DBOX_MAILBOX_DIR_NAME "mailboxes"
#define DBOX_MAILDIR_NAME "dbox-Mails"
#define DBOX_GLOBAL_INDEX_PREFIX "dovecot.map.index"
#define DBOX_GLOBAL_DIR_NAME "storage"