Commit graph

295 commits

Author SHA1 Message Date
mdecimus
7395f76bba SMTP: Do no send EHLO twice when STARTTLS is unavailable (fixes #2050) 2025-08-23 20:31:57 +02:00
mdecimus
062863eb4c Bump dependencies 2025-08-19 09:06:18 +01:00
mdecimus
e10aa551eb Clippy fixes 2025-08-18 11:44:58 +01:00
mdecimus
285d1cc90e v0.13.2 2025-07-27 12:36:11 +02:00
mdecimus
a2ea0f6cee MTA: Do not convert e-mail local parts to lowercase (fixes #1916) 2025-07-27 11:26:02 +02:00
mdecimus
d1c35f65b1 Update version number (closes #1844) 2025-07-17 08:19:28 +02:00
mdecimus
c6904e0f5d Fix queue event migration (closes #1833) 2025-07-16 15:55:20 +02:00
mdecimus
aee7337169 Queue autoconfig post install 2025-07-13 12:01:32 +02:00
mdecimus
036cb2ecd4 Small round of MTA queueing improvements 2025-07-12 19:42:27 +02:00
mdecimus
e28769c5ce MTA queue enhancements (closes #1246 closes #1035 closes #457) 2025-07-11 17:51:53 +02:00
mdecimus
d04a4331c3 Project Alouette: je te plume la queue (et je la remplace par mieux) 2025-07-09 20:38:27 +02:00
mdecimus
b2f0525423 Allow null EHLO when reject-non-fqdn is not set 2025-07-03 21:21:55 -04:00
mdecimus
46dfd926d9 Fix message delivery failure error reason 2025-06-26 15:39:10 +02:00
mdecimus
9b2f687561 Add expiry information to SMTP logs 2025-06-25 07:39:10 +02:00
mdecimus
7087148d3d CalDAV Scheduling (closes #1514) 2025-06-23 18:32:19 +02:00
mdecimus
068457ea87 CalDAV Scheduling - part 5 2025-06-20 18:28:26 +02:00
mdecimus
c7687ff438 Change delivery expired error message 2025-06-18 22:29:01 +02:00
mdecimus
f10ec68d49 Updated copyright notice 2025-06-15 15:09:32 +02:00
mdecimus
4cf3dfc96d v0.12.4 2025-06-03 12:43:34 +02:00
mdecimus
acba129cd6 Bump to hickory-resolver 0.26 2025-06-03 11:56:53 +02:00
mdecimus
01ca8e2e3b TLS reports being issued for sent TLS reports (infinite loop) (closes #1301) 2025-06-02 12:18:51 +02:00
mdecimus
d1f5010378 Return Queue IDs during message acceptance (closes #927) 2025-06-02 12:01:20 +02:00
mdecimus
d9e5838081 v0.12.3 2025-05-30 09:00:59 +02:00
mdecimus
acd8df28bd v0.12.2 2025-05-27 08:48:39 +02:00
mdecimus
699fca25e0 Bump open-telemetry to 0.29, tokio to 1.45 2025-05-21 15:49:26 +02:00
mdecimus
c79367f790 Fixed queue migration, tenant quotas API and bumped dependencies 2025-05-18 11:58:36 +02:00
mdecimus
65fe4b1b49 Sequential change ids 2025-05-17 21:48:30 +02:00
mdecimus
dcdf68b774 XOAUTH2 support (closes #1194 closes #1369) 2025-05-16 17:17:13 +02:00
mdecimus
f667da0d4f Update cargo version to v0.12.0 2025-05-16 16:47:21 +02:00
mdecimus
cee4149ef4 RFC9698 - JMAPACCESS Extension for IMAP 2025-05-16 16:44:37 +02:00
mdecimus
10bb4e5661 Automated schema migration 2025-05-16 16:20:05 +02:00
mdecimus
365c87af20 Unversioned archiving 2025-05-16 16:20:05 +02:00
mdecimus
7ec5701af8 Zero-copy deserialization of Sieve scripts and reports + Bump multiple dependencies to their latest versions 2025-05-16 16:20:05 +02:00
mdecimus
ce27cecded Refuse loopback SMTP delivery (closes #1377) 2025-05-16 16:20:04 +02:00
mdecimus
c5596fb656 Partial rollback of CompactString after benchmarking (or 'premature optimization is the root of all evil') 2025-05-16 16:20:04 +02:00
mdecimus
d6dc6ee8c5 Zero-copy principals + CompactString partial impl 2025-05-16 16:20:04 +02:00
mdecimus
fac2975a5a Storage layer refactoring: faster id generation, automatic batching and virtual thread ids 2025-05-16 16:20:04 +02:00
mdecimus
3f825aaafd DAV server passing Litmus test suite 2025-05-16 16:20:04 +02:00
mdecimus
1a8efb2182 DAV Propfind partial impl 2025-05-16 16:20:03 +02:00
mdecimus
d3b284e28d Include integrity hash in serialized bytes 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
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
a8bdf3949b Allow TLS name mismatch as per RFC7671 Section 5.1 2025-03-21 20:05:02 +01:00
mdecimus
552347b792 Implicit MX on lookup failures 2025-03-18 20:04:46 +01:00
mdecimus
bbb1ec5977 sender variable not set when evaluating must-match-sender (closes #1294) 2025-03-09 18:55:33 +01:00