Commit Graph

138 Commits

Author SHA1 Message Date
mdecimus
fac2975a5a Storage layer refactoring: faster id generation, automatic batching and virtual thread ids 2025-05-16 16:20:04 +02:00
mdecimus
3f825aaafd DAV server passing Litmus test suite 2025-05-16 16:20:04 +02:00
mdecimus
2826ff1548 How I stopped worrying and learned to love zero-copy deserialization 2025-05-16 16:20:00 +02:00
mdecimus
9477f266a2 Fix: MySQL Driver error: Transactions couldn't be nested (#1271) 2025-03-25 08:39:23 +01:00
mdecimus
b20549ce33 Fix MySQL error 'Transactions couldn't be nested' (closes #1271) 2025-03-10 20:01:47 +01:00
mdecimus
44f8ef29e1 Bump to Rust 2024 2025-02-21 09:59:23 +01:00
mdecimus
4c7052d227 mySQL rollback on bitmap errors 2025-01-29 18:55:05 +01:00
mdecimus
3c7caddd98 Added context to SMTP rate limiter keys 2025-01-19 11:36:13 +01:00
mdecimus
4901411900 Fixed S3 backoff bug 2025-01-16 18:58:02 +01:00
mdecimus
bfba299e6b Increased concurrency for local message delivery 2025-01-16 18:52:46 +01:00
mdecimus
3612d5fc5d Clippy fixes 2025-01-11 11:43:45 +01:00
mdecimus
7dfaa5bf11 Reset IMAP UIDs endpoint 2025-01-03 09:15:05 +01:00
mdecimus
30cf967623 Updated directory caching 2024-12-29 18:00:36 +01:00
mdecimus
8b30c04794 Centralized caching + Bayes token cache 2024-12-29 12:13:07 +01:00
mdecimus
3530b6625f Sharded in-memory store 2024-12-27 15:49:30 +01:00
mdecimus
e5ebc5ce33 Delete in-memory keys by prefix 2024-12-26 19:01:49 +01:00
mdecimus
65209174f0 Bayes filtering per account (#819) + Delivered-To header (#916) 2024-12-24 18:02:12 +01:00
mdecimus
7cca6fc298 HTTP remote lists and Spam filter improvements 2024-12-22 19:35:22 +01:00
mdecimus
07449a3622 Port Spam filter to Rust - part 6 2024-12-15 18:01:17 +01:00
mdecimus
db7ae48c77 Port Spam filter to Rust - part 1 2024-12-06 18:35:39 +01:00
mdecimus
03d9dabed3 Clippy fixes 2024-12-01 20:13:06 +13:00
Tamino
3b950cecec A couple of small fixes in the recently-added Azure blob storage support (#910)
Notably, renaming the "access-key" configuration field to "azure-access-key", not because
stalwart-mailserver needs the field name to change, but because having a field whose name
is the same between Azure and S3 but whose function is different, causes headaches for
webadmin.
2024-11-12 03:40:06 +01:00
mdecimus
5a6b191bd4 Azure backend minor fixes 2024-11-10 08:54:14 +01:00
tamwuff
9b4f5e8c75 Support Azure blob storage in a similar fashion to S3. (#907) 2024-11-10 08:45:50 +01:00
mdecimus
3ac7cd0f95 S3 retries on 5xx errors 2024-10-04 18:45:45 +02:00
mdecimus
a67f308645 Branding + fixes 2024-09-19 19:39:35 +02:00
mdecimus
fbcf55d8e1 Access token permissions 2024-09-10 18:44:44 +02:00
mdecimus
794b8f2e50 Fix: Lookup reload does not include database settings 2024-09-08 17:01:38 +02:00
mdecimus
dcc31e8b3e Metric history + Live metrics 2024-08-23 16:21:35 +02:00
mdecimus
bd4129e160 Fixed tracing index table type for SQL stores 2024-08-21 18:32:59 +02:00
mdecimus
6d76b26fb8 Fix compile flags for SQL Read Replicas 2024-08-20 17:27:03 +02:00
mdecimus
ec23236b06 Include Forwarded-For IP address in http.request-url event (closes #682) 2024-08-17 17:29:15 +02:00
mdecimus
d5f356ae6f Do not create tables when using SQL as an external directory (fixes #291) 2024-08-14 18:54:36 +02:00
mdecimus
349bbbbe05 Do not create tables when using SQL as an external directory (fixes #291) 2024-08-14 18:54:30 +02:00
mdecimus
abd318b678 Message delivery history + Live tracing 💎 2024-08-14 17:29:42 +02:00
mdecimus
be656ddd0c Retry logic for SQL read replicas 2024-08-13 17:17:38 +02:00
mdecimus
6b92961c36 SQL Read replicas and Distributed blob storage 💎 (closes #441) 2024-08-11 19:30:00 +02:00
mdecimus
f957cbb60f Replace lazy_static and OnceLock with LazyLock 2024-08-09 15:38:19 +02:00
mdecimus
b0d1561554 Add options setting to PostgreSQL driver (closes #662) 2024-08-06 08:41:05 +02:00
mdecimus
3cb8918d2e v0.9.0 2024-08-01 17:09:39 +02:00
mdecimus
a45eb50231 Improved tracing (part 4) 2024-07-28 15:21:22 +02:00
mdecimus
ae7cadc27d Improved tracing (part 1) 2024-07-23 12:44:14 +02:00
mdecimus
d2ad44cf9f Improved error handling (part 3) 2024-07-17 18:33:22 +02:00
mdecimus
0c2a3f09fe Improved error handling (part 1) 2024-07-11 18:44:51 +02:00
mdecimus
56ca136aa6 Refresh old FoundationDB read transactions (code cleanup) 2024-07-05 20:17:09 +02:00
mdecimus
b53c3d120e Refresh old FoundationDB read transactions (closes #520) 2024-07-05 20:09:17 +02:00
mdecimus
50a2f50e58 REUSE-compliant licensing 2024-06-25 19:57:25 +02:00
mdecimus
68a189ed9f Webhooks implementation (closes #480 closes #233) 2024-06-20 19:11:15 +02:00
mdecimus
66cc0a3072 Faster email deletion, Junk/Trash folder auto-expunge and changelog auto-expiry (closes #403) 2024-05-19 12:15:35 +02:00
mdecimus
398b31b40b Improved full-text indexing 2024-05-12 18:15:41 +02:00