Rodolphe Bréard
|
a71faac437
|
Use sudo to start OpenSMTPD
|
2023-04-30 16:11:26 +02:00 |
|
Rodolphe Bréard
|
ce3e6f3765
|
Remove Rust 1.64.0 from the tests
|
2023-04-30 13:16:08 +02:00 |
|
Rodolphe Bréard
|
964fc2421a
|
Reformat the revocation SQL query
|
2023-04-30 13:13:14 +02:00 |
|
Rodolphe Bréard
|
7674b26c16
|
Write an integration test script
|
2023-04-30 13:06:37 +02:00 |
|
Rodolphe Bréard
|
b860004196
|
Update the rsa dependency
|
2023-04-30 11:25:07 +02:00 |
|
Rodolphe Bréard
|
0fe5caa557
|
Add the signature expiration tag
|
2023-04-16 20:27:34 +02:00 |
|
Rodolphe Bréard
|
9a4b1d202c
|
Add a man page
|
2023-04-16 18:37:42 +02:00 |
|
Rodolphe Bréard
|
51e6ecb85c
|
Change the binary name to filter-dkimout
|
2023-04-16 16:56:32 +02:00 |
|
Rodolphe Bréard
|
b57c98c4ba
|
Update the dependencies' features
|
2023-04-16 12:14:31 +02:00 |
|
Rodolphe Bréard
|
875a84811e
|
On revocation, display only the key type
|
2023-04-16 00:14:21 +02:00 |
|
Rodolphe Bréard
|
a83a98cf8d
|
Add two non-regression tests
|
2023-04-16 00:00:55 +02:00 |
|
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 |
|