An assortment of interesting notes on DNS records.
dns.md
edited
1Some applications and services provide integration through custom DNS records (usually TXT).
2- **ATProtocol**: `TXT` record of name `_proto` with value `did={did:plc identifier}`
3- **Discord**: `TXT` record of name `_discord` with value `dh={random string}`
4- **GitHub Pages**: `TXT` record of name `_github-pages-challenge-{username}` with value `{random string}`
5- **Google Workspaces**: The following records (last time I configured):
6 - `MX` record of name `{domain}` with value `alt4.aspmx.l.google.com`
7 - `MX` record of name `{domain}` with value `alt3.aspmx.l.google.com`
8 - `MX` record of name `{domain}` with value `alt2.aspmx.l.google.com`
9 - `MX` record of name `{domain}` with value `alt1.aspmx.l.google.com`
10 - `TXT` record of name `google._domainkey` with value `v={value}; k={value}; p={value}` (enforces DKIM, [DomainKeys Identified Mail](https://www.cloudflare.com/learning/dns/dns-records/dns-dkim-record/))
11 - `v`: version (DKIM1)
12 - `k`: key type (RSA)
13 - `p`: public key
14 - `TXT` record of name `{domain}` with value `"v=spf1 include:_spf.google.com ~all"` (enforces SPF, [Sender Policy Framework](https://www.cloudflare.com/learning/dns/dns-records/dns-spf-record/))