mdecimus
|
39a64ed64c
|
Fix autodiscover request parser
|
2024-08-09 14:31:28 +02:00 |
|
mdecimus
|
db0efdaf59
|
v0.9.1
|
2024-08-08 12:50:00 +02:00 |
|
mdecimus
|
3b053ad36e
|
HTTP endpoint access controls (closes #266 closes #329 closes #542)
|
2024-08-08 11:13:26 +02:00 |
|
mdecimus
|
bba371c624
|
Prometheus pull metrics exporter (closes #275)
|
2024-08-08 09:52:19 +02:00 |
|
mdecimus
|
03307433a7
|
OpenTelemetry push exporter implementation (closes #478)
|
2024-08-07 17:20:36 +02:00 |
|
mdecimus
|
a3284b8bc3
|
Metrics collector
|
2024-08-06 19:23:02 +02:00 |
|
mdecimus
|
1a8260bd6b
|
Properly parse Forwarded and X-Forwarded for headers (closes #669)
|
2024-08-05 19:46:29 +02:00 |
|
mdecimus
|
ce8a19dd52
|
Resolve DKIM macros when generating DNS records (closes #666)
|
2024-08-05 19:04:10 +02:00 |
|
mdecimus
|
a27ac74ad5
|
Add isActive property to defaults on Sieve/get JMAP method (closes #624)
|
2024-08-04 10:00:51 +02:00 |
|
mdecimus
|
5a43455917
|
Tracing macro improvements
|
2024-08-03 20:10:01 +02:00 |
|
mdecimus
|
b47d57e3c3
|
Only perform email ingest duplicate check on the target mailbox (#632)
|
2024-08-03 09:10:41 +02:00 |
|
mdecimus
|
3cb8918d2e
|
v0.9.0
|
2024-08-01 17:09:39 +02:00 |
|
mdecimus
|
ed214fd087
|
Journald tracer reimplementation
|
2024-08-01 10:42:46 +02:00 |
|
mdecimus
|
87f9736605
|
Improved OpenTelemetry tracing and logging (closes #297)
|
2024-07-31 20:00:34 +02:00 |
|
mdecimus
|
9840494094
|
Webhook dispatch reimplementation as a tracer
|
2024-07-30 18:53:05 +02:00 |
|
mdecimus
|
d29d21692e
|
Improved tracing (closes #180 closes #417 closes #376 closes #418 closes #517)
|
2024-07-30 16:12:34 +02:00 |
|
mdecimus
|
a45eb50231
|
Improved tracing (part 4)
|
2024-07-28 15:21:22 +02:00 |
|
mdecimus
|
1e76792d03
|
Improved tracing (part 3)
|
2024-07-26 19:44:01 +02:00 |
|
mdecimus
|
52cb48353e
|
Improved tracing (part 2)
|
2024-07-25 20:35:13 +02:00 |
|
mdecimus
|
ae7cadc27d
|
Improved tracing (part 1)
|
2024-07-23 12:44:14 +02:00 |
|
mdecimus
|
9c23774aa5
|
Lock-free fast tracing (closes #180)
|
2024-07-22 17:56:24 +02:00 |
|
mdecimus
|
f6ac35fd70
|
Improved error handling - all tests passing
|
2024-07-19 16:11:00 +02:00 |
|
mdecimus
|
d48523583b
|
Improved error handling (part 4)
|
2024-07-18 20:04:09 +02:00 |
|
mdecimus
|
d2ad44cf9f
|
Improved error handling (part 3)
|
2024-07-17 18:33:22 +02:00 |
|
mdecimus
|
e74b29189a
|
Improved error handling (part 2)
|
2024-07-15 15:18:34 +02:00 |
|
mdecimus
|
0c2a3f09fe
|
Improved error handling (part 1)
|
2024-07-11 18:44:51 +02:00 |
|
mdecimus
|
e683deb74e
|
EE code reorganisation
|
2024-07-09 09:47:51 +02:00 |
|
mdecimus
|
38ff4b9ea0
|
Add enterprise cargo feature + Allow copying SEL licensed code for testing/development purposes (closes #602 closes #601)
|
2024-07-08 18:37:58 +02:00 |
|
mdecimus
|
e2fc705ad7
|
Delete purge locks
|
2024-07-08 15:53:14 +02:00 |
|
mdecimus
|
14224c5ee0
|
Undelete emails 💎 (closes #589)
|
2024-07-07 16:44:37 +02:00 |
|
mdecimus
|
a9cffb8d1e
|
Kubernetes (K8S) livenessProbe and readinessProbe endpoints
|
2024-07-04 19:49:45 +02:00 |
|
mdecimus
|
6f7f9d5fed
|
Added JMAP SRV DNS record
|
2024-07-03 18:33:28 +02:00 |
|
mdecimus
|
ec2cfc2fcd
|
Bump to rustls 0.23
|
2024-07-03 15:14:50 +02:00 |
|
mdecimus
|
3f8d554e5d
|
Bump to quickxml-0.35, updated CHANGELOG
|
2024-07-01 17:51:14 +02:00 |
|
mdecimus
|
dacd8b384e
|
v0.8.3
|
2024-06-30 09:46:30 +02:00 |
|
mdecimus
|
4e9b43b26d
|
Authentication flow improvements
|
2024-06-29 13:11:41 +02:00 |
|
mdecimus
|
d8a73cd0e4
|
TOTP 2FA, App passwords and account disable support (closes #436 closes #479)
|
2024-06-28 12:12:51 +02:00 |
|
mdecimus
|
2818e73671
|
License management
|
2024-06-26 18:41:33 +02:00 |
|
mdecimus
|
50a2f50e58
|
REUSE-compliant licensing
|
2024-06-25 19:57:25 +02:00 |
|
mdecimus
|
b357bbcba8
|
Removed ece dev dependency
|
2024-06-22 10:22:09 +02:00 |
|
mdecimus
|
7c17496cb4
|
Case-insensitive search in settings API (closes #487)
|
2024-06-21 17:09:18 +02:00 |
|
mdecimus
|
0b46ec5808
|
Renamed jmilters to hooks
|
2024-06-21 17:05:14 +02:00 |
|
mdecimus
|
68a189ed9f
|
Webhooks implementation (closes #480 closes #233)
|
2024-06-20 19:11:15 +02:00 |
|
mdecimus
|
41115e0b34
|
Add robots.txt (#542)
|
2024-06-18 15:32:47 +02:00 |
|
mdecimus
|
ae2a67422f
|
Clippy fixes
|
2024-06-18 15:30:41 +02:00 |
|
mdecimus
|
835c7d8c30
|
Manually train and test spam classifier (closes #473 closes #264 closes #257 closes #471)
|
2024-06-10 13:02:52 +01:00 |
|
mdecimus
|
8d3839a90b
|
Allow configuring default mailbox names, roles and subscriptions (closes #125 #290 #458 #498)
|
2024-06-06 16:23:34 +02:00 |
|
mdecimus
|
46076c6f20
|
v0.8.1
|
2024-05-23 16:32:47 +02:00 |
|
mdecimus
|
ce1c12b8ba
|
Add TLS Reporting DNS entry (closes #464)
|
2024-05-23 15:14:41 +02:00 |
|
mdecimus
|
f366dc3fd3
|
Remove technical subdomains from MTA-STS policies and TLS records (closes #429)
|
2024-05-23 14:47:50 +02:00 |
|
mdecimus
|
bd4a2f5956
|
Use separate account for master user
|
2024-05-19 16:09:52 +02:00 |
|
mdecimus
|
66cc0a3072
|
Faster email deletion, Junk/Trash folder auto-expunge and changelog auto-expiry (closes #403)
|
2024-05-19 12:15:35 +02:00 |
|
mdecimus
|
21137080f8
|
DKIM exploit fix
|
2024-05-18 10:39:27 +02:00 |
|
mdecimus
|
7535caf5da
|
Fix: JMAP identities should not return null signatures
|
2024-05-16 11:57:40 +02:00 |
|
mdecimus
|
7328ba8dd5
|
Range scanning of message and report queues
|
2024-05-15 17:42:00 +02:00 |
|
mdecimus
|
d4327af3ad
|
Log errors during message ingestion
|
2024-05-13 15:36:59 +02:00 |
|
mdecimus
|
398b31b40b
|
Improved full-text indexing
|
2024-05-12 18:15:41 +02:00 |
|
mdecimus
|
f4e5a0baf5
|
Gossip service implementation for cluster node autodiscovery with failure detection
|
2024-05-10 20:34:08 +02:00 |
|
mdecimus
|
1e908f7737
|
Changed autoconfig mime type to application/xml
|
2024-05-09 14:44:01 +02:00 |
|
mdecimus
|
7e8f5fb3e9
|
Autoconfig testing
|
2024-05-09 13:14:18 +02:00 |
|
mdecimus
|
1473d8cdcf
|
Autoconfig and MS Autodiscover services (closes #336)
|
2024-05-08 16:00:54 +02:00 |
|
mdecimus
|
baef85e55b
|
MTA-STS Policy management
|
2024-05-07 15:20:54 +02:00 |
|
mdecimus
|
3e9d0ae5d2
|
Generate TLSA Records for DANE (closes #397)
|
2024-05-07 10:36:57 +02:00 |
|
Meade
|
8c224290aa
|
Updated Order And Syntax Of SPF Records (#395)
* Updated order and syntax of SPF records.
* Re-added the 'ra' field and corrected the order of the SPF records to have '-all' at the end.
|
2024-05-06 14:44:35 +02:00 |
|
mdecimus
|
17d203c928
|
View queued message contents API
|
2024-05-02 10:19:06 +01:00 |
|
mdecimus
|
91f674d921
|
Support for concurrent index updates
|
2024-05-02 10:19:06 +01:00 |
|
mdecimus
|
0514ac0f0d
|
Individual subspaces for each value and bitmap type
|
2024-05-02 10:19:06 +01:00 |
|
mdecimus
|
c6960bfba8
|
documentId generation within the database transaction
|
2024-05-02 10:18:58 +01:00 |
|
mdecimus
|
1950366629
|
v0.7.3
|
2024-04-30 19:52:05 +02:00 |
|
mdecimus
|
3cc3b726ea
|
v0.7.2
|
2024-04-17 16:00:50 +02:00 |
|
mdecimus
|
929d84468f
|
Support for DNS-01 and HTTP-01 ACME challenges (closes #226)
|
2024-04-17 09:55:19 +02:00 |
|
mdecimus
|
0267f28156
|
Configurable external resources (closes #355)
|
2024-04-15 13:50:47 +02:00 |
|
mdecimus
|
d876033c1a
|
Use cross-compilation for CI, build the Docker image from source (#85)
|
2024-04-12 16:35:00 +02:00 |
|
mdecimus
|
0e8961937e
|
Filter out invalid timestamps on log entries
|
2024-04-10 16:53:26 +02:00 |
|
mdecimus
|
e8205a27ca
|
Remove ASN.1 DER structure from DKIM ED25519 public keys
|
2024-04-10 12:37:48 +02:00 |
|
mdecimus
|
23edd40fd0
|
Fixed DKIM public key format
|
2024-04-08 11:09:02 +02:00 |
|
mdecimus
|
841b8000c4
|
Updated install script
|
2024-04-07 17:20:50 +02:00 |
|
mdecimus
|
ab47eab1d9
|
Automatic spam filter and webadmin downloading + quickstart
|
2024-04-05 19:00:55 +02:00 |
|
mdecimus
|
3a5ca70365
|
DKIM record management API
|
2024-04-04 11:51:47 +02:00 |
|
mdecimus
|
93a2f691ea
|
OAuth and cryto management APIs + Store OAuth codes in lookup stores rather than memory
|
2024-04-02 17:50:37 +02:00 |
|
mdecimus
|
223bd59bab
|
REST API cleanup
|
2024-04-01 19:48:59 +02:00 |
|
mdecimus
|
35562bb9fd
|
Use safe defaults when settings are missing
|
2024-03-30 18:12:40 +01:00 |
|
mdecimus
|
cb4d2f15ae
|
Config hot reloading API
|
2024-03-28 17:21:32 +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
|
5756815e3e
|
Settings hot reloading - Part 2
|
2024-03-22 20:16:02 +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
|
310ce49314
|
Updated settings REST API
|
2024-03-11 11:30:12 +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
|
f92027142c
|
Store quotas as u64
|
2024-03-05 11:01:59 +01:00 |
|
mdecimus
|
48f255b31f
|
Iterate values rather than sending multiple get requests
|
2024-03-05 10:35:16 +01:00 |
|
mdecimus
|
ff279b3a39
|
Global threadId caching
|
2024-03-04 18:51:24 +01:00 |
|
mdecimus
|
cf9a16c462
|
IMAP4 folder caching
|
2024-03-04 16:03:17 +01:00 |
|
mdecimus
|
f989f4f750
|
LZ4 compress blobs by default (closes #227)
|
2024-03-02 18:02:30 +01:00 |
|
mdecimus
|
62a4f70ac8
|
Store message headers in message metadata
|
2024-03-02 16:45:41 +01:00 |
|