Commit Graph

578 Commits

Author SHA1 Message Date
Michael Winters
1e25d9f753 Fix Docker upgrade instructions for v0.10.0 (#780) 2024-09-22 09:41:07 +02:00
afontenot
b4c00ebe90 Fix off-by-one error in get_blob with Range (#766)
When range.end == decompressed.len(), the last value in the range will
also be the last value in decompressed, because ranges ends are
exclusive.

This issue had two consequences that I have noticed. The first is that
requesting the last (or only) message part via JMAP will result in the
entire message being returned instead, because the range ends on the
last byte of the message.

The second issue, which resulted from the first, was that attempting to
fetch the last (or only) message part would almost always fail when
requested via JMAP if the message part used the quoted-printable
transfer encoding. This is because Stalwart would attempt to decode the
blob, but since the entire file was returned, this would include
headers which are very likely to break assumptions made by the decoder,
e.g. unexpected '=' tokens as in 'charset=UTF-8'

The second issue was originally reported here:
https://github.com/stalwartlabs/mail-server/discussions/758
2024-09-22 09:15:49 +02:00
mdecimus
fb8d9ce0ec Updated instructions 2024-09-21 09:39:19 +02:00
mdecimus
3001493462 Updated CLI deserialization format (closes #360 closes #553) 2024-09-20 19:35:15 +02:00
mdecimus
b59f5f1a10 Disabled principal management in CLI + remove trailing / (fixes 595) 2024-09-20 19:18:38 +02:00
mdecimus
2d91b6a300 v0.10.0 2024-09-20 19:05:15 +02:00
mdecimus
a627682cc9 Automatic directory migration 2024-09-20 18:11:19 +02:00
mdecimus
e6c11529e8 Keep a copy of external principal data to support roles and OAuth 2024-09-20 15:52:48 +02:00
mdecimus
8af15d1b10 Fix compilation without enterprise feature 2024-09-20 12:13:48 +02:00
mdecimus
ea24106045 Limit the amount of data that can be fetched from untrusted external HTTP resources 2024-09-20 11:43:25 +02:00
mdecimus
6aa5686cd3 FTS reindex support 2024-09-20 10:54:22 +02:00
mdecimus
58351bdcad Support specifying which data types to export (closes #497) 2024-09-20 09:59:10 +02:00
mdecimus
39d0a168d4 Case insensitive INBOX on fileinto (fixes #763) 2024-09-20 09:28:04 +02:00
mdecimus
51c8f7b279 IMAP IDLE support for command pipelining (fixes #765) 2024-09-20 08:18:51 +02:00
mdecimus
180a856cb4 Updated features 2024-09-19 20:01:01 +02:00
mdecimus
ab7f17d5d9 Merge branch 'permission-impossible' 2024-09-19 19:43:17 +02:00
mdecimus
a67f308645 Branding + fixes 2024-09-19 19:39:35 +02:00
mdecimus
e9d12aea44 Permissions & multi-tenancy test suite 2024-09-18 18:08:57 +02:00
mdecimus
24df9a0352 Deploying to main from @ stalwartlabs/mail-server@413c1d91bd 🚀 2024-09-18 15:34:21 +00:00
mdecimus
d0303aefa8 Test fixes - part 3 2024-09-18 11:18:43 +02:00
mdecimus
6b7dac0fcb Test fixes - part 2 2024-09-17 19:33:31 +02:00
mdecimus
413c1d91bd Deploying to main from @ stalwartlabs/mail-server@8e53098d7b 🚀 2024-09-17 15:34:27 +00:00
mdecimus
8e53098d7b Deploying to main from @ stalwartlabs/mail-server@08a95ae58b 🚀 2024-09-16 15:34:59 +00:00
mdecimus
1e08e56672 Test fixes - part 1 2024-09-15 18:59:36 +02:00
mdecimus
49bce9a3de Properly decode undelete account name (fixes #761) 2024-09-15 14:43:35 +02:00
mdecimus
ab77a0aca8 Multi-tenancy (closes #212 closes #346 closes #582) 2024-09-13 18:10:56 +02:00
mdecimus
d214468c54 Roles and multi-tenancy - part 1 2024-09-12 17:42:14 +02:00
mdecimus
fbcf55d8e1 Access token permissions 2024-09-10 18:44:44 +02:00
mdecimus
08a95ae58b Merge branch 'main' of github.com:stalwartlabs/mail-server 2024-09-09 17:47:23 +02:00
mdecimus
a62ab2bb53 Updated shields 2024-09-09 17:46:56 +02:00
mdecimus
0bc4c607ca Deploying to main from @ stalwartlabs/mail-server@b214a458cc 🚀 2024-09-09 15:34:58 +00:00
mdecimus
b214a458cc v0.9.4 2024-09-09 17:26:20 +02:00
mdecimus
1e0bde1008 Fix: Local keys settings parsed incorrectly 2024-09-09 16:30:05 +02:00
mdecimus
3912fd0084 Fix: Account count is incorrect 2024-09-08 17:24:33 +02:00
mdecimus
794b8f2e50 Fix: Lookup reload does not include database settings 2024-09-08 17:01:38 +02:00
mdecimus
efbddd1cdd Ignore Inbox case on Sieve's fileinto (fixes #725) 2024-09-07 15:16:25 +02:00
mdecimus
0db8611ce7 Add delivery completed metric 2024-09-07 14:51:18 +02:00
mdecimus
fe0f8962b9 Local keys fetch fix 2024-09-07 14:45:48 +02:00
mdecimus
62e98f4e5b Merge branch 'main' of github.com:stalwartlabs/mail-server 2024-09-02 11:18:17 +02:00
mdecimus
c10a8827c6 Untrusted global scripts support 2024-09-02 11:18:00 +02:00
mdecimus
4d61541c7f Deploying to main from @ stalwartlabs/mail-server@3e0946743d 🚀 2024-09-01 15:33:27 +00:00
mdecimus
3e0946743d Allow localhost to override HTTP access controls + change sieve runtime error default log level 2024-08-30 19:50:06 +02:00
mdecimus
660f89b909 Updated build.xml 2024-08-29 14:04:04 +02:00
mdecimus
36fd5797b7 SYN flood, brute force fail2ban + session.mail.is-allowed expression (closes #482 closes #688 closes #609) 2024-08-29 12:22:44 +02:00
mdecimus
7e1b6bd06d Alerts implementation 2024-08-28 19:33:29 +02:00
mdecimus
62f55ad62b Live and historical metrics 2024-08-27 17:54:34 +02:00
mdecimus
18a24f7220 Include queueId in MTA Hooks (fixes #708) 2024-08-23 18:41:10 +02:00
eyJhb
0186c215a5 CLI list advised DNS records for domain (#705) 2024-08-23 18:25:18 +02:00
mdecimus
e4cd866be4 Add elapsed times to message filtering events 2024-08-23 17:09:26 +02:00
mdecimus
dcc31e8b3e Metric history + Live metrics 2024-08-23 16:21:35 +02:00