+ /* currently non-external transactions can be applied multiple times,
+ causing multiple increments. */
+ //FIXME:i_assert((t->flags & MAIL_INDEX_TRANSACTION_FLAG_EXTERNAL) != 0);
+ ^ appears to work now though, probably because of the added syncing stuff..
+
+ - dbox: save some stuff to map index header so we don't need to keep retrying
+ it. like when saving the lowest file_id which to bother checking.
+ - transaction log corruption should make sure dovecot.index is rewritten
+ and perhaps not delete the file.
+ - dbox: test crash-fixing
+ - dbox: cleanup tool / remove automatic cleanup. resyncing tool.
+ - use backup index in mail_index_fsck()
+ - dbox: mail_index_fsck() should perhaps cause dbox to be resynced?
+
- namespace shared: prefix = shared/%%d/%%u/: LIST shared/% doesn't work
- proxying: support fallbacking to local (or other?) server if the first
one is down