Malte Meiboom
4270bf4ceb
fix typo
milestone_2
2026-01-05 16:34:29 +01:00
Malte Meiboom
377d5083e6
Update README (use correct milestones)
2026-01-05 13:34:29 +01:00
Malte Meiboom
313f012305
Update README
2026-01-05 13:27:28 +01:00
Malte Meiboom
071b88080c
merge malte/first_encryption
2026-01-05 13:07:14 +01:00
Malte Meiboom
b7e01a446c
Refactoring loading of config file
...
- let `HuskConfig::load` return a `Result` instead of an `Option`.
- added comments
2026-01-05 12:32:30 +01:00
Malte Meiboom
a56e933e80
Add end-to-end test to CI
...
- use new MTA image and an initial test
2025-12-17 12:26:09 +01:00
Malte Meiboom
eeda63f5ab
Add encryption
...
- actually encrypt the body of a mail
2025-12-17 11:11:28 +01:00
Malte Meiboom
64312da01d
Add tests for is_encrypted()
...
- add some tests to ensure that is_encrypted() works correctly.
2025-12-16 12:29:14 +01:00
Malte Meiboom
9b41457b8e
Check for encryption
...
- collect body of incoming mail.
- check if incoming mail is already encrypted - dont touch it if it is.
- check if recipients of that mail can encrypt.
2025-12-16 12:04:26 +01:00
Malte Meiboom
e56eb8eb9a
Add introducers
...
- add the `Introducer` types
- get introducers from the certificate store (and log them)
2025-12-15 12:27:20 +01:00
Malte Meiboom
dd71b89485
Add certificates
...
- Refactor `Recipient` out of `MailContext`.
- Add lookup of authenticated certificates for recipients.
2025-12-11 16:03:34 +01:00
Malte Meiboom
23c698f445
Start collecting recipients
...
- Collect recipients for processed email.
- Add proper email parsing
2025-12-11 11:53:55 +01:00
Malte Meiboom
49c1b99b5a
switched to local build image - for the tests
2025-12-10 11:14:07 +01:00
Malte Meiboom
69038177fe
switched to local build image
2025-12-10 11:08:16 +01:00
Malte Meiboom
cc2dfbfcf1
add missing StoreUpdate
2025-12-10 10:56:09 +01:00
Malte Meiboom
efe3708609
Update .gitlab-ci.yml file, switched image to the local builder
2025-12-09 12:11:46 +00:00
Malte Meiboom
56647806b7
Steps towards encryption
...
- Added certstore and retrieval of the local trust root.
- Major work on keeping the context between calls to the milter.
- Added a context for an email in processing
- Added Husk specific errors
2025-12-09 12:11:07 +01:00
Malte Meiboom
196ddea7e5
Edit README.md
2025-12-04 12:28:09 +00:00
Malte Meiboom
0f3a05e811
Edit README
...
- Add build and installation instructions
2025-12-04 13:24:52 +01:00
Malte Meiboom
fb654dad95
Edit README.md
2025-12-03 19:19:19 +00:00
malte
5f0e6ba128
Textfiles
...
- Adjust README
- add license.txt
2025-12-03 20:15:32 +01:00
Malte Meiboom
a729a5b626
Add anyhow and configurable TcpListener
...
- add anyhow to Cargo.toml
- make the connection parameter (for the TcpListener) configurable
2025-11-12 12:10:03 +01:00
Malte Meiboom
a8244ea9bf
Update .gitlab-ci.yml file
2025-11-10 11:06:41 +00:00
Malte Meiboom
79a69fa037
Update .gitlab-ci.yml file
2025-11-10 11:03:10 +00:00
malte
85e08210e7
Initial CI
...
- add a noop CI configuration
2025-11-10 11:56:47 +01:00
malte
d843c08425
Initial commit
...
- rough filestructure
- first simplistic daemon
2025-11-06 11:38:20 +01:00
Malte Meiboom
af8df2e62e
Initial commit
2025-10-24 10:15:47 +00:00