Commit Graph

  • 93a2f691ea OAuth and cryto management APIs + Store OAuth codes in lookup stores rather than memory mdecimus 2024-04-02 17:50:37 +02:00
  • 223bd59bab REST API cleanup mdecimus 2024-04-01 19:48:59 +02:00
  • 35562bb9fd Use safe defaults when settings are missing mdecimus 2024-03-30 18:12:40 +01:00
  • cb4d2f15ae Config hot reloading API mdecimus 2024-03-28 17:21:32 +01:00
  • 16b0465933 Unified TLS certificate management mdecimus 2024-03-28 11:12:46 +01:00
  • 37eb6483ca Settings hot reloading - All tests passing mdecimus 2024-03-27 11:35:02 +01:00
  • 170ff38d1f Settings hot reloading - Part 4 mdecimus 2024-03-26 18:40:41 +01:00
  • d8af9b4576 Settings hot reloading - Part 3 mdecimus 2024-03-24 19:20:36 +01:00
  • 5756815e3e Settings hot reloading - Part 2 mdecimus 2024-03-22 20:16:02 +01:00
  • 333a0d5a1b Settings hot reloading - Part 1 mdecimus 2024-03-21 20:07:21 +01:00
  • 7e1a95c1ee Config file changes mdecimus 2024-03-20 12:03:10 +01:00
  • 9a4110e343 Config API changes mdecimus 2024-03-18 16:16:00 +01:00
  • 110349f5c2 Use custom resolver (closes #141) mdecimus 2024-03-18 16:13:01 +01:00
  • 851c3b6e1a Use relaxed DNS parsing, allowing underscores in DNS labels (closes #172) mdecimus 2024-03-14 13:20:45 +01:00
  • 310ce49314 Updated settings REST API mdecimus 2024-03-11 11:30:12 +01:00
  • 3081958765 Escape regexes within matches() (#155) mdecimus 2024-03-07 16:57:53 +01:00
  • 5b30d49327 Faster IMAP UID generation (mySQL and RocksDB impl) mdecimus 2024-03-06 18:54:05 +01:00
  • 7041d495fc Faster IMAP UID generation mdecimus 2024-03-06 17:41:38 +01:00
  • 9bfdfb57be Fix: second IDLE connections disconnects the first one (fixes #280) mdecimus 2024-03-05 12:21:34 +01:00
  • f92027142c Store quotas as u64 mdecimus 2024-03-05 11:01:59 +01:00
  • 48f255b31f Iterate values rather than sending multiple get requests mdecimus 2024-03-05 10:35:16 +01:00
  • ff279b3a39 Global threadId caching mdecimus 2024-03-04 18:51:24 +01:00
  • 31bc716a5f ThreadID caching mdecimus 2024-03-04 17:43:02 +01:00
  • cf9a16c462 IMAP4 folder caching mdecimus 2024-03-04 16:03:17 +01:00
  • 2b9eacb584 Rollback PostgreSQL (failed) optimizations mdecimus 2024-03-03 18:53:39 +01:00
  • 49daa14fef Fixed PSQL dependency mdecimus 2024-03-03 11:46:24 +01:00
  • fafb1f3ff0 Store RoaringBitmaps in PostgreSQL mdecimus 2024-03-03 11:34:10 +01:00
  • f989f4f750 LZ4 compress blobs by default (closes #227) mdecimus 2024-03-02 18:02:30 +01:00
  • 62a4f70ac8 Store message headers in message metadata mdecimus 2024-03-02 16:45:41 +01:00
  • 875b1fa744 Store incoming reports in the data store mdecimus 2024-03-02 12:21:03 +01:00
  • 417bc38288 Support for S3 bucket prefixes mdecimus 2024-03-02 09:33:36 +01:00
  • 0bd4f8148e Improved TLS/DMARC report API mdecimus 2024-02-27 19:17:01 +01:00
  • d94a6a2ec6 ManageSieve LOGOUT shoud reply with OK insted of BYE mdecimus 2024-02-27 17:25:05 +01:00
  • 414a1434e0 Add allow plain text auth on ManageSieve mdecimus 2024-02-25 19:27:29 +01:00
  • 044ecda98a Principal update API changes mdecimus 2024-02-24 20:22:34 +01:00
  • be7c4cca73 Return counter value from counter_incr function mdecimus 2024-02-21 13:07:10 +01:00
  • 75bb02d13a OAuth REST API mdecimus 2024-02-20 18:44:14 +01:00
  • 8027f135bc Updated REST principal API mdecimus 2024-02-18 16:48:44 +01:00
  • afe10e6d81 Added expression functions. mdecimus 2024-02-16 16:02:00 +01:00
  • 7f5538a729 Added sql_query expression function mdecimus 2024-02-15 18:57:21 +01:00
  • 53f0222f30 Updated directory expressions mdecimus 2024-02-14 15:44:35 +01:00
  • 9472456ea0 v0.6.0 mdecimus 2024-02-14 14:38:04 +01:00
  • 8471706643 Clippy fixes mdecimus 2024-02-13 15:00:58 +01:00
  • 44db67cc2a Distributed SMTP queues and Rate limiting passing tests mdecimus 2024-02-13 14:35:28 +01:00
  • 66669545ff SMTP HELO command mdecimus 2024-02-10 16:25:34 +01:00
  • 3d7b9b0334 Test fixes Mauro D 2024-02-10 15:39:05 +01:00
  • d16119f54b Distributed SMTP queues (untested) Mauro D 2024-02-08 20:03:57 -03:00
  • d15f598460 Do not include STATUS in NOOP responses (fixes #234) Mauro D 2024-02-08 10:16:03 -03:00
  • f54670a6f6 DNS lookups from eval functions (closes #30) Mauro D 2024-01-21 10:14:53 -03:00
  • 9f25761014 OAuth: redirect using a 301 instead of a 307 code Mauro D 2024-01-21 08:03:21 -03:00
  • d7d27063d8 Updated configuration files Mauro D 2024-01-19 19:10:31 +01:00
  • 02faa04e27 Config expressions passing tests. mdecimus 2024-01-19 13:06:39 +01:00
  • 4551576e04 Expressions in configuration files (untested) mdecimus 2024-01-18 18:18:32 +01:00
  • 4b5576cab4 v0.5.3 mdecimus 2024-01-14 10:53:41 +01:00
  • 02ddbfcc64 X-Forwarded-For on JMAP Rate-Limit does not work (fixes #208) mdecimus 2024-01-13 17:34:58 +01:00
  • 6aeadb9cda Fail2ban and IP address blocking support (closes #164) mdecimus 2024-01-13 12:59:10 +01:00
  • b7c03445e4 URL and credentials from env for stalwart-cli (closes #88) mdecimus 2024-01-09 18:23:12 +01:00
  • 5c1a0f7d2f Added timeouts to install script (fixes #138) mdecimus 2024-01-09 18:16:28 +01:00
  • 633181a80c Use Rust native async traits mdecimus 2024-01-09 18:11:26 +01:00
  • 407c051e93 Log config errors + Do not send EHLO after AUTH mdecimus 2024-01-09 18:03:12 +01:00
  • c7be16692e Fixed IMAP retrieval of auto-encrypted emails (fixes #203) mdecimus 2024-01-09 12:26:30 +01:00
  • f53ef18f61 Add max-allowed-packet setting to mySQL driver (closes #201). mdecimus 2024-01-09 11:34:49 +01:00
  • 8db9a842a8 Parse mysql timeout.wait property as duration (closes #202) mdecimus 2024-01-09 11:28:52 +01:00
  • f6a9dd023a Added liberapay Mauro D 2024-01-08 19:07:15 +01:00
  • b53aca88e8 Updated Dockerfile mdecimus 2024-01-08 14:28:11 +01:00
  • d829b56571 v0.5.2 mdecimus 2024-01-07 15:34:46 +01:00
  • 3a800aff7a HAProxy protocol support (closes #36) mdecimus 2024-01-06 20:02:31 +01:00
  • 5ceecff34a Fixed OAuth verification_uri_complete parameter (fixes #192) mdecimus 2024-01-06 19:38:39 +01:00
  • ffba9b5a61 ACME TLS implementation using TLS-ALPN-01 - closes #160 mdecimus 2024-01-05 18:44:22 +01:00
  • 172c8afae0 IMAP responses to APPEND and EXPUNGE should include HIGHESTMODSEQ when CONDSTORE is enabled. mdecimus 2024-01-03 14:54:01 +01:00
  • 7152dcdb3a IMAP SEARCH by sequence number fix mdecimus 2024-01-03 09:42:55 +01:00
  • dab9735f8c Updated UPGRADING mdecimus 2024-01-02 11:31:46 +01:00
  • f301721465 v0.5.1 mdecimus 2024-01-02 11:28:15 +01:00
  • 572ae9b44b IMAP fixes mdecimus 2024-01-01 18:09:21 +01:00
  • 659a3aa317 SMTP sender validation mdecimus 2023-12-31 11:48:28 +01:00
  • b36d2dbf78 Fixed IMAP SEARCH BEFORE command mdecimus 2023-12-31 10:17:29 +01:00
  • 2f58638df6 Bump to mail-send 0.4.6 mdecimus 2023-12-30 09:43:18 +01:00
  • 80007961db Added SMTP smuggling tests mdecimus 2023-12-29 20:10:15 +01:00
  • b7f9d5ed02 RocksDB optimizations mdecimus 2023-12-29 17:33:55 +01:00
  • ec077d8796 Use crates.io for internal crates mdecimus 2023-12-28 11:57:21 +01:00
  • c1bdd4f9c3 Fixed Dockerfile download mdecimus 2023-12-27 14:58:24 +01:00
  • dc09f3e490 Updated build script mdecimus 2023-12-27 14:30:59 +01:00
  • 44092e006a Updated CI job mdecimus 2023-12-26 20:26:22 +01:00
  • a26a7bfb92 Added upgrading instructions mdecimus 2023-12-26 18:08:43 +01:00
  • 383cb479b6 Drop privileges before creating databases mdecimus 2023-12-26 11:45:23 +01:00
  • bb760bc1f9 Fixed account creation mdecimus 2023-12-26 11:17:22 +01:00
  • 7ea3460469 Updated configuration files + CHANGELOG mdecimus 2023-12-25 19:35:15 +01:00
  • ce456c02eb Lookup store refactoring mdecimus 2023-12-24 11:25:50 +01:00
  • 93d8504950 Updated tests mdecimus 2023-12-23 08:58:30 +01:00
  • 8ff0d3ff9c Fixed tests mdecimus 2023-12-22 10:27:43 +01:00
  • 7ff851e350 Fixed compiling for RocksDB only mdecimus 2023-12-21 18:54:04 +01:00
  • 562015df24 Fixed compiling for RocksDB only mdecimus 2023-12-21 18:53:21 +01:00
  • bda7cda59d Updated installer mdecimus 2023-12-21 18:09:37 +01:00
  • 31719963c9 ACL storage optimization mdecimus 2023-12-21 13:29:09 +01:00
  • be78a26193 Automatic creation of JMAP identities mdecimus 2023-12-21 11:30:31 +01:00
  • 57885e6db6 Move spam messages to Junk folders when spam headers are present mdecimus 2023-12-21 10:56:28 +01:00
  • 91e8597998 Internal directory + CLI improvements mdecimus 2023-12-20 20:09:39 +01:00
  • d4aca0a8e0 RocksDB stress test fixes + find_merge_thread() bugfix mdecimus 2023-12-20 17:06:32 +01:00
  • f7313eecaf Internal directory + HTTP management API passing tests mdecimus 2023-12-19 12:38:46 +01:00
  • ea94de6d77 CLI account management + Directory refactoring mdecimus 2023-12-18 22:25:42 +01:00