123456789101112131415161718192021222324252627282930313233343536373839 |
- change of UIDVALIDITY shouldn't be considered fatal for the imap connection.
- maybe the error handling needs to be cleaned up in general.
- don't require maildir_trash. currently MaxMessages gets into the way of
- simply removing it; that is fixable with some shuffling, though.
- refactor mailbox support. create proper mailbox drivers; handle imap and
- maildir (and anything else) symmetrically; decouple UID->message mapping
- from sync database - should use the same UID storing schemes as c-client
- (pine, uw-imap) does, at least optionally, i think.
- add asynchrounous operation to remote mailbox drivers. this is actually
- what prevents us from simply using c-client for the previous point and
- thus simply becoming mailsync.
- store message flags in sync database, so _un_setting them will be properly
- synced as well.
- handle custom imap flags. currently, isync just fails horribly if it
- encounters some.
- add options for fine-grained control of syncing operations (--new, --delete &
- --flags) and direction (--push & --pull).
- add support for syncing with other: and shared: via NAMESPACE
- isync ignores asynchronous notifications (untagged responses), so mail
- arriving during a fetch will not be fetched in the current run any more.
- add a way to automatically create and sync IMAP subfolders.
- make the command line take precedence over the config file.
- possibly timestamp mails with remote arrival date.
- possibly recover from UIDVALIDITY change by resyncing according to message
- IDs - this is a pretty common condition with uw-imap.
- possibly use ^[[1m to highlight error messages.
|