diff options
author | mdecimus <mauro@stalw.art> | 2024-05-23 15:14:41 +0200 |
---|---|---|
committer | mdecimus <mauro@stalw.art> | 2024-05-23 15:14:41 +0200 |
commit | ce1c12b8baeeeaccf819d5f74670118b15d360e1 (patch) | |
tree | d1e3daab6a60a8d0a91a4304b4eac74f7a973255 | |
parent | f366dc3fd3836d2687e4606cfe7a70c865f64460 (diff) |
Add TLS Reporting DNS entry (closes #464)
-rw-r--r-- | crates/jmap/src/api/management/domain.rs | 9 |
1 files changed, 8 insertions, 1 deletions
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) |