We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c0eb3a5 commit a8bdf39Copy full SHA for a8bdf39
1 file changed
crates/smtp/src/outbound/delivery.rs
@@ -967,7 +967,10 @@ impl QueuedMessage {
967
|| (message.flags & MAIL_REQUIRETLS) != 0
968
|| mta_sts_policy.is_some()
969
|| dane_policy.is_some();
970
- let tls_connector = if allow_invalid_certs || remote_host.allow_invalid_certs()
+ // As per RFC7671 Section 5.1, DANE-EE(3) allows name mismatch
971
+ let tls_connector = if allow_invalid_certs
972
+ || remote_host.allow_invalid_certs()
973
+ || dane_policy.as_ref().is_some_and(|t| t.has_end_entities)
974
{
975
&server.inner.data.smtp_connectors.dummy_verify
976
} else {
0 commit comments