diff --git a/crates/jmap/src/api/management/domain.rs b/crates/jmap/src/api/management/domain.rs index 1e6de4c0..460155a8 100644 --- a/crates/jmap/src/api/management/domain.rs +++ b/crates/jmap/src/api/management/domain.rs @@ -288,13 +288,20 @@ impl JMAP { } } - // Add DMARC records + // Add DMARC record records.push(DnsRecord { typ: "TXT".to_string(), name: format!("_dmarc.{domain_name}."), content: format!("v=DMARC1; p=reject; rua=mailto:postmaster@{domain_name}; ruf=mailto:postmaster@{domain_name}",), }); + // Add TLS reporting record + records.push(DnsRecord { + typ: "TXT".to_string(), + name: format!("_smtp._tls.{domain_name}."), + content: format!("v=TLSRPTv1; rua=mailto:postmaster@{domain_name}",), + }); + // Add TLSA records for (name, key) in self.core.tls.certificates.load().iter() { if !name.ends_with(domain_name)