Commit graph

333 commits

Author SHA1 Message Date
mdecimus
44f8ef29e1 Bump to Rust 2024 2025-02-21 09:59:23 +01:00
mdecimus
fa6483b6df Removed missing OIDC Enterprise gated code (fixes #1150) 2025-02-04 10:45:39 +01:00
mdecimus
337f4b3a48 v0.11.5 2025-02-01 10:12:18 +01:00
mdecimus
dc2a59e8d9 BCC not removed from JMAP EmailSubmissions (fixes #618) 2025-01-29 16:42:29 +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
d8543ae389 Perfect hashing with hashify 2025-01-26 16:19:18 +01:00
mdecimus
4eca415e7b Update SMTP status codes (#1109) 2025-01-20 17:13:32 +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
bfba299e6b Increased concurrency for local message delivery 2025-01-16 18:52:46 +01:00
mdecimus
b325acf7b6 Fixed Expire value for Locked Task event 2025-01-15 18:00:06 +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
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
3c2edd2910 Do not rate limit trusted IPs (#1078) 2025-01-11 15:51:18 +01:00
mdecimus
013c580201 Avoid double encrypting PGP parts encoded as plain text (fixes #1083) 2025-01-11 12:34:48 +01:00
mdecimus
3612d5fc5d Clippy fixes 2025-01-11 11:43:45 +01:00
mdecimus
434d4fdbe8 Better spam rules auto-updates 2025-01-04 09:56:41 +01:00
mdecimus
127ce0734f OpenPGP EOF error (closes #1024) 2025-01-03 11:12:39 +01:00
mdecimus
7dfaa5bf11 Reset IMAP UIDs endpoint 2025-01-03 09:15:05 +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
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
mdecimus
a5bec187aa Check whether the X-Forwarded IP has been blocked 2024-12-29 12:26:29 +01:00
mdecimus
8b30c04794 Centralized caching + Bayes token cache 2024-12-29 12:13:07 +01:00
mdecimus
f2b00ccd54 S3-FIFO caching 2024-12-27 19:40:33 +01:00
mdecimus
c7499ab67d Removed authentication rate limit (unnecessary since there is fail2ban) 2024-12-27 14:51:11 +01:00
mdecimus
e5ebc5ce33 Delete in-memory keys by prefix 2024-12-26 19:01:49 +01:00
mdecimus
1ba229aac7 Add parsed headers and update offsets when adding header 2024-12-26 09:38:09 +01:00
mdecimus
2ef4a06135 Overwrite option to spam-filter update endpoint 2024-12-25 11:30:47 +01:00
mdecimus
65209174f0 Bayes filtering per account (#819) + Delivered-To header (#916) 2024-12-24 18:02:12 +01:00
mdecimus
2cfe467b20 Purge task locking and spam rule fixes] 2024-12-23 15:00:25 +01:00
mdecimus
7cca6fc298 HTTP remote lists and Spam filter improvements 2024-12-22 19:35:22 +01:00
mdecimus
d14706d088 Distributed locking improvements 2024-12-21 19:22:38 +01:00
mdecimus
6416ff12d6 Port Spam filter to Rust - all tests passing 2024-12-20 16:59:26 +01:00
mdecimus
e7298df610 Port Spam filter to Rust - part 9 2024-12-19 18:12:47 +01:00
mdecimus
db2b0d12b0 Troubleshooting: Say EHLO after STARTTLS 2024-12-15 19:10:51 +01:00
mdecimus
07449a3622 Port Spam filter to Rust - part 6 2024-12-15 18:01:17 +01:00
mdecimus
44ae796d9b Port Spam filter to Rust - part 4 2024-12-10 18:56:09 +01:00
oddlama
e86a9c1319
Fix macro detection in DNS record generation (#978) 2024-12-05 18:23:22 +01:00
mdecimus
86b17ebdc1 0.10.7 2024-12-04 11:09:36 +01:00
mdecimus
a6f24d23b4 Delivery and DMARC Troubleshooting (closes #420) 2024-12-03 19:09:15 +01:00
mdecimus
03d9dabed3 Clippy fixes 2024-12-01 20:13:06 +13:00
mdecimus
c8e847e3ed Fix account alias owner leak on autodiscover 2024-11-25 18:54:46 +13:00