Commit Graph

167 Commits

Author SHA1 Message Date
mdecimus
35562bb9fd Use safe defaults when settings are missing 2024-03-30 18:12:40 +01:00
mdecimus
16b0465933 Unified TLS certificate management 2024-03-28 11:12:46 +01:00
mdecimus
37eb6483ca Settings hot reloading - All tests passing 2024-03-27 11:35:02 +01:00
mdecimus
170ff38d1f Settings hot reloading - Part 4 2024-03-26 18:40:41 +01:00
mdecimus
d8af9b4576 Settings hot reloading - Part 3 2024-03-24 19:20:36 +01:00
mdecimus
333a0d5a1b Settings hot reloading - Part 1 2024-03-21 20:07:21 +01:00
mdecimus
7e1a95c1ee Config file changes 2024-03-20 12:03:10 +01:00
mdecimus
9a4110e343 Config API changes 2024-03-18 16:16:00 +01:00
mdecimus
3081958765 Escape regexes within matches() (#155) 2024-03-07 16:57:53 +01:00
mdecimus
7041d495fc Faster IMAP UID generation 2024-03-06 17:41:38 +01:00
mdecimus
9bfdfb57be Fix: second IDLE connections disconnects the first one (fixes #280) 2024-03-05 12:22:30 +01:00
mdecimus
48f255b31f Iterate values rather than sending multiple get requests 2024-03-05 10:35:16 +01:00
mdecimus
f989f4f750 LZ4 compress blobs by default (closes #227) 2024-03-02 18:02:30 +01:00
mdecimus
875b1fa744 Store incoming reports in the data store 2024-03-02 12:21:03 +01:00
mdecimus
0bd4f8148e Improved TLS/DMARC report API 2024-02-27 19:17:01 +01:00
mdecimus
044ecda98a Principal update API changes 2024-02-24 20:22:34 +01:00
mdecimus
be7c4cca73 Return counter value from counter_incr function 2024-02-21 13:07:10 +01:00
mdecimus
8027f135bc Updated REST principal API 2024-02-18 16:48:44 +01:00
mdecimus
afe10e6d81 Added expression functions. 2024-02-16 16:02:00 +01:00
mdecimus
44db67cc2a Distributed SMTP queues and Rate limiting passing tests 2024-02-13 14:35:28 +01:00
Mauro D
3d7b9b0334 Test fixes 2024-02-10 15:39:05 +01:00
Mauro D
d7d27063d8 Updated configuration files 2024-01-19 19:10:31 +01:00
mdecimus
02faa04e27 Config expressions passing tests. 2024-01-19 13:06:39 +01:00
mdecimus
4551576e04 Expressions in configuration files (untested) 2024-01-18 18:18:32 +01:00
mdecimus
6aeadb9cda Fail2ban and IP address blocking support (closes #164) 2024-01-13 12:59:10 +01:00
mdecimus
633181a80c Use Rust native async traits 2024-01-09 18:11:26 +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
572ae9b44b IMAP fixes 2024-01-01 18:09:21 +01:00
mdecimus
659a3aa317 SMTP sender validation 2023-12-31 11:48:28 +01:00
mdecimus
80007961db Added SMTP smuggling tests 2023-12-29 20:10:15 +01:00
mdecimus
b7f9d5ed02 RocksDB optimizations 2023-12-29 17:33:55 +01:00
mdecimus
ce456c02eb Lookup store refactoring 2023-12-24 11:25:50 +01:00
mdecimus
93d8504950 Updated tests 2023-12-23 08:58:30 +01:00
mdecimus
8ff0d3ff9c Fixed tests 2023-12-22 10:27:43 +01:00
mdecimus
bda7cda59d Updated installer 2023-12-21 18:09:37 +01:00
mdecimus
31719963c9 ACL storage optimization 2023-12-21 13:29:09 +01:00
mdecimus
be78a26193 Automatic creation of JMAP identities 2023-12-21 11:30:31 +01:00
mdecimus
91e8597998 Internal directory + CLI improvements 2023-12-20 20:09:39 +01:00
mdecimus
d4aca0a8e0 RocksDB stress test fixes + find_merge_thread() bugfix 2023-12-20 17:06:32 +01:00
mdecimus
f7313eecaf Internal directory + HTTP management API passing tests 2023-12-19 12:38:46 +01:00
mdecimus
ea94de6d77 CLI account management + Directory refactoring 2023-12-18 22:25:42 +01:00
mdecimus
566a2a0ab8 Key space optimization 2023-12-16 21:24:34 +01:00
mdecimus
232d4d691a Internal directory implementation + Management REST API 2023-12-16 10:35:15 +01:00
mdecimus
f21bce722e Directory refactoring 2023-12-14 12:35:25 +01:00
mdecimus
b7869901ee Redis lookup backend implementation 2023-12-12 18:45:52 +01:00
mdecimus
4301ec16d0 Key/value store access from Sieve scripts 2023-12-12 15:28:21 +01:00
mdecimus
78f932990d Key space reorganization 2023-12-09 17:02:38 +01:00
mdecimus
166020b45b FDB chunked values support 2023-12-08 19:49:44 +01:00
mdecimus
db564ae0db Bump to rustls 0.22 2023-12-08 10:46:20 +01:00