Commit graph

33 commits

Author SHA1 Message Date
mdecimus
f10ec68d49 Updated copyright notice 2025-06-15 15:09:32 +02:00
mdecimus
c5596fb656 Partial rollback of CompactString after benchmarking (or 'premature optimization is the root of all evil') 2025-05-16 16:20:04 +02:00
mdecimus
d6dc6ee8c5 Zero-copy principals + CompactString partial impl 2025-05-16 16:20:04 +02:00
mdecimus
b396341240 Incremental caching 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
c8abc9213a Zero copy tests passing for JMAP 2025-05-16 16:20:03 +02:00
mdecimus
2826ff1548 How I stopped worrying and learned to love zero-copy deserialization 2025-05-16 16:20:00 +02:00
mdecimus
07449a3622 Port Spam filter to Rust - part 6 2024-12-15 18:01:17 +01:00
mdecimus
581533b09c Detect and ban port scanners as well as other forms of abuse (closes #820) 2024-10-08 11:48:03 +02:00
mdecimus
ce8182ae07 Core refactoring 2024-09-26 14:49:46 +02:00
mdecimus
d214468c54 Roles and multi-tenancy - part 1 2024-09-12 17:42:14 +02:00
mdecimus
a45eb50231 Improved tracing (part 4) 2024-07-28 15:21:22 +02:00
mdecimus
1e76792d03 Improved tracing (part 3) 2024-07-26 19:44:01 +02:00
mdecimus
52cb48353e Improved tracing (part 2) 2024-07-25 20:35:13 +02:00
mdecimus
ae7cadc27d Improved tracing (part 1) 2024-07-23 12:44:14 +02:00
mdecimus
d48523583b Improved error handling (part 4) 2024-07-18 20:04:09 +02:00
mdecimus
d2ad44cf9f Improved error handling (part 3) 2024-07-17 18:33:22 +02:00
mdecimus
7bb7b3609a ManageSieve: Return capabilities after successful STARTTLS 2024-07-11 13:57:40 +02:00
mdecimus
50a2f50e58 REUSE-compliant licensing 2024-06-25 19:57:25 +02:00
mdecimus
0fc5d40ec1 POP3 support (closes #100) 2024-05-22 11:28:35 +02:00
mdecimus
d8af9b4576 Settings hot reloading - Part 3 2024-03-24 19:20:36 +01:00
mdecimus
414a1434e0 Add allow plain text auth on ManageSieve 2024-02-25 19:27:29 +01:00
mdecimus
44db67cc2a Distributed SMTP queues and Rate limiting passing tests 2024-02-13 14:35:28 +01:00
mdecimus
6aeadb9cda Fail2ban and IP address blocking support (closes #164) 2024-01-13 12:59:10 +01:00
mdecimus
3a800aff7a HAProxy protocol support (closes #36) 2024-01-06 20:02:31 +01:00
mdecimus
ffba9b5a61 ACME TLS implementation using TLS-ALPN-01 - closes #160 2024-01-05 18:44:22 +01:00
mdecimus
bb760bc1f9 Fixed account creation 2023-12-26 11:17:22 +01:00
mdecimus
cbcd6d0916 Blob storage improvements 2023-11-12 10:54:04 +01:00
mdecimus
fe5a9e8ce8 Created Store trait, removed maybe_async 2023-11-07 19:27:57 +01:00
mdecimus
8046838ed5 Added license. 2023-07-15 21:14:34 +02:00
mdecimus
705762c312 Fixed logging, clippy suggestions and organized configuration directives. 2023-07-07 19:08:07 +02:00
mdecimus
381cedb088 IMAP server passing tests. 2023-06-30 19:59:05 +02:00
mdecimus
29f3ca284b IMAP Acl command, rate limiting and ManageSieve server. 2023-06-29 18:51:26 +02:00