Rodolphe Bréard
|
9ecbbdeaac
|
Merge branch 'main' of github.com:breard-r/opensmtpd-filter-dkimout
|
2023-04-15 23:15:56 +02:00 |
|
Rodolphe Bréard
|
4f1651874f
|
Fix the DKIM header CRLF
|
2023-04-15 23:13:16 +02:00 |
|
Rodolphe Bréard
|
614bc13bf3
|
Add more canonicalization tests
|
2023-04-15 22:07:56 +02:00 |
|
Rodolphe Bréard
|
9c109ed1f6
|
Re-add the set_header_alg and set_body_alg functions, but only for the tests
|
2023-04-15 22:07:27 +02:00 |
|
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
|
2da4955da0
|
Set the revocation field when revoking a key
|
2023-04-11 10:25:16 +02:00 |
|
Rodolphe Bréard
|
39a2186b61
|
Update examples
|
2023-04-10 20:07:33 +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
|
d197c16a53
|
Remove the unused 0BSD license
|
2023-04-10 11:00:48 +02:00 |
|
Rodolphe Bréard
|
188b7b12c5
|
Acknowledge the RUSTSEC-2022-0090 advisory
|
2023-04-10 11:00:05 +02:00 |
|
Rodolphe Bréard
|
01223a5a3b
|
Do not run cargo-deny on windows
|
2023-04-10 10:58:56 +02:00 |
|
Rodolphe Bréard
|
bbfa08fd75
|
Use native-tls instead of rustls
Rustls uses ring, which does not declare an SPDX license. Because of
that, cargo deny signals this license as incompatible.
The correct change would be to completely disable TLS since it is
neither used nor needed, however `sqlx` does not currently support that.
https://github.com/launchbadge/sqlx/issues/914
https://github.com/launchbadge/sqlx/issues/1750
|
2023-04-10 10:52:33 +02:00 |
|
Rodolphe Bréard
|
eb2cce8edb
|
Add an entry to the FAQ regarding manual key revocation
|
2023-04-10 00:31:22 +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
|
d9eecf1f5f
|
Refactor the build script
|
2023-03-27 22:46:50 +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
|
25f7796629
|
Add a README file
|
2023-03-26 19:55:44 +02:00 |
|