9 Commits
Author SHA1 Message Date
Malte Meiboom f9df6a5daa Add lookup for email addresses in the updater
- Only considering the fingerprint of a certificate for online querying
  of updates leaves out WKD and DANE as sources. Add the email addresses
  of a certificate to the update process.
2026-08-12 11:35:58 +02:00
Malte Meiboom 04322f9cd9 Tor support
- Add support for using Tor via a socks5 proxy.
- Tor usage of the milter and the updater process are configured
  separately.
- Restructure the config file and add some documentation.
2026-08-10 15:12:50 +02:00
Malte Meiboom 1ed3e1e988 Updater
- The updater looks for updates to certificates from the certificate
  store.
- The updates are spaced by random time intervals so that the
  reconstruction of the content of the cert store is made more
  difficult.
- The updater can be send into the background - start, stop and status
  are implemented.
- The state of the updater is persisted to disk so that the update
  procedure survives a restart.
2026-08-07 11:11:55 +02:00
Malte Meiboom 14dca91d92 Move logging config to main configuration file.
- Move the content of what was stored in log4rs.yml into the main config
  file, so that there is just one file to parse to get the complete
  configuration.
- Create the global switch `--home` to pass/overload the value for
  SEQUOIA_HOME in the configuration file.
2026-05-18 11:11:22 +02:00
Malte Meiboom f771d7eef2 switch logging to stdout 2026-05-06 12:37:26 +02:00
Malte Meiboom 30b1d29274 Start milestone 3
- Add functionality to query online sources (Keyservers, etc) for
  certificates.
- Use introducers to determine which UserIDs should be fetched from
  online soources. Check certifications before importing certifiactes
  into the local cert store.
- start docker image for local end-to-end testing.
2026-01-23 12:57:26 +01: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 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 d843c08425 Initial commit
- rough filestructure
- first simplistic daemon
2025-11-06 11:38:20 +01:00