DNS, DKIM and ACME improvements - part 3

This commit is contained in:
Maurus Decimus
2026-04-02 11:05:52 +02:00
parent d8fa19d105
commit c54ec2397a
22 changed files with 377 additions and 217 deletions

View File

@@ -79,7 +79,7 @@ biscuit = "0.7.0"
form_urlencoded = "1.1.0"
rkyv = { version = "0.8.10", features = ["little_endian"] }
compact_str = "0.9.0"
quick-xml = "0.38"
quick-xml = "0.39"
jmap-tools = { version = "0.1" }
[target.'cfg(not(target_env = "msvc"))'.dependencies]

View File

@@ -16,7 +16,7 @@ use mail_auth::{
spf::Spf,
};
use registry::schema::{
enums::DkimCanonicalization,
enums::{DkimCanonicalization, DkimRotationStage},
structs::{
Dkim1Signature, DkimSignature, Domain, Expression, SecretText, SecretTextValue, SenderAuth,
},
@@ -178,7 +178,7 @@ impl Account {
pub async fn create_dkim_signatures(&self, domain_id: Id) -> Vec<Id> {
let rsa_id = self
.registry_create_object(DkimSignature::Dkim1RsaSha256(Dkim1Signature {
enabled: true,
stage: DkimRotationStage::Active,
selector: "rsa".to_string(),
canonicalization: DkimCanonicalization::SimpleRelaxed,
domain_id,
@@ -191,7 +191,7 @@ impl Account {
let ed_id = self
.registry_create_object(DkimSignature::Dkim1Ed25519Sha256(Dkim1Signature {
enabled: true,
stage: DkimRotationStage::Active,
selector: "ed".to_string(),
canonicalization: DkimCanonicalization::RelaxedSimple,
domain_id,