Maurus Decimus
|
1fb87eda64
|
MTA: Implement spamtest in trusted Sieve scripts
|
2026-05-26 21:08:06 +02:00 |
|
Maurus Decimus
|
dc4191a542
|
Fix MTA: Expand lists and resolve catch-all addresses when building autogenerated messages
|
2026-05-26 19:07:33 +02:00 |
|
mdecimus
|
cc88715013
|
Update all modules to use registry - part 1
|
2026-03-11 17:00:40 +01:00 |
|
mdecimus
|
2dc0776109
|
Authenticate using registry - part 5
|
2026-03-11 17:00:39 +01:00 |
|
mdecimus
|
5fcf73f070
|
Always use rsplit to extract the domain part from email addresses
|
2025-09-30 11:23:36 +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
|
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
|
d04a4331c3
|
Project Alouette: je te plume la queue (et je la remplace par mieux)
|
2025-07-09 20:38:27 +02:00 |
|
mdecimus
|
f10ec68d49
|
Updated copyright notice
|
2025-06-15 15:09:32 +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
|
3f825aaafd
|
DAV server passing Litmus test suite
|
2025-05-16 16:20:04 +02:00 |
|
mdecimus
|
4975b21c42
|
Sieve script import case insensitiviy (fixes #962)
|
2025-01-19 12:00:37 +01:00 |
|
mdecimus
|
9e69a3201f
|
Pin async function evaluation in expressions and reduce trc::Result size
|
2025-01-06 12:16:47 +01:00 |
|
mdecimus
|
7cca6fc298
|
HTTP remote lists and Spam filter improvements
|
2024-12-22 19:35:22 +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
|
08c43e2f15
|
ASN/Geolocation support
|
2024-12-13 11:32:52 +01:00 |
|
mdecimus
|
d0ce2b1a96
|
AI models
|
2024-10-05 19:05:04 +02:00 |
|
mdecimus
|
0fbf574651
|
OAUTHBEARER SASL support in all services (closes #627)
|
2024-09-26 18:59:07 +02:00 |
|
mdecimus
|
ce8182ae07
|
Core refactoring
|
2024-09-26 14:49:46 +02:00 |
|
mdecimus
|
c10a8827c6
|
Untrusted global scripts support
|
2024-09-02 11:18:00 +02:00 |
|
mdecimus
|
7e1b6bd06d
|
Alerts implementation
|
2024-08-28 19:33:29 +02:00 |
|
mdecimus
|
e4cd866be4
|
Add elapsed times to message filtering events
|
2024-08-23 17:09:26 +02:00 |
|
mdecimus
|
a3284b8bc3
|
Metrics collector
|
2024-08-06 19:23:02 +02:00 |
|
mdecimus
|
5a43455917
|
Tracing macro improvements
|
2024-08-03 20:10:01 +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
|
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
|
50a2f50e58
|
REUSE-compliant licensing
|
2024-06-25 19:57:25 +02:00 |
|
mdecimus
|
68a189ed9f
|
Webhooks implementation (closes #480 closes #233)
|
2024-06-20 19:11:15 +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
|
649ccfdba0
|
Fix session.rcpt.script IfBlock variable name
|
2024-05-31 14:38:03 +02:00 |
|
mdecimus
|
4e7087d335
|
Run Sieve scripts in async context
|
2024-05-24 10:32:41 +02:00 |
|
mdecimus
|
7251908aad
|
Do not send empty messages generated by trusted Sieve scripts
|
2024-05-23 15:20:47 +02:00 |
|
mdecimus
|
d8140dd0e1
|
Include authentication headers and check queue quotas on Sieve message forwards
|
2024-05-19 18:59:50 +02:00 |
|
mdecimus
|
35562bb9fd
|
Use safe defaults when settings are missing
|
2024-03-30 18:12:40 +01:00 |
|
mdecimus
|
d8af9b4576
|
Settings hot reloading - Part 3
|
2024-03-24 19:20:36 +01:00 |
|
mdecimus
|
333a0d5a1b
|
Settings hot reloading - Part 1
|
2024-03-21 20:07:21 +01:00 |
|
mdecimus
|
875b1fa744
|
Store incoming reports in the data store
|
2024-03-02 12:21:03 +01:00 |
|
mdecimus
|
be7c4cca73
|
Return counter value from counter_incr function
|
2024-02-21 13:07:10 +01:00 |
|
mdecimus
|
7f5538a729
|
Added sql_query expression function
|
2024-02-15 18:57:21 +01:00 |
|
Mauro D
|
d16119f54b
|
Distributed SMTP queues (untested)
|
2024-02-08 20:03:57 -03:00 |
|
mdecimus
|
4551576e04
|
Expressions in configuration files (untested)
|
2024-01-18 18:18:32 +01:00 |
|
mdecimus
|
6aeadb9cda
|
Fail2ban and IP address blocking support (closes #164)
|
2024-01-13 12:59:10 +01:00 |
|
mdecimus
|
3a800aff7a
|
HAProxy protocol support (closes #36)
|
2024-01-06 20:02:31 +01:00 |
|
mdecimus
|
659a3aa317
|
SMTP sender validation
|
2023-12-31 11:48:28 +01:00 |
|
mdecimus
|
b7f9d5ed02
|
RocksDB optimizations
|
2023-12-29 17:33:55 +01:00 |
|