Commit Graph

  • f06691c8d9 factor out imap_server wip/server-refactor Oswald Buddenhagen 2015-05-17 13:33:21 +02:00
  • b2f6ef391b Merge branch 'isync_1_2_branch' Oswald Buddenhagen 2016-11-05 13:16:32 +01:00
  • 41308e4814 fix build with openssl 1.1 Oswald Buddenhagen 2016-07-24 11:58:57 +02:00
  • 719d4a2437 prune obsolete #include Oswald Buddenhagen 2016-07-24 11:58:09 +02:00
  • 2648ef578f fix server certificate validation error reporting Oswald Buddenhagen 2016-05-21 13:08:09 +02:00
  • 46e792c3df improve .gitignore files Oswald Buddenhagen 2015-11-08 12:19:56 +01:00
  • 7ddd8d1737 Merge branch 'isync_1_2_branch' Oswald Buddenhagen 2015-11-08 12:04:44 +01:00
  • e054c575ea fix CertificateFile docs & samples v1.2.1 Oswald Buddenhagen 2015-11-06 08:29:05 +01:00
  • 89dc7592ee don't crash when dns lookup fails (ipv6 path) Oswald Buddenhagen 2015-09-27 12:13:34 +02:00
  • cda596d530 remove legacy (bsd-style) locking Oswald Buddenhagen 2015-09-27 11:47:45 +02:00
  • 8bd6eb433f don't attempt to issue LOGOUT on bad stores Oswald Buddenhagen 2015-09-06 22:56:38 +02:00
  • 9a0403f446 de-duplicate cleanup of name-related data in error paths Oswald Buddenhagen 2015-09-06 21:02:23 +02:00
  • 682a05a676 mention safety of concurrent access; wording improvements Oswald Buddenhagen 2015-09-07 12:23:12 +02:00
  • 8979ebbdf2 tolerate case changes in X-TUID header name Oswald Buddenhagen 2015-09-01 14:21:45 +02:00
  • 167964933f add support for sending a TLS client certificate Anton Khirnov 2015-08-08 19:45:53 +02:00
  • 57a0920fcb fix configure for static libdb, libnsl, and libsocket Oswald Buddenhagen 2015-07-18 18:17:07 +02:00
  • ccd1340bf4 mention m$ exchange MOVE workaround in compat section Oswald Buddenhagen 2015-05-24 18:20:54 +02:00
  • 570023c9a3 list more deps (sasl and zlib) Oswald Buddenhagen 2015-05-24 18:20:18 +02:00
  • 05e658bd49 less technical info Oswald Buddenhagen 2015-05-24 18:20:06 +02:00
  • 17f3348ff1 make it possible to specifiy Pattern INBOX* with no Path defined Oswald Buddenhagen 2015-05-23 11:06:17 +02:00
  • 72c2d695ac remove support for multi-char imap path delimiters again Oswald Buddenhagen 2015-05-23 10:47:48 +02:00
  • 9d22641b62 make server connection a cancellable operation Oswald Buddenhagen 2015-05-24 11:37:15 +02:00
  • 246c417874 validate Path earlier Oswald Buddenhagen 2015-05-17 16:28:55 +02:00
  • eb190d2bd5 prune dead SYNC_FAIL_ALL define Oswald Buddenhagen 2015-05-17 12:06:04 +02:00
  • 1aaf713ffe Merge branch 'isync_1_2_branch' Oswald Buddenhagen 2015-05-24 14:50:01 +02:00
  • a3b131b6e8 don't make bogus attempts at enabling compression Oswald Buddenhagen 2015-05-17 17:07:54 +02:00
  • bcd43e2c66 Merge branch 'isync_1_2_branch' Oswald Buddenhagen 2015-05-09 19:31:55 +02:00
  • 4106de5c14 bump version Oswald Buddenhagen 2015-05-09 18:00:36 +02:00
  • 2013e50b1c rename misnamed functions concerning sending imap commands Oswald Buddenhagen 2015-05-09 17:44:36 +02:00
  • 02af3f4c73 ensure direct exit after calling back Oswald Buddenhagen 2015-05-09 19:18:40 +02:00
  • 6c08f568d0 fix socket_write() recursion Oswald Buddenhagen 2015-05-09 19:17:41 +02:00
  • 2f7e60a3ed fix #ifdefs around AuthMech & RequireCRAM Oswald Buddenhagen 2015-05-09 17:12:31 +02:00
  • 16aa17053d mask AUTHENTICATE PLAIN commands in error output as well Oswald Buddenhagen 2015-05-09 17:06:24 +02:00
  • 9ce90dfe01 Add configure option for zlib Felix Janda 2015-05-02 18:59:18 +02:00
  • b8d6d833c6 add DisableExtension option to work around (server) bugs Oswald Buddenhagen 2015-05-08 10:20:09 +02:00
  • 549e6739e8 support verbatim and real Maildir++ subfolder naming styles Oswald Buddenhagen 2015-05-01 19:16:23 +02:00
  • 064f579a92 make maildir_list_recurse() recursion less convoluted Oswald Buddenhagen 2015-05-01 17:29:22 +02:00
  • da9adcc4bd pass a maildir_store_conf_t to maildir_validate_path() Oswald Buddenhagen 2015-05-01 13:19:23 +02:00
  • 3de60c8f5c make flags in pattern debugging non-cumulative Oswald Buddenhagen 2015-05-01 20:19:58 +02:00
  • d0494fef43 remove obsolete TODO item Oswald Buddenhagen 2015-05-01 19:23:16 +02:00
  • ea9f4f0b96 use \fB and \fI consistently, take 2 Oswald Buddenhagen 2015-05-01 18:39:04 +02:00
  • ef1f80abe3 fix consistent misspelling of Berkeley Oswald Buddenhagen 2015-05-01 11:55:27 +02:00
  • 79ef2ab360 the minimum required bdb version is in fact 4.1 Oswald Buddenhagen 2015-05-01 11:48:55 +02:00
  • 825041fc8c make the bdb check actually check for a linkable library Oswald Buddenhagen 2015-05-01 11:45:06 +02:00
  • a041766140 Merge branch 'isync_1_2_branch' Oswald Buddenhagen 2015-04-26 20:59:11 +02:00
  • b85153f8eb make skipping of failed stores more thorough Oswald Buddenhagen 2015-04-26 20:54:05 +02:00
  • 1eb88d4fea add socket timeout handling Oswald Buddenhagen 2015-04-06 16:49:33 +02:00
  • 5c4015aee5 remove caching of current time Oswald Buddenhagen 2015-04-26 18:15:51 +02:00
  • e0171b71e7 don't get system time when dealing with null timers Oswald Buddenhagen 2015-04-26 18:34:14 +02:00
  • ac7cd86c73 fix -DN not implying -Dn Oswald Buddenhagen 2015-04-26 12:07:31 +02:00
  • 59ac6b3f20 Merge branch 'isync_1_2_branch' Oswald Buddenhagen 2015-04-25 10:54:46 +02:00
  • 98bd2b115d make it possible to nest maildir Path under Inbox Oswald Buddenhagen 2015-04-18 11:46:36 +02:00
  • 2d4ce72a8b make handling of Inbox-in-Path nesting less obfuscated Oswald Buddenhagen 2015-04-18 11:42:00 +02:00
  • 41ed101224 don't list IMAP Path under INBOX twice Oswald Buddenhagen 2015-04-18 10:54:00 +02:00
  • 83eaac8787 fix uninitialized variable warning Oswald Buddenhagen 2015-04-13 09:17:56 +02:00
  • 08dab9465b Make Berkley DB an optional dependency. Reimar Döffinger 2015-04-11 20:06:30 +02:00
  • 8dc776c528 fix SASL, take 2 Oswald Buddenhagen 2015-04-09 10:05:45 +02:00
  • 0840026a4b fix crash in maildir_set_msg_flags() Dmitrij D. Czarkoff 2015-04-03 22:38:46 +02:00
  • bef8959815 add cov-scan target Oswald Buddenhagen 2015-04-03 14:03:07 +02:00
  • 774ca45f1b bump version Oswald Buddenhagen 2015-04-03 13:24:51 +02:00
  • 960e10e447 bump version v1.1.3 1.1 Oswald Buddenhagen 2015-04-03 11:14:52 +02:00
  • 95276cd967 don't insert unnecessary linebreaks upon PassCmd invocation v1.2.0 Oswald Buddenhagen 2015-03-30 14:52:02 +02:00
  • ba2b42ec9b fix crash when no mailboxes match Patterns Oswald Buddenhagen 2015-03-30 14:27:23 +02:00
  • 138983c91e fix SASL PLAIN for User != $USER Oswald Buddenhagen 2015-03-30 12:59:40 +02:00
  • 03a124051f add debugging for main() Oswald Buddenhagen 2015-03-26 18:09:25 +01:00
  • 0e1f8f9a3f revamp console output options Oswald Buddenhagen 2015-03-23 08:42:51 +01:00
  • 8aa22a62e7 make progress counters global Oswald Buddenhagen 2015-03-28 17:26:08 +01:00
  • 1de3ecd883 pre-calculate channel and box lists (as far as possible) Oswald Buddenhagen 2015-03-28 17:51:27 +01:00
  • f361738ad2 don't claim that INBOX is absent even if it was not listed Oswald Buddenhagen 2015-03-26 17:28:49 +01:00
  • 05deb008db rework Pattern application Oswald Buddenhagen 2015-03-26 17:27:41 +01:00
  • e00d0f1ac3 static my_strndup() => extern nfstrndup() Oswald Buddenhagen 2015-03-26 17:16:37 +01:00
  • 4d638c3cf2 make sure that INBOX always exists Oswald Buddenhagen 2015-03-26 14:28:06 +01:00
  • d8225390fc don't refuse to strip Path just because it's INBOX/ Oswald Buddenhagen 2015-03-23 20:16:47 +01:00
  • bd0f3af578 mask AUTHENTICATE PLAIN commands in debug output Oswald Buddenhagen 2015-03-23 18:05:57 +01:00
  • 06c1a43aa2 remove double "Logging in ..." when using legacy LOGIN Oswald Buddenhagen 2015-03-22 13:30:39 +01:00
  • c333a36aee Merge branch 'isync_1_1_branch' Oswald Buddenhagen 2015-03-28 17:54:23 +01:00
  • ee8b835c55 fix out-of-Path INBOX never being matched by Patterns Oswald Buddenhagen 2015-03-23 19:00:27 +01:00
  • c0ba6f0395 escape backslashes in PassCmd examples Oswald Buddenhagen 2015-03-22 11:44:33 +01:00
  • 4842f5148d fix bogus "unexpected command continuation request" Oswald Buddenhagen 2015-03-21 12:18:56 +01:00
  • 1701e3d84f fix chaining of COMPRESS invocation Oswald Buddenhagen 2015-03-07 17:46:41 +01:00
  • a8b26dc4ac soft-limit peak memory usage Oswald Buddenhagen 2015-02-15 18:13:05 +01:00
  • 4b31522fdf complain about excess values supplied to options Oswald Buddenhagen 2015-02-15 12:48:46 +01:00
  • d4392c9220 handle clean SSL connection shutdowns Oswald Buddenhagen 2015-02-15 12:19:47 +01:00
  • 9e15ab4a5a refactor socket EOF handling Oswald Buddenhagen 2015-02-15 12:15:46 +01:00
  • 13c742529c fix crash on shutdown of compressed connection Oswald Buddenhagen 2015-02-14 14:03:41 +01:00
  • c9b8cefc29 handle clean shutdown of zlib stream Oswald Buddenhagen 2015-02-14 13:30:14 +01:00
  • ef70bd4a40 don't try to flush if there is nothing to flush Oswald Buddenhagen 2015-02-15 11:39:38 +01:00
  • f4240761f1 introduce and use pending_wakeup() Oswald Buddenhagen 2015-02-15 11:38:26 +01:00
  • 74c78c70b9 deal sensibly with permanent errors Oswald Buddenhagen 2015-01-04 00:39:06 +01:00
  • 5f265ad7da unify .isyncuidmap.db handling with that of .uidvalidity Oswald Buddenhagen 2015-01-01 19:25:17 +01:00
  • 4da89af7be refactor maildir_set_uid() and maildir_store_uidval() Oswald Buddenhagen 2015-01-01 19:18:27 +01:00
  • f61efdbb9d rename some *uid*() => *uidval*() to better reflect their function Oswald Buddenhagen 2015-01-01 18:00:41 +01:00
  • 2eece82276 lock .uidvalidity on demand Oswald Buddenhagen 2015-01-01 16:49:23 +01:00
  • 4aad8c9e04 delay unlocking of .uidvalidity Oswald Buddenhagen 2015-01-01 13:24:30 +01:00
  • d9a983add6 add support for propagating folder deletions Oswald Buddenhagen 2014-12-29 02:08:48 +01:00
  • a7eddc6ede don't make intermediate directories proper maildirs Oswald Buddenhagen 2015-01-17 15:27:08 +01:00
  • 7489ff8613 deal sensibly with incomplete maildir directories Oswald Buddenhagen 2014-12-29 02:01:23 +01:00
  • 5f4e3b285e factor out maildir_clear_tmp() Oswald Buddenhagen 2014-12-29 02:00:18 +01:00
  • 926788f3ae supplement open_box() with box existence information from list_store() Oswald Buddenhagen 2014-12-30 15:16:38 +01:00
  • 7b7304b625 split create_box() off from open_box() Oswald Buddenhagen 2014-12-29 01:42:17 +01:00