Commit Graph

  • ec23236b06 Include Forwarded-For IP address in http.request-url event (closes #682) mdecimus 2024-08-17 17:29:15 +02:00
  • 7b2941518a Do not hardcode logger id (fixes #348) mdecimus 2024-08-15 15:06:04 +02:00
  • 79297c37b0 Fixed read replicas mdecimus 2024-08-14 20:00:24 +02:00
  • e2eb851bfc Add sql replicas to stores mdecimus 2024-08-14 19:26:21 +02:00
  • d5f356ae6f Do not create tables when using SQL as an external directory (fixes #291) mdecimus 2024-08-14 18:54:36 +02:00
  • 349bbbbe05 Do not create tables when using SQL as an external directory (fixes #291) mdecimus 2024-08-14 18:54:30 +02:00
  • abd318b678 Message delivery history + Live tracing 💎 mdecimus 2024-08-14 17:29:42 +02:00
  • be656ddd0c Retry logic for SQL read replicas mdecimus 2024-08-13 17:17:38 +02:00
  • 6b92961c36 SQL Read replicas and Distributed blob storage 💎 (closes #441) mdecimus 2024-08-11 19:30:00 +02:00
  • 8d3931b76e Support multiple secret columns in SQL directories mdecimus 2024-08-10 09:10:27 +02:00
  • f18b1d2fd4 ci: add trivy scanning workflow (#466) nico 2024-08-09 19:14:43 +02:00
  • 12cc55ceda Update version numbers in reports mdecimus 2024-08-09 19:02:59 +02:00
  • f957cbb60f Replace lazy_static and OnceLock with LazyLock mdecimus 2024-08-09 15:38:19 +02:00
  • 39a64ed64c Fix autodiscover request parser mdecimus 2024-08-09 14:31:28 +02:00
  • c6a61d1f45 Avoid using mutex on the event receiver list mdecimus 2024-08-09 12:55:50 +02:00
  • 35ccf92163 Fix useradd command (closes #659) mdecimus 2024-08-09 10:03:58 +02:00
  • 5be92da8ff Fix disabled events setting mdecimus 2024-08-08 17:54:24 +02:00
  • d5b9d01c1b Updated README mdecimus 2024-08-08 14:35:02 +02:00
  • db0efdaf59 v0.9.1 mdecimus 2024-08-08 12:50:00 +02:00
  • 3b053ad36e HTTP endpoint access controls (closes #266 closes #329 closes #542) mdecimus 2024-08-08 11:13:26 +02:00
  • bba371c624 Prometheus pull metrics exporter (closes #275) mdecimus 2024-08-08 09:52:19 +02:00
  • 03307433a7 OpenTelemetry push exporter implementation (closes #478) mdecimus 2024-08-07 17:20:36 +02:00
  • a3284b8bc3 Metrics collector mdecimus 2024-08-06 19:23:02 +02:00
  • b0d1561554 Add options setting to PostgreSQL driver (closes #662) mdecimus 2024-08-06 08:41:05 +02:00
  • 1a8260bd6b Properly parse Forwarded and X-Forwarded for headers (closes #669) mdecimus 2024-08-05 19:46:29 +02:00
  • ce8a19dd52 Resolve DKIM macros when generating DNS records (closes #666) mdecimus 2024-08-05 19:04:10 +02:00
  • afee02024e Fixed is_local_domain Sieve function (closes #622) mdecimus 2024-08-04 10:50:03 +02:00
  • a27ac74ad5 Add isActive property to defaults on Sieve/get JMAP method (closes #624) mdecimus 2024-08-04 10:00:51 +02:00
  • 7826eb3ea1 Perform must-match-sender checks after sender rewriting (closes #394) mdecimus 2024-08-04 09:57:40 +02:00
  • 5a43455917 Tracing macro improvements mdecimus 2024-08-03 20:10:01 +02:00
  • b47d57e3c3 Only perform email ingest duplicate check on the target mailbox (#632) mdecimus 2024-08-03 09:10:41 +02:00
  • 9cb87091e1 CLA -> FLA mdecimus 2024-08-02 11:22:29 +02:00
  • 2a12e251f2 Fixed tests mdecimus 2024-08-02 09:16:57 +02:00
  • 644496db45 Windows fix mdecimus 2024-08-01 17:44:24 +02:00
  • 3cb8918d2e v0.9.0 mdecimus 2024-08-01 17:09:39 +02:00
  • ed214fd087 Journald tracer reimplementation mdecimus 2024-08-01 10:42:46 +02:00
  • 336c4876e2 Do not provide {auth_authen} Milter macro unless the user is authenticated mdecimus 2024-07-31 20:05:42 +02:00
  • 87f9736605 Improved OpenTelemetry tracing and logging (closes #297) mdecimus 2024-07-31 20:00:34 +02:00
  • 9840494094 Webhook dispatch reimplementation as a tracer mdecimus 2024-07-30 18:53:05 +02:00
  • d29d21692e Improved tracing (closes #180 closes #417 closes #376 closes #418 closes #517) mdecimus 2024-07-30 16:12:34 +02:00
  • a45eb50231 Improved tracing (part 4) mdecimus 2024-07-28 15:21:22 +02:00
  • 1e76792d03 Improved tracing (part 3) mdecimus 2024-07-26 19:44:01 +02:00
  • 52cb48353e Improved tracing (part 2) mdecimus 2024-07-25 20:35:13 +02:00
  • ae7cadc27d Improved tracing (part 1) mdecimus 2024-07-23 12:44:14 +02:00
  • 9c23774aa5 Lock-free fast tracing (closes #180) mdecimus 2024-07-22 17:56:24 +02:00
  • f6ac35fd70 Improved error handling - all tests passing mdecimus 2024-07-19 16:11:00 +02:00
  • d48523583b Improved error handling (part 4) mdecimus 2024-07-18 20:04:09 +02:00
  • d2ad44cf9f Improved error handling (part 3) mdecimus 2024-07-17 18:33:22 +02:00
  • e74b29189a Improved error handling (part 2) mdecimus 2024-07-15 15:18:34 +02:00
  • 0c2a3f09fe Improved error handling (part 1) mdecimus 2024-07-11 18:44:51 +02:00
  • ea77a98260 README: Sort enhancement requests by thumbs up mdecimus 2024-07-11 14:02:55 +02:00
  • 7bb7b3609a ManageSieve: Return capabilities after successful STARTTLS mdecimus 2024-07-11 13:57:40 +02:00
  • e683deb74e EE code reorganisation mdecimus 2024-07-09 09:47:51 +02:00
  • 38ff4b9ea0 Add enterprise cargo feature + Allow copying SEL licensed code for testing/development purposes (closes #602 closes #601) mdecimus 2024-07-08 18:37:58 +02:00
  • e2fc705ad7 Delete purge locks mdecimus 2024-07-08 15:53:14 +02:00
  • 82f7311a4d Fix typos (#599) Viktor Szépe 2024-07-08 15:28:32 +02:00
  • 4164598ac2 Fix mysql feature also needs futures (#598) William Desportes 2024-07-08 15:26:31 +02:00
  • ee9eae189c v0.8.5 mdecimus 2024-07-07 16:49:42 +02:00
  • 14224c5ee0 Undelete emails 💎 (closes #589) mdecimus 2024-07-07 16:44:37 +02:00
  • af89725d20 Avoid sending reports for DMARC/delivery reports (closes #173) mdecimus 2024-07-06 11:14:03 +02:00
  • be8f23296d Subscribing shared mailboxes doesn't work (fixes #251) mdecimus 2024-07-06 11:02:39 +02:00
  • 56ca136aa6 Refresh old FoundationDB read transactions (code cleanup) mdecimus 2024-07-05 20:17:09 +02:00
  • b53c3d120e Refresh old FoundationDB read transactions (closes #520) mdecimus 2024-07-05 20:09:17 +02:00
  • a9cffb8d1e Kubernetes (K8S) livenessProbe and readinessProbe endpoints mdecimus 2024-07-04 19:49:45 +02:00
  • 176a3a90ae v0.8.4 mdecimus 2024-07-04 07:43:17 +02:00
  • 6f7f9d5fed Added JMAP SRV DNS record mdecimus 2024-07-03 18:33:28 +02:00
  • 4bf191f06b Provide error details when failing to obtain modseq mdecimus 2024-07-03 15:58:34 +02:00
  • af199e2b37 Check if blob exists before exporting + Allow NILs in IMAP auth=plain text challenges (closes #462 #577) mdecimus 2024-07-03 15:33:11 +02:00
  • ec2cfc2fcd Bump to rustls 0.23 mdecimus 2024-07-03 15:14:50 +02:00
  • 45f192de8f Check TOTP token length mdecimus 2024-07-03 08:40:13 +02:00
  • 7add7dd025 Increased jemalloc page size for armv7 builds mdecimus 2024-07-02 22:38:27 +02:00
  • 0b1b30baf1 Fixed OTP validation order mdecimus 2024-07-02 22:30:41 +02:00
  • 3f8d554e5d Bump to quickxml-0.35, updated CHANGELOG mdecimus 2024-07-01 17:51:14 +02:00
  • 05c8de9c54 Updated README mdecimus 2024-06-30 10:52:01 +02:00
  • 772dbb1be8 Updated README mdecimus 2024-06-30 10:37:11 +02:00
  • c8382f16f0 Deploying to main from @ stalwartlabs/mail-server@0745f6172a 🚀 mdecimus 2024-06-30 08:33:14 +00:00
  • 0745f6172a Sponsors action mdecimus 2024-06-30 10:32:17 +02:00
  • dacd8b384e v0.8.3 mdecimus 2024-06-30 09:46:30 +02:00
  • 4e9b43b26d Authentication flow improvements mdecimus 2024-06-29 13:11:41 +02:00
  • d8a73cd0e4 TOTP 2FA, App passwords and account disable support (closes #436 closes #479) mdecimus 2024-06-28 12:12:51 +02:00
  • 0693253dff POP3 QUIT must write a response (#568) Jacob Lifshay 2024-06-28 00:30:15 -07:00
  • 5e7bd3f6be DANE success on EndEntity match regardless of TrustAnchor validation mdecimus 2024-06-27 11:50:27 +02:00
  • 2818e73671 License management mdecimus 2024-06-26 18:41:33 +02:00
  • 2e5bebf247 Fix ManageSieve GETSCRIPT response: Add missing CRLF (#563) David P 2024-06-26 01:31:54 -04:00
  • 50a2f50e58 REUSE-compliant licensing mdecimus 2024-06-25 19:57:25 +02:00
  • e149acaa51 Do not return CAPABILITIES after ManageSieve AUTH=PLAIN SASL exchange (closes #548) mdecimus 2024-06-23 09:23:08 +02:00
  • a1aa12f165 Bump to rust-s3 0.3.5-alpha to avoid 0.34 compile issue mdecimus 2024-06-22 17:30:11 +02:00
  • b357bbcba8 Removed ece dev dependency mdecimus 2024-06-22 10:22:09 +02:00
  • a9a3925e88 v0.8.2 mdecimus 2024-06-22 09:15:45 +02:00
  • 7c17496cb4 Case-insensitive search in settings API (closes #487) mdecimus 2024-06-21 17:09:18 +02:00
  • 0b46ec5808 Renamed jmilters to hooks mdecimus 2024-06-21 17:05:14 +02:00
  • 68a189ed9f Webhooks implementation (closes #480 closes #233) mdecimus 2024-06-20 19:11:15 +02:00
  • 5ff6bc895c JSON mail filtering and manipulation protocol implementation mdecimus 2024-06-18 19:18:54 +02:00
  • 41115e0b34 Add robots.txt (#542) mdecimus 2024-06-18 15:32:47 +02:00
  • ae2a67422f Clippy fixes mdecimus 2024-06-18 15:30:41 +02:00
  • aa4a11baf7 Support for milter on all SMTP stages (closes #183) mdecimus 2024-06-18 15:09:50 +02:00
  • f930cf59ef Incoming reports stored in the wrong subspace (fixes #543) mdecimus 2024-06-18 12:44:22 +02:00
  • eefdee0361 Return OK after a successful ManageSieve SASL authentication flow (fixes #187) mdecimus 2024-06-13 19:30:19 +01:00
  • 835c7d8c30 Manually train and test spam classifier (closes #473 closes #264 closes #257 closes #471) mdecimus 2024-06-10 13:02:52 +01:00
  • 8d3839a90b Allow configuring default mailbox names, roles and subscriptions (closes #125 #290 #458 #498) mdecimus 2024-06-06 16:23:34 +02:00