Andris Reinman
|
247cb2073a
|
Limit maximum message size
|
2017-11-10 15:04:58 +02:00 |
|
Andris Reinman
|
f01ca56111
|
updated plaintext handling
|
2017-11-08 16:22:07 +02:00 |
|
Andris Reinman
|
0fc0dad855
|
forwarding update
|
2017-10-27 15:45:51 +03:00 |
|
Andris Reinman
|
498b96e0d6
|
updated event handling
|
2017-10-27 12:30:13 +03:00 |
|
Andris Reinman
|
a1b4431fb7
|
store message entry to messagelog
|
2017-10-27 11:50:37 +03:00 |
|
Andris Reinman
|
a04e71e9c7
|
messagelog
|
2017-10-20 13:43:44 +03:00 |
|
Andris Reinman
|
9b54fc4a03
|
Parse message just once for multiple deliveries
|
2017-10-18 16:32:01 +03:00 |
|
Andris Reinman
|
7d1cff7818
|
Copy similar message on APPEND, do not overwrite
|
2017-10-02 11:48:22 +03:00 |
|
Andris Reinman
|
39049ef497
|
Allow configuring more than one spam headers
|
2017-09-04 13:19:52 +03:00 |
|
Andris Reinman
|
4cfd90f473
|
v1.0.77
|
2017-09-01 14:50:53 +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
|
0e0275423d
|
Use UID range when quering messages
|
2017-08-10 22:20:21 +03:00 |
|
Andris Reinman
|
177fbb7d60
|
allow using other storage mechanisms for attachments than gridstore
|
2017-08-07 11:29:29 +03:00 |
|
Andris Reinman
|
4138bf2a2f
|
refactor attachment storage
|
2017-08-06 21:25:10 +03:00 |
|
Andris Reinman
|
0c96919679
|
Added support for PGP encrypting cleartext messages
|
2017-08-03 15:02:02 +03:00 |
|
Andris Reinman
|
6044abdeba
|
updated api
|
2017-08-01 21:14:17 +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
|
4082b88147
|
u
|
2017-07-31 00:20:35 +03:00 |
|
Andris Reinman
|
813bed1038
|
allow modifying more than a single message
|
2017-07-25 10:46:58 +03:00 |
|
Andris Reinman
|
7ae401740c
|
Added message DELETE Api call
|
2017-07-21 16:29:57 +03:00 |
|
Andris Reinman
|
13469f5b74
|
v1.0.55
|
2017-07-21 15:36:09 +03:00 |
|
Andris Reinman
|
bb105ef3d3
|
Do not search messages from Junk or Trash
|
2017-07-21 14:01:39 +03:00 |
|
Andris Reinman
|
7cd3eb5a13
|
Updated mailbox API endpoints
|
2017-07-20 21:33:41 +03:00 |
|
Andris Reinman
|
a1936db9e2
|
Emit counters
|
2017-07-20 16:10:36 +03:00 |
|
Andris Reinman
|
ba3e111ed2
|
Added API endpoint to push changes in user account
|
2017-07-18 17:38:05 +03:00 |
|
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
|
d95f08c21c
|
Fixed MOVE
|
2017-07-15 19:40:08 +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
|
f09d81f3d2
|
v1.0.53
|
2017-06-14 09:35:30 +03:00 |
|
Andris Reinman
|
d226d98486
|
Use timezone aware date parser
|
2017-06-08 16:04:34 +03:00 |
|
Andris Reinman
|
b56e516843
|
v1.0.46
|
2017-06-06 10:56:58 +03:00 |
|
Andris Reinman
|
3a48be036b
|
convert value to lowercase *after* it has been decoded
|
2017-06-05 16:58:10 +03:00 |
|
Andris Reinman
|
9ca6ac4cdb
|
v1.0.44
|
2017-06-05 16:40:48 +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
|
3368d23a00
|
ignore common headers
|
2017-05-23 17:17:54 +03:00 |
|
Andris Reinman
|
3f2fe6b7bf
|
Fixed quota decrements
|
2017-05-22 17:50:51 +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
|
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
|
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
|
eb47b871a8
|
Added message filtering for LMTP
|
2017-04-17 15:58:46 +03:00 |
|
Andris Reinman
|
f9a28e1e60
|
started with filters
|
2017-04-15 21:59:27 +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
|
efd3da18f9
|
Updated spam header
|
2017-04-12 15:18:22 +03:00 |
|
Andris Reinman
|
b94177353f
|
Replaced SMTP with LMTP
|
2017-04-12 14:52:29 +03:00 |
|
Andris Reinman
|
90550226c0
|
v1.0.14
|
2017-04-11 00:36:22 +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
|
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
|
e42a128ee6
|
use index for sorting
|
2017-04-04 13:30:38 +03:00 |
|
Andris Reinman
|
6e40ea3b77
|
Added mailbox paging
|
2017-04-03 16:59:04 +03:00 |
|
Andris Reinman
|
fe9277bc7d
|
Added API method to fetch message content
|
2017-04-03 13:39:39 +03:00 |
|
Andris Reinman
|
e5bdf8406f
|
Do not parse HTML and text from mimeTree
|
2017-04-01 20:53:25 +03:00 |
|
Andris Reinman
|
a64be1aceb
|
Store HTML and plaintext in DB entry
|
2017-04-01 20:42:59 +03:00 |
|
Andris Reinman
|
78a05e74ba
|
Store HTML and plaintext in DB entry
|
2017-04-01 20:38:59 +03:00 |
|
Andris Reinman
|
00f9be4968
|
Store HTML and plaintext in DB entry
|
2017-04-01 20:29:20 +03:00 |
|
Andris Reinman
|
34272de1fa
|
parse html and text
|
2017-04-01 20:19:00 +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
|
2aa4f79142
|
Changed quota handling
|
2017-03-29 20:06:09 +03:00 |
|
Andris Reinman
|
9e5b1cf257
|
Added support for QUOTA extension, all users have a maximum quota set
|
2017-03-27 20:35:12 +03:00 |
|
Andris Reinman
|
845ea959be
|
Started with QUOTA handling
|
2017-03-26 23:58:05 +03:00 |
|
Andris Reinman
|
ed276c514b
|
use userid instead of username for references in db
Fixed Delivered-To
added Received header
Added alias API method
|
2017-03-22 22:20:48 +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 |
|