Commit graph

464 commits

Author SHA1 Message Date
Andris Reinman 6a16a08916 v1.2.1 2018-06-12 11:58:35 +03:00
Andris Reinman 31d80c6dc6 expose more limits 2018-06-12 11:35:37 +03:00
Andris Reinman 538da537ca bumped deps 2018-06-08 11:00:32 +03:00
Andris Reinman 734a6b9748 use async methods for bcrypt 2018-05-14 10:14:44 +03:00
Andris Reinman 4c2930fb4f v1.2.0 2018-05-11 14:39:56 +03:00
Andris Reinman 4bef7e3a10 Allow using addresses as usernames 2018-05-11 14:39:23 +03:00
Andris Reinman ac053d164b v1.1.1. de-bumped mailparser version to 2.2.0 2018-05-07 09:14:07 +03:00
Andris Reinman 2510495ecf v1.1.0 2018-04-28 22:54:38 +03:00
Andris Reinman cc11785cc6 updated example emails 2018-04-28 22:44:38 +03:00
System Administrator b6221ef60f updated install script 2018-04-17 22:09:47 +03:00
Andris Reinman c72bf2e6ad v1.0.117 2018-04-13 15:07:06 +03:00
Andris Reinman 736b3f0169 downgraded restify from 7 to 6 2018-04-13 14:42:57 +03:00
Andris Reinman 74100be5f0 Allow enabling custom 2FA that effectively disables account password for IMAP/SMTP/POP3 2018-04-13 14:32:58 +03:00
Andris Reinman 0b164d0b89 v1.0.116 2018-02-20 11:00:21 +02:00
Andris Reinman 36b79cb922 v1.0.115 2018-02-12 12:57:34 +02:00
Andris Reinman 96e735c0c7 updated description 2018-02-06 15:04:04 +02:00
Andris Reinman 32c0a8c044 v1.0.114 2018-02-06 13:17:49 +02:00
Andris Reinman 44d9fffda7 v1.0.113 2018-01-30 16:14:15 +02:00
Andris Reinman 3cc1edd4db v1.0.112 2018-01-30 09:46:16 +02:00
Andris Reinman 47df87165b v1.0.111 2018-01-30 09:31:59 +02:00
Andris Reinman a4b71b33b3 updated install script 2018-01-27 13:13:02 +02:00
Andris Reinman f9487abfd7 v1.0.110 2018-01-24 16:47:09 +02:00
Andris Reinman 3c14de845e v1.0.109 2018-01-24 11:29:12 +02:00
Andris Reinman d1d4b56fe3 v1.0.108 2018-01-20 22:58:43 +02:00
Andris Reinman 127536799f use targets 2018-01-20 21:38:56 +02:00
Andris Reinman 53564ede30 bumped deps 2018-01-18 12:58:31 +02:00
Andris Reinman 0efcf316a5 v1.0.107 2018-01-09 13:50:29 +02:00
Andris Reinman 7a65db049a v1.0.106 2018-01-02 15:09:46 +02:00
Andris Reinman cfe1e4ff63 Modified license definition to use EUPL 1.1 or later (previously EUPL 1.1. only) 2017-12-31 16:38:00 +02:00
Andris Reinman 2d2e4a1641 fixed paging check 2017-12-29 10:29:29 +02:00
Andris Reinman 34a3243a4d v1.0.105 2017-12-28 15:16:42 +02:00
Andris Reinman b9ad946fdd initial handling of DKIM keys 2017-12-28 13:45:02 +02:00
Andris Reinman cca4a9adc4 Updated api docs 2017-12-28 11:29:39 +02:00
Andris Reinman dcfbf1ea38 v1.0.104 2017-12-28 10:37:36 +02:00
Andris Reinman 8f62f620d3 v1.0.103 2017-12-28 10:28:50 +02:00
Andris Reinman 2b6234a474 v1.0.102 2017-12-28 10:14:30 +02:00
Andris Reinman 6fb85d597f v1.0.101 2017-12-27 15:45:52 +02:00
Andris Reinman 98247a6f5b v1.0.100 2017-12-27 15:22:48 +02:00
Andris Reinman 0e78bb741e v1.0.99 2017-12-27 15:05:18 +02:00
Andris Reinman 9928f58097 v1.0.98 2017-12-27 13:59:51 +02:00
Andris Reinman 9662b85041 v1.0.97 2017-12-27 13:32:57 +02:00
Andris Reinman 0a0d1aaa21 bumped deps 2017-12-26 23:27:19 +02:00
Andris Reinman e4ac01bd58 added logger for API calls 2017-12-22 18:20:21 +02:00
Andris Reinman 3fd9de40a1 added logger for API calls 2017-12-22 18:18:50 +02:00
Andris Reinman 2d3155aef2 v1.0.96 2017-12-22 15:10:32 +02:00
Andris Reinman 029aeecc23 Updated filter handling 2017-12-21 15:13:05 +02:00
Andris Reinman f02cc71605 use mongodb driver v3 2017-12-21 13:31:01 +02:00
Andris Reinman ac6b3ecdc1 update 2017-12-20 15:25:01 +02:00
Andris Reinman 9d3453d645 fixed password update 2017-12-20 15:17:34 +02:00
Andris Reinman 6c406c11f5 Do not throw on empty recipients list 2017-12-15 00:22:52 +02:00
Andris Reinman 7598ac2f17 fixed tests 2017-12-13 10:33:13 +02:00
Andris Reinman ce7818ff96 Allow caching user settings in Redis 2017-12-08 14:29:00 +02:00
Andris Reinman 17b22f6f92 v1.0.94 2017-12-05 11:34:27 +02:00
Andris Reinman 4e44084f17 do not return blank content type values in bodystructure 2017-12-04 16:52:20 +02:00
Andris Reinman 2aba86157a v1.0.93 2017-12-01 15:43:37 +02:00
Andris Reinman ebf05cda58 Allow TLS to be handled upstream 2017-12-01 10:02:40 +02:00
Andris Reinman c8a1ba81ae v1.0.92 2017-11-28 13:57:38 +02:00
Andris Reinman f4b625a0f6 v1.0.91 2017-11-28 13:33:20 +02:00
Andris Reinman 4e952ee9a6 do not choke on long reverse DNS call 2017-11-28 10:14:52 +02:00
Andris Reinman 6a56201b78 Updated doc generation 2017-11-27 14:20:57 +02:00
Andris Reinman b39cafafe8 started using a fork of mongo-cursor-pagination 2017-11-26 23:54:53 +02:00
Andris Reinman ee4b399e76 bumped base64 encoder 2017-11-26 23:39:05 +02:00
Andris Reinman b90b54b866 started using apidocs.js 2017-11-23 19:27:06 +02:00
Andris Reinman 20b141c28c bumped libbase64 2017-11-23 13:53:55 +02:00
Andris Reinman fa20d3c894 v1.0.90 2017-11-23 11:51:37 +02:00
Andris Reinman 6db874255c fixed tests 2017-11-19 14:58:01 +02:00
Andris Reinman c6bf1784b6 updated indexes 2017-11-19 14:18:23 +02:00
Andris Reinman 47548dcd11 updated authlog index 2017-11-08 21:29:10 +02:00
Andris Reinman 09280a688d v1.0.89 2017-11-08 16:23:35 +02:00
Andris Reinman 62262ced7e rollback pagination plugin 2017-11-03 15:14:00 +02:00
Andris Reinman 83ef2b6fda update 2017-11-03 14:30:23 +02:00
Andris Reinman a7bf1185e2 v1.0.88 2017-11-03 14:18:04 +02:00
Andris Reinman e0e963bbda v1.0.87 2017-11-03 14:12:29 +02:00
Andris Reinman d19e9b062e support tags 2017-11-03 14:11:59 +02:00
Andris Reinman 2c6a87eb7c updated config handler 2017-10-26 10:21:32 +03:00
Andris Reinman 4afc2261bd v1.0.86 2017-10-20 14:51:35 +03:00
Andris Reinman fbe37f7ffe v1.0.85 2017-10-20 13:47:00 +03:00
Andris Reinman a04e71e9c7 messagelog 2017-10-20 13:43:44 +03:00
Andris Reinman 0342e5c179 v1.0.84 2017-10-19 23:33:36 +03:00
Andris Reinman b53ae97938 Added tests for sending messages to LMTP 2017-10-19 11:19:16 +03:00
Andris Reinman dc6714d1d9 use filtering handler for filters 2017-10-18 12:42:51 +03:00
Andris Reinman ece4080ce8 Support a single u2f key 2017-10-10 11:19:10 +03:00
Andris Reinman e857c16f46 Added AUTHENTICATE PLAIN-CLIENTTOKEN support 2017-10-07 15:12:06 +03:00
Andris Reinman 40b9214a15 Allow reloading TLS certs by SIGHUP to master 2017-10-05 15:14:43 +03:00
Andris Reinman a5ddfa0979 v1.0.83. Replace node_redis with ioredis 2017-10-03 11:33:11 +03:00
Andris Reinman 47f8307d9b replace node_redis with ioredis 2017-10-03 11:18:23 +03:00
Andris Reinman 7edaf8e0d0 log expunged message update 2017-10-02 15:41:13 +03:00
Andris Reinman ddbf1fb2da v1.0.82 2017-09-27 11:31:38 +03:00
Andris Reinman bc4001d049 v1.0.81 2017-09-20 10:27:36 +03:00
Andris Reinman 6db8e096bc Updated nick handling 2017-09-18 17:10:35 +03:00
Andris Reinman ee3878d1d2 v1.0.80 2017-09-13 16:46:03 +03:00
Andris Reinman 29c7311fbf v1.0.79 2017-09-12 11:02:22 +03:00
Andris Reinman e6e1b9cd3f bumped deps 2017-09-11 15:41:07 +03:00
Andris Reinman 9eed937c5a v1.0.78 2017-09-06 13:57:36 +03:00
Andris Reinman 4cfd90f473 v1.0.77 2017-09-01 14:50:53 +03:00
Andris Reinman 01166ed33d v1.0.76 2017-08-31 17:28:11 +03:00
Andris Reinman 5862950741 v1.0.75 2017-08-31 15:52:13 +03:00
Andris Reinman 6e30b385e8 add assigned field 2017-08-29 10:36:45 +03:00
Andris Reinman b0ad888622 v1.0.74 2017-08-24 16:27:53 +03:00
Andris Reinman 3b53a80860 Updated config handler 2017-08-15 16:41:18 +03:00
Andris Reinman c15f54f482 v1.0.73 2017-08-10 16:22:10 +03:00
Andris Reinman d7741e2c0c v1.0.72 2017-08-09 11:12:02 +03:00
Andris Reinman 6748a5c876 v1.0.71 2017-08-09 10:09:22 +03:00
Andris Reinman aaa56f3243 v1.0.70 2017-08-08 21:23:34 +03:00
Andris Reinman 1cfa273b7f v1.0.69 2017-08-08 14:35:18 +03:00
Andris Reinman 0564f814c5 v1.0.68 2017-08-08 14:25:08 +03:00
Andris Reinman 3a1f0cd9d2 v1.0.67 2017-08-07 13:10:10 +03:00
Andris Reinman ea880e4a2e use 12 rounds instead of 11 for brcypt 2017-08-05 15:39:31 +03:00
Andris Reinman b5fdbcd3e1 Allow using external resources for default messages 2017-08-04 14:07:17 +03:00
Andris Reinman 0c96919679 Added support for PGP encrypting cleartext messages 2017-08-03 15:02:02 +03:00
Andris Reinman a9ea72cfd8 v1.0.66 2017-08-02 10:16:37 +03:00
Andris Reinman 12585229a3 Allow specifying defualt emails for created users 2017-07-31 14:16:50 +03:00
Andris Reinman d232ff0b28 v1.0.65 2017-07-31 11:04:00 +03:00
Andris Reinman 9e839058cf v1.0.64 2017-07-31 10:59:18 +03:00
Andris Reinman 608a209085 v1.0.63 2017-07-31 01:20:04 +03:00
Andris Reinman 81c99dc022 v1.0.62 2017-07-31 01:11:45 +03:00
Andris Reinman 34947790a9 v1.0.61 2017-07-31 01:07:23 +03:00
Andris Reinman c49d94dc31 v1.0.60 2017-07-30 18:09:03 +03:00
Andris Reinman 1b10664e56 v1.0.59 2017-07-28 16:34:22 +03:00
Andris Reinman b6d01842f8 v1.0.58 2017-07-27 16:24:42 +03:00
Andris Reinman a40dce26f1 added some API integration tests 2017-07-26 15:50:54 +03:00
Andris Reinman 153f6cab1f v1.0.57 2017-07-25 16:13:10 +03:00
Andris Reinman 8f2bc4af1f v1.0.56 2017-07-25 11:12:55 +03:00
Andris Reinman 13469f5b74 v1.0.55 2017-07-21 15:36:09 +03:00
Andris Reinman 97e3ec0899 v1.0.54 2017-07-20 23:56:50 +03:00
Andris Reinman cf20ada049 added API endpoints for listing usernames and addresses 2017-07-20 13:10:43 +03:00
Andris Reinman a54af5b503 Changed configuration manager 2017-07-16 14:37:33 +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 3be959545f updated indexes 2017-07-10 21:55:54 +03:00
Andris Reinman f09d81f3d2 v1.0.53 2017-06-14 09:35:30 +03:00
Andris Reinman a8eb98a870 v1.0.52 2017-06-12 12:51:44 +03:00
Andris Reinman 03f9d650bf v1.0.51 2017-06-12 12:10:29 +03:00
Andris Reinman 12834af006 v1.0.50 2017-06-12 11:30:28 +03:00
Andris Reinman d412363554 v1.0.49 2017-06-09 11:24:13 +03:00
Andris Reinman 7b33a6aae0 v1.0.48 2017-06-08 16:08:49 +03:00
Andris Reinman b5ffa5c973 v1.0.47. Do not throw on invalid punycode or html 2017-06-07 12:58:10 +03:00
Andris Reinman b56e516843 v1.0.46 2017-06-06 10:56:58 +03:00
Andris Reinman b5a8eb4405 v1.0.45 2017-06-06 10:09:12 +03:00
Andris Reinman 9ca6ac4cdb v1.0.44 2017-06-05 16:40:48 +03:00
Andris Reinman fbdbc404c5 v1.0.43 2017-06-05 16:23:53 +03:00
Andris Reinman a2f729361f v1.0.42 2017-06-05 10:21:04 +03:00
Andris Reinman 08a4cdde0a Use prettier for formatting 2017-06-03 09:51:58 +03:00
Andris Reinman 60300f82a1 do not use locking when adding messages to mailbox 2017-05-24 21:56:12 +03:00
Andris Reinman 6ab1aba26a v1.0.41 2017-05-24 11:48:54 +03:00
Andris Reinman 963965c86c v1.0.40 2017-05-24 11:26:17 +03:00
Andris Reinman 0a02bccf38 v1.0.39 2017-05-23 19:17:38 +03:00
Andris Reinman bca6e4b6a1 use async hashing 2017-05-23 19:11:42 +03:00
Andris Reinman d78689c0a4 v1.0.38 2017-05-23 17:22:21 +03:00
Andris Reinman acadf01a35 v1.0.37 2017-05-22 10:35:58 +03:00
Andris Reinman 0bb380ac4c v1.0.36 2017-05-22 10:05:29 +03:00
Andris Reinman 383bc4d4cb v1.0.35 2017-05-18 11:32:03 +03:00
Andris Reinman 79b2bbf322 v1.0.34 2017-05-16 15:33:52 +03:00
Andris Reinman 9c68053987 v1.0.33 2017-05-15 16:52:35 +03:00
Andris Reinman 82e43e61ea v1.0.32 2017-05-15 16:10:44 +03:00
Andris Reinman fddccd79eb deduplicate attachments 2017-05-15 16:09:08 +03:00
Andris Reinman 9e488397cc v1.0.31 2017-05-07 19:15:50 +03:00
Andris Reinman fddb738dd6 v1.0.30 2017-05-07 19:01:58 +03:00
Andris Reinman 3bb5194a46 v1.0.29 2017-05-07 19:00:04 +03:00
Andris Reinman 0df5596066 v1.0.28 2017-05-07 17:21:44 +03:00
Andris Reinman ceb0934549 v1.0.27 2017-05-07 15:09:14 +03:00
Andris Reinman c172fe9779 update 2017-05-02 16:21:56 +03:00
Andris Reinman 76bb896316 v1.0.26 2017-05-02 16:17:46 +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 7efee60ed9 updated forwarder to be more generic 2017-04-24 22:59:38 +03:00
Andris Reinman 16f6a4c0c2 first draft of working forwarding 2017-04-24 21:20:06 +03:00
Andris Reinman 5cd5c0f685 started with forwarding support 2017-04-24 16:51:50 +03:00
Andris Reinman ca9f416caf Flag fix 2017-04-24 15:15:53 +03:00
Andris Reinman 54a088e7ba minor tweaks 2017-04-24 14:51:11 +03:00
Andris Reinman 292aa14d42 v1.0.23 2017-04-21 22:20:11 +03:00
Andris Reinman cc54a44f98 v1.0.22 2017-04-21 22:16:01 +03:00
Andris Reinman b5989b6335 v1.0.21 2017-04-21 21:06:29 +03:00
Andris Reinman fc7912588a Updated TOTP seed handling 2017-04-21 16:38:03 +03:00
Andris Reinman f7721041e7 v1.0.19. fixed broken auth 2017-04-21 12:07:38 +03:00
Andris Reinman c3bc7a091f v1.0.18 2017-04-21 11:35:33 +03:00
Andris Reinman a66c6dcd12 updated authentication 2017-04-20 20:10:03 +03:00
Andris Reinman eb47b871a8 Added message filtering for LMTP 2017-04-17 15:58:46 +03:00
Andris Reinman 6406f479e6 Preprocess message in LMTP 2017-04-13 11:35:39 +03:00
Andris Reinman 17a936c3e0 removed login rate limiting for now 2017-04-12 12:56:13 +03:00
Andris Reinman 89103122ff updated deps 2017-04-12 11:33:23 +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 90550226c0 v1.0.14 2017-04-11 00:36:22 +03:00
Andris Reinman 2d43b9c79a Bumped dependencies 2017-04-09 23:44:47 +03:00
Andris Reinman 34be6c2b39 v1.0.13 2017-04-09 23:21:36 +03:00
Andris Reinman c09de6a17a v1.0.12 2017-04-09 12:34:21 +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 73dc757e95 v1.0.10 2017-04-04 20:39:32 +03:00
Andris Reinman fe9277bc7d Added API method to fetch message content 2017-04-03 13:39:39 +03:00
Andris Reinman 2d2d83d8bd Refactoring SEARCH 2017-04-01 22:41:04 +03:00
Andris Reinman eee6f070c3 parse html and text 2017-04-01 20:15:10 +03:00
Andris Reinman e858263381 update header search 2017-04-01 19:22:47 +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
Andris Reinman 2aa4f79142 Changed quota handling 2017-03-29 20:06:09 +03:00
Andris Reinman f9413d5877 Changed db structure for handling addresses - username is not an address 2017-03-24 22:26:04 +02:00
Andris Reinman 3a693f6443 v1.0.5 2017-03-21 20:14:12 +02:00
Andris Reinman 43aa20d92c Slight refactoring to separate imap server context from other parts
Re-added UTF8=ACCESS
2017-03-21 20:13:31 +02:00
Andris Reinman 0a71498ec7 autoensure indexes when starting app 2017-03-21 15:49:31 +02:00
Andris Reinman 12868fa019 v1.0.4. Lock mailbox when inserting new message 2017-03-20 19:22:58 +02:00
Andris Reinman a0851a93c0 Lock journaling when pushing new messages to minimize risks of races
when mushing multiple messages at once
2017-03-20 12:46:47 +02:00
Andris Reinman e36fd11ebf v1.0.3 2017-03-12 13:45:50 +02:00
Andris Reinman b5653ab66b Added helper script to create/update indexes 2017-03-11 23:59:05 +02:00
Andris Reinman db1b4a7b31 Use more reliable and to update flag array in db 2017-03-11 23:43:21 +02:00
Andris Reinman d31f261918 SUpport logging to syslog and multiple processes 2017-03-11 17:21:08 +02:00
Andris Reinman e1897d6efc Separate mime tree from large attachments 2017-03-10 23:03:33 +02:00
Andris Reinman 9cac2be895 Started separating mimeTree from larger attachments 2017-03-10 21:03:59 +02:00
Andris Reinman cae2ad9e95 use asynchronous search matching 2017-03-10 16:59:04 +02:00
Andris Reinman 4009a4a8ba Use Redis to propagate state changes between different instances 2017-03-09 20:05:29 +02:00
Andris Reinman d7b12edf5b added example to push messages to INBOX 2017-03-06 18:27:04 +02:00
Andris Reinman a17631b2e0 update 2017-03-06 16:43:01 +02:00
Andris Reinman 8f6a367e8e fixed broken imap 2017-03-06 16:13:40 +02:00
Andris Reinman c2dc6b488d updated package file 2017-03-05 23:46:42 +02:00
Andris Reinman afd8abccc4 Initial preview 2017-03-05 23:45:50 +02:00