Commit Graph

  • 2bbd07ec87 adjust comments to new reality Oswald Buddenhagen 2013-12-11 16:29:02 +01:00
  • 5a21042e98 ensure sequencing of message propagation and store closing Oswald Buddenhagen 2013-12-11 16:25:30 +01:00
  • c47ee1c8c4 fix error paths wrt sync drivers, take 3 Oswald Buddenhagen 2013-12-11 16:13:49 +01:00
  • 2f0fbcd306 don't use UID EXPUNGE unless trashing Oswald Buddenhagen 2013-12-11 14:30:38 +01:00
  • 03b3b566f1 reshuffle sources a bit Oswald Buddenhagen 2013-12-08 20:46:40 +01:00
  • 92b892d247 tag verbose output when channel links two verbose stores Oswald Buddenhagen 2013-12-08 16:37:20 +01:00
  • 27fa63a577 move verbose socket logging out of socket driver Oswald Buddenhagen 2013-12-08 16:32:30 +01:00
  • 0b32734693 remove own_store() function from driver model Oswald Buddenhagen 2013-12-08 15:49:03 +01:00
  • 2cb483fb2e make use of IMAP MOVE extension Oswald Buddenhagen 2013-12-08 15:11:00 +01:00
  • 0ad8ef80b2 don't check for INBOX more than necessary Oswald Buddenhagen 2013-12-08 10:48:14 +01:00
  • c293acaf24 fix listing of nested maildir mailboxes Oswald Buddenhagen 2013-12-08 10:44:50 +01:00
  • cf0f32f800 allow prefixes to Patterns Oswald Buddenhagen 2013-12-08 09:49:39 +01:00
  • 6c6ad9710c less spaghetti Oswald Buddenhagen 2013-12-08 09:51:31 +01:00
  • decc33c2cf factor out sync_listed_boxes() Oswald Buddenhagen 2013-12-07 17:24:08 +01:00
  • f485d69332 refuse box list overrides if Channel has no Patterns Oswald Buddenhagen 2013-12-07 16:41:05 +01:00
  • c6f08b8f17 treat manually specified box list the same as one coming from Patterns Oswald Buddenhagen 2013-12-07 16:11:24 +01:00
  • 540adbb8fd make host resolution error messages more useful in non-ipv6 builds Oswald Buddenhagen 2013-12-01 17:57:33 +01:00
  • b6949c64d2 avoid useless delay after creating maildir box Oswald Buddenhagen 2013-12-01 17:45:34 +01:00
  • 71524cb6b0 reduce FSync option to a boolean Oswald Buddenhagen 2013-11-02 21:42:34 +01:00
  • 29a56e2dc4 don't fsync after logging every TUID Oswald Buddenhagen 2013-11-02 21:41:48 +01:00
  • 8d5bd62537 add ExpireUnread option Oswald Buddenhagen 2013-11-24 20:26:33 +01:00
  • f586c0bee5 make it possible to specify CopyArrivalDate and MaxMessages globally Oswald Buddenhagen 2013-11-24 19:39:33 +01:00
  • c0ba0c7ecf replace global_* with a channel_conf_t instance Oswald Buddenhagen 2013-11-24 19:32:42 +01:00
  • 1e427f5cd5 do not unnecessarily use bitfields Oswald Buddenhagen 2013-11-24 19:55:41 +01:00
  • 49a32910a7 move handling of new messages after that of old ones Oswald Buddenhagen 2013-11-24 18:26:11 +01:00
  • fe3d19b7eb verify idempotence of all sync operations Oswald Buddenhagen 2013-11-04 09:54:39 +01:00
  • b1842617f7 make MaxMessages work for new mails as well Oswald Buddenhagen 2013-11-30 13:03:12 +01:00
  • d3f6347021 delay propagation of new messages Oswald Buddenhagen 2013-11-23 15:55:02 +01:00
  • 391ec01f28 make message propagation recording less magic Oswald Buddenhagen 2013-11-02 19:33:50 +01:00
  • 7f784fd235 log maxuid bumping less aggressively Oswald Buddenhagen 2013-11-02 20:47:20 +01:00
  • 8b76412b0d document message expiration transactions Oswald Buddenhagen 2013-11-17 17:36:08 +01:00
  • ecb4c7ab07 propagate deletions with other flag changes Oswald Buddenhagen 2013-11-24 15:58:32 +01:00
  • 273ac899f3 don't delay loading master even if messages were expired Oswald Buddenhagen 2013-11-17 11:23:44 +01:00
  • 12676f28da remove cleanup of expired entries during setup of master load Oswald Buddenhagen 2013-11-17 09:06:20 +01:00
  • 9a62521cff micro-optimization/-clarification: swap condition order Oswald Buddenhagen 2013-11-24 19:50:46 +01:00
  • 014d9b9081 make message counting in expiration code less confusing Oswald Buddenhagen 2013-11-23 12:01:23 +01:00
  • 83b834cdfd count unread messages like flagged messages when expiring Oswald Buddenhagen 2013-11-10 19:57:08 +01:00
  • 9e186ae88b use post-sync "seen" flag to determine expirability Oswald Buddenhagen 2013-11-09 11:25:40 +01:00
  • 15216947fb don't protect recent messages from MaxMessages Oswald Buddenhagen 2013-11-08 12:05:08 +01:00
  • 6b7b2b1106 always get slave flags when we are expiring Oswald Buddenhagen 2013-11-23 12:22:31 +01:00
  • f1eea7d9a5 do not trash expired messages Oswald Buddenhagen 2013-11-16 17:59:45 +01:00
  • 48754ecc74 make sync state header format less obscure Oswald Buddenhagen 2013-11-16 13:25:31 +01:00
  • 83bb1cf716 make state loading in showstate() similar to ckstate() Oswald Buddenhagen 2013-11-16 13:21:45 +01:00
  • f044adbfa4 take configs out of target state defs Oswald Buddenhagen 2013-11-09 13:06:39 +01:00
  • 5297425918 more precise failure reporting Oswald Buddenhagen 2013-11-16 13:41:27 +01:00
  • 3d81ccbf21 make it possible to run only selected tests Oswald Buddenhagen 2013-11-03 20:17:54 +01:00
  • 3dcb393de2 set srec->msg[] when finding messages by tuid Oswald Buddenhagen 2013-11-09 11:42:09 +01:00
  • 3814f19661 remove pointless assignment Oswald Buddenhagen 2013-11-09 11:41:59 +01:00
  • e63e16ab45 assert no stray TUIDs Oswald Buddenhagen 2013-11-02 23:32:42 +01:00
  • 8e49300cf7 initialize struct tm Oswald Buddenhagen 2013-11-30 15:07:05 +01:00
  • 62a60997c3 make use of strptime() portable Oswald Buddenhagen 2013-11-09 14:35:07 +01:00
  • 55e65147df fix compilation with older gcc versions Oswald Buddenhagen 2013-11-09 13:53:13 +01:00
  • a49893f32e fix strftime() %z conversion specifier check Oswald Buddenhagen 2013-11-09 13:50:48 +01:00
  • 2b27216b86 ignore automake's "compile" script Oswald Buddenhagen 2013-11-06 08:40:56 +01:00
  • 945e05cfdd use autoreconf instead of calling separate tools Oswald Buddenhagen 2013-11-06 08:37:10 +01:00
  • 32def5dc0a add/fix comments and improve debug messages Oswald Buddenhagen 2013-11-02 20:06:08 +01:00
  • a9a331c98a simplify condition Oswald Buddenhagen 2013-11-02 20:02:54 +01:00
  • 03f8bfdfb2 micro-optimization/-clarification Oswald Buddenhagen 2013-11-02 19:39:14 +01:00
  • 00076a6971 move initializations for clarity Oswald Buddenhagen 2013-10-26 11:44:18 +02:00
  • 61ef099cd5 MaxMessages: make condition exactly symmetrical to condition below Oswald Buddenhagen 2013-05-20 18:54:54 +02:00
  • 080740f867 rewrite condition for readability and consistency Oswald Buddenhagen 2013-05-20 18:53:22 +02:00
  • b10fd0c21c remove assumption about value of M constant Oswald Buddenhagen 2013-11-02 15:04:03 +01:00
  • a893cba483 fix enum abuse Oswald Buddenhagen 2013-11-02 12:57:39 +01:00
  • 9a0e65f899 create unseen messages in /new/ Oswald Buddenhagen 2013-11-03 20:20:08 +01:00
  • 0a684bd933 be a bit more verbose Oswald Buddenhagen 2013-11-03 12:59:50 +01:00
  • 394aca03a2 properly handle unexpected exit while replaying journal Oswald Buddenhagen 2013-11-03 12:59:35 +01:00
  • 07377cb753 ensure that the journal replay pass really does nothing Oswald Buddenhagen 2013-11-03 12:49:27 +01:00
  • 100f9487f4 sort messages by serial number instead of UID in box dumper Oswald Buddenhagen 2013-11-02 16:43:23 +01:00
  • 2568459a7b fix error message in sync state dumper Oswald Buddenhagen 2013-11-02 15:42:34 +01:00
  • b570c17766 deal with messages disappearing between being listed and fetched Oswald Buddenhagen 2013-09-25 17:13:00 +02:00
  • 17c4748dfa support backslash-escaping in the config file Oswald Buddenhagen 2013-09-25 20:56:52 +02:00
  • 2213d6976c support backslashes and quotes in quoted IMAP strings Oswald Buddenhagen 2013-09-25 20:55:32 +02:00
  • c0bf867669 make next_arg() more readable & efficient Oswald Buddenhagen 2013-09-25 18:53:18 +02:00
  • 2f2c4cef18 make paths relative to CWD, after all 1.0 Oswald Buddenhagen 2013-09-25 17:51:24 +02:00
  • 3ceb553102 IPv6 support Oswald Buddenhagen 2013-09-01 17:35:31 +02:00
  • 4a39cae8c4 support multi-homed servers Oswald Buddenhagen 2013-09-01 16:32:45 +02:00
  • 0b59ee0df3 support multi-character path separators Oswald Buddenhagen 2013-08-03 15:10:57 +02:00
  • 1b67c49965 CHECK before FETCH after STORE Oswald Buddenhagen 2013-07-27 18:46:57 +02:00
  • eb1f10762f added sync support for the arrival date of messages Oswald Buddenhagen 2013-07-28 15:55:13 +02:00
  • 6577bf3e61 warn if we cannot find some messages by TUID Oswald Buddenhagen 2013-07-27 20:17:07 +02:00
  • 1847a4e12d make better use of ATTR_UNUSED Oswald Buddenhagen 2013-07-27 18:44:00 +02:00
  • 6dfccb76a5 be somewhat stricter about the LIST response syntax Oswald Buddenhagen 2013-07-27 15:35:42 +02:00
  • a0dc37339e allow the mailbox names in LIST responses to be literals Oswald Buddenhagen 2013-07-27 15:32:49 +02:00
  • fc77feacc5 make parse_list() callback based Oswald Buddenhagen 2013-07-27 14:31:13 +02:00
  • bf049d6466 add PassCmd option to query IMAP password dynamically Oswald Buddenhagen 2013-07-27 10:37:15 +02:00
  • 5ad83b4e6a don't unnecessarily use continue Oswald Buddenhagen 2013-05-09 18:51:24 +02:00
  • e4243debb6 use INT_MAX instead of zero for "no size limit" Oswald Buddenhagen 2013-05-11 10:12:33 +02:00
  • ca3a319e60 update copyrights Oswald Buddenhagen 2013-04-20 16:57:16 +02:00
  • 01358ec8b4 man page fixups Oswald Buddenhagen 2013-04-13 19:05:44 +02:00
  • 406e967430 don't let wildcards match INBOX, unless it lives under Path Oswald Buddenhagen 2013-04-13 19:05:27 +02:00
  • e7c96f8891 always list INBOX when asked for it Oswald Buddenhagen 2013-04-13 19:25:20 +02:00
  • daaf950878 split maildir_list_part() Oswald Buddenhagen 2013-04-01 12:20:03 +02:00
  • 167de3e438 remove some temporaries in maildir_list_part() Oswald Buddenhagen 2013-04-01 12:30:34 +02:00
  • 842aa402c3 fix CRAM-MD5 authentication Oswald Buddenhagen 2013-04-13 10:47:46 +02:00
  • e07de2a336 more consistency in char signedness Oswald Buddenhagen 2013-04-13 10:50:56 +02:00
  • aad7f903ec maildir: fix trash path double-free Felipe Contreras 2013-04-07 10:20:51 -05:00
  • ff9bf4d91b Fix build with recent autoconf and modernize configure.ac Felipe Contreras 2013-04-07 16:53:31 +02:00
  • 10a146e1b9 Rename configure.in to the modern equivalent Felipe Contreras 2013-04-07 05:42:03 -05:00
  • 89c81e382e discourage use of MapInbox Oswald Buddenhagen 2013-04-07 16:54:19 +02:00
  • 4ab55dc468 don't try to fetch status of minus one message Oswald Buddenhagen 2013-03-30 10:10:09 +01:00