diff --git a/Cargo.lock b/Cargo.lock
index 19024475..4b983026 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -4393,11 +4393,13 @@ version = "0.11.0"
dependencies = [
"aws-lc-rs",
"flate2",
+ "getrandom 0.2.17",
+ "getrandom 0.4.3",
"hashify",
"hickory-resolver",
"mail-builder",
"mail-parser",
- "quick-xml 0.40.1",
+ "quick-xml 0.41.0",
"rand 0.8.6",
"rkyv",
"rsa",
@@ -5926,6 +5928,15 @@ dependencies = [
"serde",
]
+[[package]]
+name = "quick-xml"
+version = "0.41.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e660451e55124f798a69a5af3f49ccfbefbd41910eefd25caf2393e1f3473ec1"
+dependencies = [
+ "memchr",
+]
+
[[package]]
name = "quick_cache"
version = "0.6.23"
@@ -6811,9 +6822,9 @@ dependencies = [
[[package]]
name = "rustls-pki-types"
-version = "1.14.1"
+version = "1.15.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "30a7197ae7eb376e574fe940d068c30fe0462554a3ddbe4eca7838e049c937a9"
+checksum = "764899a24af3980067ee14bc143654f297b22eaebfe3c7b6b211920a5a59b046"
dependencies = [
"web-time",
"zeroize",
diff --git a/crates/common/src/cache/principals.rs b/crates/common/src/cache/principals.rs
index 234a2ed5..aa3fd414 100644
--- a/crates/common/src/cache/principals.rs
+++ b/crates/common/src/cache/principals.rs
@@ -15,7 +15,7 @@ use crate::{
DomainCache, EmailAddress, EmailAddressRef, EmailCache, MailingListCache, PermissionsGroup,
RECOVERY_ADMIN_ID, RoleCache, TenantCache, permissions::BuildPermissions,
},
- config::smtp::auth::DkimSigner,
+ config::smtp::auth::DkimSigners,
expr::if_block::BootstrapExprExt,
network::mta::AddressResolver,
storage::{
@@ -839,7 +839,7 @@ impl Server {
}
}
- pub async fn dkim_signers(&self, domain: &str) -> trc::Result