X-Git-Url: https://git.openstreetmap.org./dns.git/blobdiff_plain/3e508fc67d8cc293213a637b194f60b56854623e..24b94ee555a36c4136636d2f7e99699abe07ae69:/src/osmfoundation.js diff --git a/src/osmfoundation.js b/src/osmfoundation.js index 64088cf..d662e4f 100644 --- a/src/osmfoundation.js +++ b/src/osmfoundation.js @@ -34,6 +34,48 @@ D(DOMAIN, REGISTRAR, DnsProvider(PROVIDER), "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 + "-all" + ] + }), + + SPF_BUILDER({ + label: "wiki", + parts: [ + "v=spf1", + "ip4:184.104.226.98", // fafnir ipv4 + "ip6:2001:470:1:b3b::2", // fafnir ipv6 + "-all" + ] + }), + + SPF_BUILDER({ + label: "board", + parts: [ + "v=spf1", + "ip4:184.104.226.98", // fafnir ipv4 + "ip6:2001:470:1:b3b::2", // fafnir ipv6 + "-all" + ] + }), + + SPF_BUILDER({ + label: "dwg", + parts: [ + "v=spf1", + "ip4:184.104.226.98", // fafnir ipv4 + "ip6:2001:470:1:b3b::2", // fafnir ipv6 + "-all" + ] + }), + + SPF_BUILDER({ + label: "mwg", + parts: [ + "v=spf1", + "ip4:184.104.226.98", // fafnir ipv4 + "ip6:2001:470:1:b3b::2", // fafnir ipv6 "-all" ] }), @@ -41,6 +83,16 @@ D(DOMAIN, REGISTRAR, DnsProvider(PROVIDER), // Apple Business Manager verification TXT("@", "apple-domain-verification=ZzBG2msRtUDehTMW"), + // Publish DMARC report-only policy + + DMARC_BUILDER({ + policy: "none", + rua: [ + "mailto:openstreetmap-d@dmarc.report-uri.com" + ], + failureOptions: 1 + }), + // DKIM keys TXT("google._domainkey", "v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCJmTBAkYRCocCCNtVsdRNMlQel8kNfjPYJpjEm7woEgZh9yZeDzxImtz+u73oUF4+7bXzrNYbP946WNQIwAba1J69he8L1qfPBJLd3Z/fgmuaGdWcxpDno2EY4cQ8PrzvI6Vfm+6YAFANl8w09CIg41ykdlzH4iUJXD35k3SIl3wIDAQAB"), @@ -60,19 +112,22 @@ D(DOMAIN, REGISTRAR, DnsProvider(PROVIDER), // Main web server and it's aliases - A("@", RIDLEY_IPV4, TTL("10m")), - A("www", RIDLEY_IPV4, TTL("10m")), - A("wiki", RIDLEY_IPV4, TTL("10m")), - A("blog", RIDLEY_IPV4, TTL("10m")), - A("crm", RIDLEY_IPV4, TTL("10m")), - A("join", RIDLEY_IPV4, TTL("10m")), - A("board", RIDLEY_IPV4, TTL("10m")), - A("dwg", RIDLEY_IPV4, TTL("10m")), - A("mwg", RIDLEY_IPV4, TTL("10m")), - A("operations", RIDLEY_IPV4, TTL("10m")), + A("@", RIDLEY_IPV4), + A("www", RIDLEY_IPV4), + A("wiki", RIDLEY_IPV4), + A("blog", RIDLEY_IPV4), + A("crm", RIDLEY_IPV4), + A("join", RIDLEY_IPV4), + A("board", RIDLEY_IPV4), + A("dwg", RIDLEY_IPV4), + A("mwg", RIDLEY_IPV4), + A("operations", NAGA_IPV4), + AAAA("operations", NAGA_IPV6), // Nextcloud instance - CNAME("files", "nextcloud-openstreetmapfoundation.cloud68.systems.") + CNAME("files", "nextcloud-openstreetmapfoundation.cloud68.systems."), + + A("hardware", IDRIS_IPV4) );