mirror of https://git.code.sf.net/p/isync/isync
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
1.5 KiB
39 lines
1.5 KiB
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.
|
|
|