Commit graph

  • 917da842e6 Update cargo-deny main Rodolphe Bréard 2024-03-23 12:34:46 +0100
  • a244a86633 Update dependencies Rodolphe Bréard 2024-03-23 12:12:59 +0100
  • c1a12a081b Update the sqlx dependency Rodolphe Bréard 2023-09-20 19:18:13 +0200
  • 667016c480 Update the CI Rodolphe Bréard 2023-09-20 19:08:21 +0200
  • 3806148e40 Add a third test email with HTML and dot-escaped data Rodolphe Bréard 2023-04-30 23:12:53 +0200
  • 39a20d0b81 Handle dot-escaped data Rodolphe Bréard 2023-04-30 23:11:55 +0200
  • 41a5bbb4a2 Remove the unused label Rodolphe Bréard 2023-04-30 20:05:23 +0200
  • dae1fcd8bf Use a matrix for the canonicalization method in the integration test Rodolphe Bréard 2023-04-30 20:04:19 +0200
  • efcdf80781 Disable the simple/simple ci test Rodolphe Bréard 2023-04-30 19:57:39 +0200
  • b06024176d Add labels Rodolphe Bréard 2023-04-30 19:55:16 +0200
  • 7aede0f149 Move the canonicalization method to the ci Rodolphe Bréard 2023-04-30 19:47:55 +0200
  • e99c085331 Fix access rights before using glob Rodolphe Bréard 2023-04-30 19:31:41 +0200
  • 9a411ec3e7 Fix access rights after killing OpenSMTPD Rodolphe Bréard 2023-04-30 19:25:42 +0200
  • a1349f9bc9 Fix the exception handling Rodolphe Bréard 2023-04-30 19:08:02 +0200
  • 5814af3960 Test the strict canonicalization method first Rodolphe Bréard 2023-04-30 19:02:51 +0200
  • b46b133302 Add the missing blank lines Rodolphe Bréard 2023-04-30 19:02:07 +0200
  • 8dcd3f7a21 Refactor the wait&kill Rodolphe Bréard 2023-04-30 18:54:27 +0200
  • b8800a2336 Test both canonicalization methods Rodolphe Bréard 2023-04-30 18:06:24 +0200
  • 54c4398cfd Create the maildir in the start_tests function Rodolphe Bréard 2023-04-30 18:04:13 +0200
  • 065b1cb368 Add a second test emails with utf-8 sender name and an image as attachment Rodolphe Bréard 2023-04-30 18:03:33 +0200
  • d0e38a8f2c Set the Maildir mode to 777 Rodolphe Bréard 2023-04-30 17:25:53 +0200
  • bad81f79a7 Set the maildir rights to 0777 Rodolphe Bréard 2023-04-30 17:15:23 +0200
  • e33d7c26b7 Prevent an infinite loop Rodolphe Bréard 2023-04-30 17:08:22 +0200
  • 8e75759a19 Set the hostname Rodolphe Bréard 2023-04-30 16:54:57 +0200
  • 17c31ceff0 Use sudo to stop service Rodolphe Bréard 2023-04-30 16:43:46 +0200
  • 08378caef1 Stop the opensmtpd service Rodolphe Bréard 2023-04-30 16:42:05 +0200
  • bdef34c55b Removing pipes Rodolphe Bréard 2023-04-30 16:30:41 +0200
  • 1fadcde028 Add Black to the CI Rodolphe Bréard 2023-04-30 16:20:09 +0200
  • b7291a2bd4 Add the intagration test to the CI Rodolphe Bréard 2023-04-30 16:16:08 +0200
  • a71faac437 Use sudo to start OpenSMTPD Rodolphe Bréard 2023-04-30 16:11:26 +0200
  • ce3e6f3765 Remove Rust 1.64.0 from the tests Rodolphe Bréard 2023-04-30 13:16:08 +0200
  • 964fc2421a Reformat the revocation SQL query Rodolphe Bréard 2023-04-30 13:13:14 +0200
  • 7674b26c16 Write an integration test script Rodolphe Bréard 2023-04-30 13:06:37 +0200
  • b860004196 Update the rsa dependency Rodolphe Bréard 2023-04-30 11:25:07 +0200
  • 0fe5caa557 Add the signature expiration tag Rodolphe Bréard 2023-04-16 20:27:34 +0200
  • 9a4b1d202c Add a man page Rodolphe Bréard 2023-04-16 18:37:42 +0200
  • 51e6ecb85c Change the binary name to filter-dkimout Rodolphe Bréard 2023-04-16 16:56:32 +0200
  • b57c98c4ba Update the dependencies' features Rodolphe Bréard 2023-04-16 12:14:31 +0200
  • 875a84811e On revocation, display only the key type Rodolphe Bréard 2023-04-16 00:14:21 +0200
  • a83a98cf8d Add two non-regression tests Rodolphe Bréard 2023-04-16 00:00:55 +0200
  • 9ecbbdeaac Merge branch 'main' of github.com:breard-r/opensmtpd-filter-dkimout Rodolphe Bréard 2023-04-15 23:15:56 +0200
  • 4f1651874f Fix the DKIM header CRLF Rodolphe Bréard 2023-04-15 23:13:16 +0200
  • 614bc13bf3 Add more canonicalization tests Rodolphe Bréard 2023-04-15 22:07:56 +0200
  • 9c109ed1f6 Re-add the set_header_alg and set_body_alg functions, but only for the tests Rodolphe Bréard 2023-04-15 22:07:27 +0200
  • d78fd34995 Canonicalize the DKIM header Rodolphe Bréard 2023-04-15 22:06:35 +0200
  • 2fb6dd7c14 Add the key type in the header Rodolphe Bréard 2023-04-15 20:06:15 +0200
  • cd55e5cb83 Format code Rodolphe Bréard 2023-04-15 19:26:18 +0200
  • 7c9cfb300e Remove unused functions Rodolphe Bréard 2023-04-15 19:25:51 +0200
  • 0c921e4fdd Do not print the CR Rodolphe Bréard 2023-04-15 19:24:35 +0200
  • 08297ac5e0 Sign the message Rodolphe Bréard 2023-04-15 19:24:04 +0200
  • 2da4955da0
    Set the revocation field when revoking a key Rodolphe Bréard 2023-04-11 10:25:16 +0200
  • 39a2186b61 Update examples Rodolphe Bréard 2023-04-10 20:07:33 +0200
  • cc2968849d Continue to use anyhow Rodolphe Bréard 2023-04-10 16:29:36 +0200
  • 97fae54252 Use anyhow for error handling Rodolphe Bréard 2023-04-10 13:09:56 +0200
  • 372a49262d Publish revoked keys Rodolphe Bréard 2023-04-10 12:35:12 +0200
  • ad6eed4f02 Move SQL queries to the db module Rodolphe Bréard 2023-04-10 11:21:53 +0200
  • 4164274ad2 Check keys at least every 3 hours Rodolphe Bréard 2023-04-10 11:18:11 +0200
  • d8e668916d Add a published flag to keys Rodolphe Bréard 2023-04-10 11:11:00 +0200
  • d197c16a53 Remove the unused 0BSD license Rodolphe Bréard 2023-04-10 11:00:48 +0200
  • 188b7b12c5 Acknowledge the RUSTSEC-2022-0090 advisory Rodolphe Bréard 2023-04-10 11:00:05 +0200
  • 01223a5a3b Do not run cargo-deny on windows Rodolphe Bréard 2023-04-10 10:58:56 +0200
  • bbfa08fd75 Use native-tls instead of rustls Rodolphe Bréard 2023-04-10 10:52:33 +0200
  • eb2cce8edb Add an entry to the FAQ regarding manual key revocation Rodolphe Bréard 2023-04-10 00:31:22 +0200
  • 49493f06f7 Store the dates using unix timestamps Rodolphe Bréard 2023-04-10 00:30:31 +0200
  • 617230664c Remove useless imports Rodolphe Bréard 2023-04-09 23:33:05 +0200
  • 699424bfcb Format code Rodolphe Bréard 2023-04-09 23:31:32 +0200
  • 9265550fc8 Generate keys Rodolphe Bréard 2023-04-09 23:31:16 +0200
  • ea762d139f Rotate keys before registering the filter Rodolphe Bréard 2023-04-09 19:28:25 +0200
  • ade9532c36 Centralize the use of ActionResult Rodolphe Bréard 2023-04-09 17:54:07 +0200
  • 977555bbee Rationalize the new_action parameters Rodolphe Bréard 2023-04-09 17:44:17 +0200
  • 558ffb2392 Connect to the key database Rodolphe Bréard 2023-04-09 17:21:17 +0200
  • 06d3b8dfca Move the main loop to async Rodolphe Bréard 2023-04-09 15:13:18 +0200
  • 1b9ae7fa2b Remove useless references Rodolphe Bréard 2023-04-09 11:09:28 +0200
  • 648bf5d2c6 Start moving to async Rodolphe Bréard 2023-04-09 11:07:16 +0200
  • d4f92bc430 Prevent an eventual out of range index Rodolphe Bréard 2023-03-27 23:29:53 +0200
  • d9eecf1f5f Refactor the build script Rodolphe Bréard 2023-03-27 22:46:50 +0200
  • 9821a9888e Replace the mailparse crate by a custom header pseudo-parser Rodolphe Bréard 2023-03-27 22:46:17 +0200
  • 5a403eccae Allow to customize VARLIBDIR at build Rodolphe Bréard 2023-03-26 23:42:16 +0200
  • 838981a4a9 Define the default values in main.rs Rodolphe Bréard 2023-03-26 23:08:44 +0200
  • ebdb91fda4 Add key_data_base to the CLI Rodolphe Bréard 2023-03-26 22:46:49 +0200
  • 9438ab4af4 Add the missing revocation_list method Rodolphe Bréard 2023-03-26 22:18:42 +0200
  • 1576a990fe Reorder the config members and functions based on the short parameter Rodolphe Bréard 2023-03-26 22:12:50 +0200
  • 7ac2f2645e Add dns_update_cmd to the CLI Rodolphe Bréard 2023-03-26 22:09:19 +0200
  • c10ba5a49a Add revocation to the CLI Rodolphe Bréard 2023-03-26 22:04:15 +0200
  • eeaca968b4 Rename the --revocation-list flag from -r to -f Rodolphe Bréard 2023-03-26 22:00:02 +0200
  • efb88b6dc0 Add cryptoperiod to the CLI Rodolphe Bréard 2023-03-26 21:57:01 +0200
  • 3358982c31 Add verbose to the CLI Rodolphe Bréard 2023-03-26 21:49:34 +0200
  • 0b8c0a6195 Add a display method to the Algorithm struct Rodolphe Bréard 2023-03-26 20:33:43 +0200
  • c23f2bd573 Use rsa2048-sha256 as the default algorithm Rodolphe Bréard 2023-03-26 20:10:21 +0200
  • 25f7796629 Add a README file Rodolphe Bréard 2023-03-26 19:55:44 +0200
  • cf21f69316 Remove default features in dependencies Rodolphe Bréard 2023-03-26 19:05:24 +0200
  • 649cfdf5fb Update the CI Rodolphe Bréard 2023-03-26 18:42:18 +0200
  • 8cdb3983c7 Allow the Unicode-DFS-2016 license Rodolphe Bréard 2023-03-26 18:35:01 +0200
  • f31f002013 Cleanup the domain config Rodolphe Bréard 2023-03-26 18:02:20 +0200
  • 4748360380 Add header to the CLI Rodolphe Bréard 2023-03-26 17:52:15 +0200
  • 7ca05e92b9 Add expiration to the CLI Rodolphe Bréard 2023-03-26 17:21:20 +0200
  • 3dba0451cd Add algorithm to the CLI Rodolphe Bréard 2023-03-26 17:15:41 +0200
  • c38fa94f1d Add canonicalization to the CLI Rodolphe Bréard 2023-03-26 16:30:53 +0200
  • cb7c4d4263 Add a minimal CLI Rodolphe Bréard 2023-03-26 16:07:49 +0200
  • 3cd5071cd3 Include the licenses Rodolphe Bréard 2023-03-26 14:51:39 +0200