Commit graph

235 commits

Author SHA1 Message Date
mdecimus
110ec14fe6 DAV file management delete 2025-05-16 16:20:03 +02:00
mdecimus
eadd36f4cb DAV storage methods 2025-05-16 16:20:03 +02:00
mdecimus
3554dea4cb Improved topological sorting 2025-05-16 16:20:03 +02:00
mdecimus
b0a486106e Crate reorganization 2025-05-16 16:20:03 +02:00
mdecimus
c8abc9213a Zero copy tests passing for JMAP 2025-05-16 16:20:03 +02:00
mdecimus
9ec047d284 Zero copy IMAP passing tests 2025-05-16 16:20:03 +02:00
mdecimus
84be252413 Zero copy everything 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
b7c0f8447b Improved object serialization 2025-05-16 16:19:08 +02:00
mdecimus
e1189c2065 Allow undiscovered UIDs to be used in IMAP COPY/MOVE operations (closes #1201). 2025-04-29 19:07:58 +02:00
mdecimus
c0fdee6843 v0.11.7 2025-03-23 16:23:18 +01:00
mdecimus
d4ac752276 Add eDNS option + fix blob range bug 2025-03-09 17:32:32 +01:00
Mauro D.
d985cc15c2
Revert "fix: enable edns0 for system resolver by default (#1282)" (#1296)
This reverts commit d49a373102.
2025-03-09 17:26:21 +01:00
Lach
d49a373102
fix: enable edns0 for system resolver by default (#1282)
Remove after hickory-resolver is updated with this fix applied: https://github.com/hickory-dns/hickory-dns/pull/2831

Fixes: https://github.com/stalwartlabs/mail-server/issues/1255
2025-03-05 10:16:43 +01:00
mdecimus
7e9a793cb6 Lazy DKIM key parsing (closes #1211) 2025-02-27 19:20:05 +01:00
mdecimus
44f8ef29e1 Bump to Rust 2024 2025-02-21 09:59:23 +01:00
mdecimus
337f4b3a48 v0.11.5 2025-02-01 10:12:18 +01:00
mdecimus
c394fa689f Creating a mailbox in a shared folder results in wrong hierarchy (fixes #1128) 2025-01-28 18:49:36 +01:00
mdecimus
84d3c82179 RFC 9208 - IMAP QUOTA Extension (#484) 2025-01-28 16:58:47 +01:00
mdecimus
d8543ae389 Perfect hashing with hashify 2025-01-26 16:19:18 +01:00
mdecimus
5e5771e033 Do not DNSBL check invalid domains (#1107) 2025-01-19 18:36:48 +01:00
mdecimus
3c7caddd98 Added context to SMTP rate limiter keys 2025-01-19 11:36:13 +01:00
mdecimus
8438435fbe Removed local concurrency limiters, switch to global rate limiting 2025-01-18 19:09:02 +01:00
mdecimus
69bb04d1e6 Renamed principal revision to token revision 2025-01-17 16:54:22 +01:00
mdecimus
61e63d1ead Reset quota endpoint 2025-01-17 16:04:58 +01:00
mdecimus
2eb388674d Refactored local delivery to avoid mpsc channel 2025-01-17 15:29:55 +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
ef721412da Add return value option to counter_incr 2025-01-16 12:46:19 +01:00
mdecimus
7142a8caab Token revoke tests 2025-01-14 14:22:07 +01:00
mdecimus
a491c6388f Automatic key migration 2025-01-14 11:44:46 +01:00
mdecimus
76c53af46b Fixed distributed locking in non-Redis stores (#1066) 2025-01-13 20:28:30 +01:00
mdecimus
5bec52b231 Revoke access token when permissions change (closes #649) 2025-01-13 17:41:35 +01:00
mdecimus
360b32a504 Cluster node roles 2025-01-12 12:06:07 +01:00
mdecimus
de4584c468 Disable reputation tracking by default 2025-01-12 11:07:34 +01:00
mdecimus
a6c744b09a config_get() expression function + moved lookup.default.[hostname|domain] to server.hostname and report.domain 2025-01-12 10:53:58 +01:00
mdecimus
3612d5fc5d Clippy fixes 2025-01-11 11:43:45 +01:00
mdecimus
dc19f20285 Fix tracking locked queue ids (closes #1066) 2025-01-11 11:10:01 +01:00
mdecimus
9e69a3201f Pin async function evaluation in expressions and reduce trc::Result size 2025-01-06 12:16:47 +01:00
mdecimus
043b53f3e9 Fixed MIXED_CHARSET spam filter check 2025-01-05 19:31:07 +01:00
mdecimus
434d4fdbe8 Better spam rules auto-updates 2025-01-04 09:56:41 +01:00
mdecimus
7dfaa5bf11 Reset IMAP UIDs endpoint 2025-01-03 09:15:05 +01:00
mdecimus
16f9f3fa1b Spam filter rules auto-migrate 2025-01-02 16:47:19 +01:00
mdecimus
3a2df77eb4 Spam filter improvements (closes #947) 2025-01-02 15:43:00 +01:00
mdecimus
23ac87fccd Semver compatibility checks (closes #844) 2025-01-01 12:53:54 +01:00
mdecimus
553ee6ae36 Bulk operations REST endpoints (closes #925) 2025-01-01 10:58:58 +01:00
mdecimus
8eda2251d8 Spam filter config adjustments 2024-12-31 12:29:49 +01:00
mdecimus
30cf967623 Updated directory caching 2024-12-29 18:00:36 +01:00
mdecimus
c34f80c4f9 v0.11.0-pre-release 2024-12-29 16:46:40 +01:00
mdecimus
4a7524cafe Spam train/classify REST API endpoints 2024-12-29 16:39:16 +01:00