Commit graph

77 commits

Author SHA1 Message Date
Andris Reinman c9debc13ca changed API 2017-07-17 16:32:31 +03:00
Andris Reinman e265cd254e optimise uid range queries 2017-07-16 22:40:34 +03:00
Andris Reinman a54af5b503 Changed configuration manager 2017-07-16 14:37:33 +03:00
Andris Reinman ed75658f80 Changed messages shard key to mailbox+uid 2017-07-15 19:08:33 +03:00
Andris Reinman 6a4b882798 Allow using separate databases for main (default db), attachments and users 2017-07-14 22:16:09 +03:00
Andris Reinman 0752e712a7 First working version of sharded messages 2017-07-13 23:35:59 +03:00
Andris Reinman 3f82ba0be6 Added user field to indexes and message queries to enable sharding 2017-07-13 17:04:41 +03:00
Andris Reinman da967e13a6 first threading version 2017-07-11 21:38:23 +03:00
Andris Reinman 3be959545f updated indexes 2017-07-10 21:55:54 +03:00
Andris Reinman b8875e0523 updated index definitions 2017-06-13 13:45:43 +03:00
Andris Reinman 7e194c6790 updated index definitions 2017-06-13 13:40:29 +03:00
Andris Reinman 7ee875f7c7 updated index definitions 2017-06-13 13:39:03 +03:00
Andris Reinman 81fb8e38fd Allow disabling retention 2017-06-06 09:19:35 +03:00
Andris Reinman e5d739d84f Cancel deleting expired messages when it takes too long 2017-06-05 19:41:21 +03:00
Andris Reinman 61347a5c9e use a delay when deleting 2017-06-05 18:57:37 +03:00
Andris Reinman 1f7537ee05 use a delay when deleting 2017-06-05 18:55:51 +03:00
Andris Reinman ff633828be Index only specific header keys for SEARCH 2017-06-05 16:22:07 +03:00
Andris Reinman 9534594a7e Do not explode on messages that have a rfc822 message as an attachment 2017-06-01 16:55:57 +03:00
Andris Reinman 6773863038 ensure cursor close 2017-05-25 10:45:16 +03:00
Andris Reinman 60300f82a1 do not use locking when adding messages to mailbox 2017-05-24 21:56:12 +03:00
Andris Reinman acadf01a35 v1.0.37 2017-05-22 10:35:58 +03:00
Andris Reinman 8d03e37ac7 Allow setting default retention to all mailboxes 2017-05-22 10:03:30 +03:00
Andris Reinman 52cb6568fc updated text search 2017-05-16 14:15:40 +03:00
Andris Reinman 162d04102a updated logging 2017-05-16 14:04:01 +03:00
Andris Reinman fddccd79eb deduplicate attachments 2017-05-15 16:09:08 +03:00
Andris Reinman 9e7057543a v1.0.26. Delete messages from Trash and Junk after 30 days 2017-05-02 16:17:37 +03:00
Andris Reinman cc54a44f98 v1.0.22 2017-04-21 22:16:01 +03:00
Andris Reinman a66c6dcd12 updated authentication 2017-04-20 20:10:03 +03:00
Andris Reinman dd2d43eed4 Store Draft flag as boolean 2017-04-15 18:28:19 +03:00
Andris Reinman 6406f479e6 Preprocess message in LMTP 2017-04-13 11:35:39 +03:00
Andris Reinman f78562b184 minor optimizations for 1:* query 2017-04-12 23:02:57 +03:00
Andris Reinman b90856a8d5 updated SEARCH, fixed partial journal 2017-04-12 22:51:13 +03:00
Andris Reinman 17a936c3e0 removed login rate limiting for now 2017-04-12 12:56:13 +03:00
Andris Reinman 6aeb6c0827 Added new quota limit for sending recipients 2017-04-12 11:32:57 +03:00
Andris Reinman 46337c7434 Allow pushing data to Junk mail 2017-04-11 22:50:20 +03:00
Andris Reinman dcc3181891 Remove or skip duplicate messages 2017-04-10 17:12:47 +03:00
Andris Reinman 5cb89fb7da Working POP3 implementation 2017-04-09 12:33:10 +03:00
Andris Reinman 258b2f896e pop3 initial 2017-04-07 21:29:14 +03:00
Andris Reinman c9b9442de6 Added login rate limiting. Updated flags in batches. Do not index too long header values
v1.0.11
2017-04-05 20:31:06 +03:00
Andris Reinman ad486b9df8 use special fields for common flags 2017-04-04 14:46:51 +03:00
Andris Reinman a6309be9ab do not sort search results 2017-04-04 13:39:43 +03:00
Andris Reinman e42a128ee6 use index for sorting 2017-04-04 13:30:38 +03:00
Andris Reinman 3ad81e4fa9 Fixed SEARCH 2017-04-04 10:20:25 +03:00
Andris Reinman 47b3e54b13 Fixed issues with NOT 2017-04-01 22:51:29 +03:00
Andris Reinman bed2cacb4a Fixed SEARCH ALL 2017-04-01 22:44:00 +03:00
Andris Reinman 2d2d83d8bd Refactoring SEARCH 2017-04-01 22:41:04 +03:00
Andris Reinman e858263381 update header search 2017-04-01 19:22:47 +03:00
Andris Reinman 1a9f182575 Fixed quota update for DELETE 2017-04-01 14:49:58 +03:00
Andris Reinman 8560fa58b5 v1.0.9 2017-04-01 12:22:51 +03:00
Andris Reinman 88e1271120 Skip strange looking header keys when parsing 2017-03-30 18:14:02 +03:00