]> git.openstreetmap.org Git - dns.git/blobdiff - src/osmfoundation.js
Use osm_web_service for all domains
[dns.git] / src / osmfoundation.js
index 7d83d66f182832939c886d4e9d0953bf510dc0a6..0ad8995dcc87ec207a97a72b5cd874f1a02467d8 100644 (file)
@@ -13,13 +13,11 @@ D(DOMAIN, REGISTRAR, DnsProvider(PROVIDER),
     ],
   }),
 
-  // Let google handle email
+  // Let mailbox.org handle email
 
-  MX("@", 1, "aspmx.l.google.com."),
-  MX("@", 5, "alt1.aspmx.l.google.com."),
-  MX("@", 5, "alt2.aspmx.l.google.com."),
-  MX("@", 10, "alt3.aspmx.l.google.com."),
-  MX("@", 10, "alt4.aspmx.l.google.com."),
+  MX("@", 10, "mxext1.mailbox.org."),
+  MX("@", 10, "mxext2.mailbox.org."),
+  MX("@", 20, "mxext3.mailbox.org."),
 
   // Handle mail for the join subdomain ourselves
 
@@ -31,17 +29,9 @@ D(DOMAIN, REGISTRAR, DnsProvider(PROVIDER),
     label: "@",
     parts: [
       "v=spf1",
-      "include:_spf.google.com", // Google GSuite
-      "ip4:212.110.172.32",      // shenron ipv4
-      "ip6:2001:41c9:1:400::32", // shenron ipv6
-      "ip4:184.104.226.98",      // fafnir ipv4
-      "ip6:2001:470:1:b3b::2",   // fafnir ipv6
-      "ip4:193.60.236.0/24",     // ucl external
-      "ip4:184.104.179.128/27",  // amsterdam external
-      "ip6:2001:470:1:fa1::/64", // amsterdam external
-      "ip4:184.104.226.96/27",   // dublin external
-      "ip6:2001:470:1:b3b::/64", // dublin external
       "include:mailbox.org",     // mailbox.org
+      "include:_spf.google.com", // Google GSuite
+      "include:openstreetmap.org",  // main openstreetmap.org spf record
       "-all"
     ]
   }),
@@ -50,13 +40,7 @@ D(DOMAIN, REGISTRAR, DnsProvider(PROVIDER),
     label: "wiki",
     parts: [
       "v=spf1",
-      "ip4:184.104.226.98",      // fafnir ipv4
-      "ip6:2001:470:1:b3b::2",   // fafnir ipv6
-      "ip4:193.60.236.0/24",     // ucl external
-      "ip4:184.104.179.128/27",  // amsterdam external
-      "ip6:2001:470:1:fa1::/64", // amsterdam external
-      "ip4:184.104.226.96/27",   // dublin external
-      "ip6:2001:470:1:b3b::/64", // dublin external
+      "include:openstreetmap.org",  // main openstreetmap.org spf record
       "-all"
     ]
   }),
@@ -100,29 +84,34 @@ D(DOMAIN, REGISTRAR, DnsProvider(PROVIDER),
   CNAME("calendar", "ghs.googlehosted.com."),
   CNAME("sites", "ghs.googlehosted.com."),
 
-  // Main web server and it's aliases
+  // Aliases for mailbox.org services
 
-  A("@", RIDLEY_IPV4),
-  A("www", RIDLEY_IPV4),
-  A("wiki", RIDLEY_IPV4),
-  A("blog", RIDLEY_IPV4),
+  CNAME("autoconfig", "mailbox.org."),
+  SRV("_hkps._tcp", 1, 1, 443, "pgp.mailbox.org."),
 
-  A("crm", RIDLEY_IPV4),
-  A("join", RIDLEY_IPV4),
-  A("support", RIDLEY_IPV4),
-  A("supporting", RIDLEY_IPV4),
-  A("donate", RIDLEY_IPV4),
+  // Main web server and it's aliases
 
-  A("board", RIDLEY_IPV4),
-  A("dwg", RIDLEY_IPV4),
-  A("mwg", RIDLEY_IPV4),
-  A("operations", NAGA_IPV4),
-  AAAA("operations", NAGA_IPV6),
+  osm_web_service("@", "ridley"),
+  osm_web_service("www", "ridley"),
+  osm_web_service("wiki", "ridley"),
+  osm_web_service("blog", "ridley"),
+  osm_web_service("crm", "ridley"),
+  osm_web_service("join", "ridley"),
+  osm_web_service("support", "ridley"),
+  osm_web_service("supporting", "ridley"),
+  osm_web_service("donate", "ridley"),
+  osm_web_service("board", "ridley"),
+  osm_web_service("dwg", "ridley"),
+  osm_web_service("mwg", "ridley"),
+  osm_web_service("operations", "naga.he"),
 
   // Nextcloud instance
 
   CNAME("files", "nextcloud-openstreetmapfoundation.cloud68.systems."),
 
-  A("hardware", IDRIS_IPV4)
+  // Staging Blog
+  osm_web_service("staging.blog", "tabaluga"),
+
+  osm_web_service("hardware", "idris.he"),
 
 );