Commit graph

55 commits

Author SHA1 Message Date
Rodolphe Bréard
d78fd34995 Canonicalize the DKIM header 2023-04-15 22:06:35 +02:00
Rodolphe Bréard
2fb6dd7c14 Add the key type in the header 2023-04-15 20:06:15 +02:00
Rodolphe Bréard
cd55e5cb83 Format code 2023-04-15 19:26:18 +02:00
Rodolphe Bréard
7c9cfb300e Remove unused functions 2023-04-15 19:25:51 +02:00
Rodolphe Bréard
0c921e4fdd Do not print the CR 2023-04-15 19:24:35 +02:00
Rodolphe Bréard
08297ac5e0 Sign the message 2023-04-15 19:24:04 +02:00
Rodolphe Bréard
cc2968849d Continue to use anyhow 2023-04-10 16:29:36 +02:00
Rodolphe Bréard
97fae54252 Use anyhow for error handling 2023-04-10 13:09:56 +02:00
Rodolphe Bréard
372a49262d Publish revoked keys 2023-04-10 12:35:12 +02:00
Rodolphe Bréard
ad6eed4f02 Move SQL queries to the db module 2023-04-10 11:21:53 +02:00
Rodolphe Bréard
4164274ad2 Check keys at least every 3 hours
Doing so will permit to regularly populate the revocation file with the
new entries.
2023-04-10 11:18:11 +02:00
Rodolphe Bréard
d8e668916d Add a published flag to keys 2023-04-10 11:11:00 +02:00
Rodolphe Bréard
49493f06f7 Store the dates using unix timestamps 2023-04-10 00:30:31 +02:00
Rodolphe Bréard
617230664c Remove useless imports 2023-04-09 23:33:05 +02:00
Rodolphe Bréard
699424bfcb Format code 2023-04-09 23:31:32 +02:00
Rodolphe Bréard
9265550fc8 Generate keys 2023-04-09 23:31:16 +02:00
Rodolphe Bréard
ea762d139f Rotate keys before registering the filter 2023-04-09 19:28:25 +02:00
Rodolphe Bréard
ade9532c36 Centralize the use of ActionResult 2023-04-09 17:54:07 +02:00
Rodolphe Bréard
977555bbee Rationalize the new_action parameters 2023-04-09 17:44:17 +02:00
Rodolphe Bréard
558ffb2392 Connect to the key database 2023-04-09 17:21:17 +02:00
Rodolphe Bréard
06d3b8dfca Move the main loop to async 2023-04-09 15:13:18 +02:00
Rodolphe Bréard
1b9ae7fa2b Remove useless references 2023-04-09 11:09:28 +02:00
Rodolphe Bréard
648bf5d2c6 Start moving to async 2023-04-09 11:07:16 +02:00
Rodolphe Bréard
d4f92bc430 Prevent an eventual out of range index 2023-03-27 23:29:53 +02:00
Rodolphe Bréard
9821a9888e Replace the mailparse crate by a custom header pseudo-parser 2023-03-27 22:46:17 +02:00
Rodolphe Bréard
5a403eccae Allow to customize VARLIBDIR at build 2023-03-26 23:42:16 +02:00
Rodolphe Bréard
838981a4a9 Define the default values in main.rs 2023-03-26 23:08:44 +02:00
Rodolphe Bréard
ebdb91fda4 Add key_data_base to the CLI 2023-03-26 22:46:49 +02:00
Rodolphe Bréard
9438ab4af4 Add the missing revocation_list method 2023-03-26 22:18:42 +02:00
Rodolphe Bréard
1576a990fe Reorder the config members and functions based on the short parameter 2023-03-26 22:12:50 +02:00
Rodolphe Bréard
7ac2f2645e Add dns_update_cmd to the CLI 2023-03-26 22:09:19 +02:00
Rodolphe Bréard
c10ba5a49a Add revocation to the CLI 2023-03-26 22:04:15 +02:00
Rodolphe Bréard
eeaca968b4 Rename the --revocation-list flag from -r to -f 2023-03-26 22:00:02 +02:00
Rodolphe Bréard
efb88b6dc0 Add cryptoperiod to the CLI 2023-03-26 21:57:01 +02:00
Rodolphe Bréard
3358982c31 Add verbose to the CLI 2023-03-26 21:49:34 +02:00
Rodolphe Bréard
0b8c0a6195 Add a display method to the Algorithm struct 2023-03-26 20:33:43 +02:00
Rodolphe Bréard
c23f2bd573 Use rsa2048-sha256 as the default algorithm 2023-03-26 20:10:21 +02:00
Rodolphe Bréard
f31f002013 Cleanup the domain config 2023-03-26 18:02:20 +02:00
Rodolphe Bréard
4748360380 Add header to the CLI 2023-03-26 17:52:15 +02:00
Rodolphe Bréard
7ca05e92b9 Add expiration to the CLI 2023-03-26 17:21:20 +02:00
Rodolphe Bréard
3dba0451cd Add algorithm to the CLI 2023-03-26 17:15:41 +02:00
Rodolphe Bréard
c38fa94f1d Add canonicalization to the CLI 2023-03-26 16:30:53 +02:00
Rodolphe Bréard
cb7c4d4263 Add a minimal CLI 2023-03-26 16:07:49 +02:00
Rodolphe Bréard
38a4229fbd Implement canonicalization 2023-03-25 19:10:06 +01:00
Rodolphe Bréard
d95daff90c Parse the message 2023-03-25 15:42:46 +01:00
Rodolphe Bréard
19dfa05660 Allow empty lines 2023-03-24 22:13:51 +01:00
Rodolphe Bréard
6b86c3889b Store the message in a vector of bytes 2023-03-23 20:54:20 +01:00
Rodolphe Bréard
4210a91d59 Adapt the logs to OpenSMTPD 2023-03-23 14:57:24 +01:00
Rodolphe Bréard
dd955fcb44 Add logs 2023-03-21 13:00:44 +01:00
Rodolphe Bréard
fdc915cd66 Write the messages to stdout 2023-03-19 21:42:36 +01:00