1 D(DOMAIN, REGISTRAR, DnsProvider(PROVIDER),
3 // Publish CAA records indicating that only letsencrypt should issue certificates
7 iodef: "mailto:hostmaster@openstreetmap.org",
16 // Let the main domain handle the email
18 MX("@", 10, "a.mx.openstreetmap.org."),
20 // Delegate SPF policy to the main domain
26 "include:openstreetmap.org", // main openstreetmap.org spf record
31 // Delegate MTA-STS policy to the main domain
33 CNAME("_mta-sts", "_mta-sts.openstreetmap.org."),
37 ALIAS("@", "www.openstreetmap.org."),
38 CNAME("www", "www.openstreetmap.org."),
39 CNAME("api", "api.openstreetmap.org."),
41 // Aerial imagery sites on ironbelly
43 A("aerial", LOCKHEED_IPV4),
44 AAAA("aerial", LOCKHEED_IPV6),
45 A("a.aerial", LOCKHEED_IPV4),
46 AAAA("a.aerial", LOCKHEED_IPV6),
47 A("b.aerial", LOCKHEED_IPV4),
48 AAAA("b.aerial", LOCKHEED_IPV6),
49 A("c.aerial", LOCKHEED_IPV4),
50 AAAA("c.aerial", LOCKHEED_IPV6),
52 // HTTPS / SVCB records
53 HTTPS("aerial", 1, ".", "alpn=h2"),
54 HTTPS("a.aerial", 1, ".", "alpn=h2"),
55 HTTPS("b.aerial", 1, ".", "alpn=h2"),
56 HTTPS("c.aerial", 1, ".", "alpn=h2"),
58 // Aerial imagery sites on kessie
60 A("coct.aerial", KESSIE_IPV4),
61 AAAA("coct.aerial", KESSIE_IPV6),
62 A("a.coct.aerial", KESSIE_IPV4),
63 AAAA("a.coct.aerial", KESSIE_IPV6),
64 A("b.coct.aerial", KESSIE_IPV4),
65 AAAA("b.coct.aerial", KESSIE_IPV6),
66 A("c.coct.aerial", KESSIE_IPV4),
67 AAAA("c.coct.aerial", KESSIE_IPV6),
69 // HTTPS / SVCB records
70 HTTPS("coct.aerial", 1, ".", "alpn=h2"),
71 HTTPS("a.coct.aerial", 1, ".", "alpn=h2"),
72 HTTPS("b.coct.aerial", 1, ".", "alpn=h2"),
73 HTTPS("c.coct.aerial", 1, ".", "alpn=h2"),
75 A("topo", KESSIE_IPV4),
76 AAAA("topo", KESSIE_IPV6),
77 A("a.topo", KESSIE_IPV4),
78 AAAA("a.topo", KESSIE_IPV6),
79 A("b.topo", KESSIE_IPV4),
80 AAAA("b.topo", KESSIE_IPV6),
81 A("c.topo", KESSIE_IPV4),
82 AAAA("c.topo", KESSIE_IPV6),
84 // HTTPS / SVCB records
85 HTTPS("topo", 1, ".", "alpn=h2"),
86 HTTPS("a.topo", 1, ".", "alpn=h2"),
87 HTTPS("b.topo", 1, ".", "alpn=h2"),
88 HTTPS("c.topo", 1, ".", "alpn=h2"),
90 A("namibia-topo", KESSIE_IPV4),
91 AAAA("namibia-topo", KESSIE_IPV6),
92 A("a.namibia-topo", KESSIE_IPV4),
93 AAAA("a.namibia-topo", KESSIE_IPV6),
94 A("b.namibia-topo", KESSIE_IPV4),
95 AAAA("b.namibia-topo", KESSIE_IPV6),
96 A("c.namibia-topo", KESSIE_IPV4),
97 AAAA("c.namibia-topo", KESSIE_IPV6),
99 // HTTPS / SVCB records
100 HTTPS("namibia-topo", 1, ".", "alpn=h2"),
101 HTTPS("a.namibia-topo", 1, ".", "alpn=h2"),
102 HTTPS("b.namibia-topo", 1, ".", "alpn=h2"),
103 HTTPS("c.namibia-topo", 1, ".", "alpn=h2")