191c4160c1
Complete match/action pattern integration testing
...
✅ All integration tests passing
- Route-based forwarding with priority: 5/5 scenarios
- CIDR IP matching: 4/4 test cases
- Authentication-based routing: 3/3 scenarios
- Pattern caching performance: Working
- Dynamic route updates: Working
The match/action pattern implementation is now complete and fully functional.
2025-05-28 13:45:03 +00:00
2e75961d1c
feat: implement comprehensive route-based email routing system
...
Replace legacy domain-rule based routing with flexible route-based system that supports:
- Multi-criteria matching (recipients, senders, IPs, authentication)
- Four action types (forward, process, deliver, reject)
- Moved DKIM signing to delivery phase for signature validity
- Connection pooling for efficient email forwarding
- Pattern caching for improved performance
This provides more granular control over email routing with priority-based matching and comprehensive test coverage.
2025-05-28 13:23:45 +00:00
88099e120a
feat: implement route-based email routing system
...
- Add core interfaces (IEmailRoute, IEmailMatch, IEmailAction, IEmailContext)
- Create EmailRouter class with comprehensive matching capabilities
- Support for recipient/sender patterns, IP/CIDR matching, auth checks
- Add content matching (headers, size, subject, attachments)
- Implement pattern caching for performance
- Update plan with completed steps
2025-05-28 12:07:37 +00:00
77ff948404
update
2025-05-28 11:39:54 +00:00
0e610cba16
update
2025-05-28 11:39:46 +00:00
8d59d617f1
fix(interfaces): Remove legacy interfaces
2025-05-27 21:03:17 +00:00
6aa54d974e
fix(mail options): simplify mail options
2025-05-27 19:28:12 +00:00
2aeb52bf13
fix(structure): Unify structure even further
2025-05-27 18:00:14 +00:00
243a45d24c
feat(structure): Use unified Email class
2025-05-27 15:38:34 +00:00
cfea44742a
update
2025-05-27 15:06:44 +00:00
073c8378c7
update
2025-05-27 14:06:22 +00:00
af408d38c9
feat(plan): simplify structure
2025-05-27 12:56:12 +00:00
c3b14c0f58
update
2025-05-27 10:39:29 +00:00
69304dc839
update
2025-05-26 16:14:49 +00:00
a3721f7a74
update
2025-05-26 14:50:55 +00:00
20583beb35
update
2025-05-26 12:23:19 +00:00
b8ea8f660e
update
2025-05-26 10:35:50 +00:00
5a45d6cd45
update
2025-05-26 04:09:29 +00:00
84196f9b13
update
2025-05-25 19:05:43 +00:00
4c9fd22a86
update
2025-05-25 19:02:18 +00:00
5b33623c2d
update
2025-05-25 11:18:12 +00:00
58f4a123d2
update
2025-05-24 18:12:08 +00:00
11a2ae6b27
update
2025-05-24 17:00:59 +00:00
4e4c7df558
update
2025-05-24 16:19:19 +00:00
3d669ed9dd
update
2025-05-24 14:50:24 +00:00
6e19e30f87
update
2025-05-24 14:39:48 +00:00
dc5c0b2584
update
2025-05-24 13:37:19 +00:00
35712b18bc
update
2025-05-24 11:34:05 +00:00
9958c036a0
update
2025-05-24 08:59:30 +00:00
14c9fbdc3c
update
2025-05-24 02:38:45 +00:00
4fd3ec2958
update
2025-05-24 02:27:50 +00:00
f2e9ff0a51
update
2025-05-24 01:00:30 +00:00
cb52446f65
update
2025-05-24 00:23:35 +00:00
0907949f8a
update
2025-05-23 21:20:39 +00:00
9629329bc2
update
2025-05-23 21:20:32 +00:00
f651cd1c2f
update
2025-05-23 20:40:20 +00:00
a7438a7cd6
update
2025-05-23 19:49:25 +00:00
e0f6e3237b
update
2025-05-23 19:09:30 +00:00
1b141ec8f3
update
2025-05-23 19:03:44 +00:00
7d28d23bbd
update
2025-05-23 08:52:02 +00:00
53f5e30b23
update
2025-05-23 08:17:34 +00:00
7344bf0f70
update
2025-05-23 01:00:37 +00:00
4905595cbb
update
2025-05-23 00:06:07 +00:00
f058b2d1e7
update
2025-05-22 23:09:41 +00:00
6fcc3feb73
update
2025-05-22 23:02:51 +00:00
50350bd78d
update
2025-05-22 23:02:37 +00:00
f065a9c952
update
2025-05-22 18:38:04 +00:00
72898c67b7
fix(update package naming): Now exported correctly as @serve.zone/dcrouter
2025-05-22 13:10:45 +00:00
ca53816b41
BREAKING_CHANGE(structure): rebrand as dcrouter
2025-05-22 13:03:09 +00:00
ac419e7b79
update
2025-05-22 10:18:02 +00:00